Labs/F1/Roadmap

< Labs‎ | F1
F1-icon-128.png F1 2011 Roadmap
Owner: Bryan Clark Updated: 2011-04-1
User Goals:
  • Create a fun, fast, and reliable system that encourages people to share
  • Embrace the different types/levels of sharing people are comfortable with

Platform Goals:

  • Create a trusted partner for people to share links through
  • Standardize pieces of the link sharing activity, open it up to more players
  • Reduce the sharing NASCAR effect on sites
    • Work with sites to provide mutually beneficial user interactions
Draft-template-image.png THIS PAGE IS A WORKING DRAFT Pencil-emoji U270F-gray.png
The page may be difficult to navigate, and some information on its subject might be incomplete and/or evolving rapidly.
If you have any questions or ideas, please add them as a new topic on the discussion page.

Overview

Mozilla F1 is a simple and fast sharing service designed to enhance the sharing experience of the browser, Firefox, when sharing web sites.

name
The name F1 is a project name that is not necessarily the final name when compared with more standardized/branded names like Firefox Share.
tech
The project is both a hosted service and an add-on to Firefox. The hosted service acts as an OAuth proxy service which the add-on uses to push shares through.

Components

F1 has 3 bugzilla components for bug tracking

Timeline

This is a breakdown of the bugzilla components with links to the items listed for completion according to week long development cycles.
Component March 25 2011 April 1st 2011 April 8th 2011 April 15th 2011
All 2011-03-25 2011-04-01 2011-04-08 2011-04-15
Server:Share 2011-03-25 2011-04-01 2011-04-08 2011-04-15
Share:Firefox Client 2011-03-25 2011-04-01 2011-04-08 2011-04-15
Share:Web Client 2011-03-25 2011-04-01 2011-04-08 2011-04-15
Here's a timeline of goals and the items needed to complete those goals.

Firefox 5 Freeze

Due: April 12th 2011
The Firefox Share Client pieces are them minimum amount that is required to land for this time frame as the rest of F1 is hosted code and can be updated on the fly.

Project Management

Item Bug Status ETA
Agreement w/ Twitter regarding API usage bug 645909 in progress -
Agreement w/ Facebook regarding API usage bug 645910 in progress -
Agreement w/ bit.ly regarding API usage bug 646273 in progress -

User Experience

UX Tracking Bug bug 642684
Item Bug Status ETA
Figure out experience for failure cases bug 642653 in progress -
Disable share during private browsing bug 644769 finished -
Panel should act like other panels, close w/ ESC bug 644182 in progress -
Use disabled icon when sharing is not possible? bug 643994 finished -

Q/A and Test

Unit Test Tracking Bug bug 642681
Item Bug Status ETA
Test plan and harness bug 642648 in progress 2011-03-25
Functional test plan and harness bug 642651 not started 2011-03-25


Development

Item Bug Status ETA
Get rid of hashchange, switch to postMessage bug 642655 in progress 2011-03-25
Introduce API version number in path bug 642652 not started 2011-03-25
Measure startup time, ensure no measurable impact bug 642674 not started 2011-03-25
Turn dump() calls into proper logging of sorts bug 642679 not started 2011-03-25
API for storing oauth tokens and account profiles bug 642660 in progress 2011-04-01
Sometimes FF4 jumps to 100% CPU bug 642629 in progress -
Use idle time to pull in the web UI bug 642671 not started -
Client security review bug 642726 stalled -
l10n for email template and error messages bug 642876 not started -

Post-Firefox 5 Freeze

tracking the next set of items which are important to land after FF5 integration


Project Management

Item Bug Status ETA
- - not started -


User Experience

Item Bug Status ETA
Sharing preferences bug 645802 needs bug 646243 -
share panel loses data on the first open/close bug 646675 not started -


Q/A and Test

Item Bug Status ETA
- - not started -


Development

Item Bug Status ETA
Document FFShare and Panel APIs and behaviour bug 642646 - 2011-03-18
Need to fetch all Google Contacts bug 644404 not started -