Confirmed users
19
edits
mNo edit summary |
|||
(39 intermediate revisions by 11 users not shown) | |||
Line 1: | Line 1: | ||
{{LastUpdated}} | {{LastUpdated}} | ||
The new home of all things related to the design & development of the '''New Sync''' service that is slated to replace the existing Sync service in late 2013/early 2014. A working name for this project has been PiCL ("Profile in the Cloud"), and the below documents may use this acronym. | |||
== What Problems Are We Solving? == | == What Problems Are We Solving? == | ||
Line 16: | Line 16: | ||
== Upcoming releases == | == Upcoming releases == | ||
'''Current''' | |||
* [[User Services/Sync/Relaunch | Firefox 29 Cycle Relaunch]] | |||
'''Archived''' | |||
* [[User Services/Sync/v1 | New Sync v1 (MVP)]] | * [[User Services/Sync/v1 | New Sync v1 (MVP)]] | ||
* [[User Services/Sync/v2 | New Sync v2]] | |||
== Meetings == | == Meetings == | ||
Archive the of the Engineering meetings can be viewed at: | |||
* [https://wiki.mozilla.org/Identity/PiCL/Engineering_Meeting_Notes Engineering Coordination Meeting Notes] | |||
== Product Requirements and User Stories == | |||
* Firefox for Android: https://wiki.mozilla.org/Mobile/Projects/Firefox_Accounts_with_Sync_1.1_integration | |||
* Firefox for Desktop: https://wiki.mozilla.org/User_Services/Sync/Relaunch#Desktop_MVP | |||
== UX Designs == | == UX Designs == | ||
* Sign in to Desktop Firefox mocks: http://people.mozilla.com/~zfang/FirefoxAccount/PiCL_0710.pdf | * "Sign in to Desktop Firefox" mocks: http://people.mozilla.com/~zfang/FirefoxAccount/PiCL_0710.pdf | ||
* "Sign in to Android Firefox" mocks: https://www.dropbox.com/s/qyvd2p71jifqnmi/picl%20sign%20in%20flows%20android.psd | |||
* Sign in/Sign up Usability Test Results: http://people.mozilla.org/~jgruen/pdx_deck/ | |||
== Technical | == Technical Materials == | ||
* [[ | * [[Identity/AttachedServices/Architecture | High level architecture]] | ||
* Dev mailing list: https://mail.mozilla.org/listinfo/sync-dev | |||
* [https://wiki.mozilla.org/Identity/PiCL/Engineering_Meeting_Notes Meeting notes] | |||
* Authentication | |||
** Protocol: Old: [[Identity/AttachedServices/KeyServerProtocol]] Current: https://github.com/mozilla/fxa-auth-server/wiki/onepw-protocol | |||
** Code: https://github.com/mozilla/fxa-auth-server | |||
** API documentation: https://github.com/mozilla/fxa-auth-server/blob/master/docs/api.md | |||
** Dev servers | |||
*** FxA API: http://idp.dev.lcip.org | |||
*** FxA Jelly: http://accounts.dev.lcip.org/flow (code at https://github.com/mozilla/firefox-account-bridge) | |||
** Key stretching performance tests: https://wiki.mozilla.org/Identity/AttachedServices/Key_Stretching_Performance_Tests | |||
* Service discovery | |||
** Device management (sits next to/in key server): TBD | |||
** Meta server: [[User_Services/Meta]] | |||
* Milestone 1 Storage | |||
** Docs | |||
*** Token server API: https://docs.services.mozilla.com/token/apis.html | |||
** Dev servers | |||
*** Token server: http://auth.oldsync.dev.lcip.org/ | |||
*** Storage server: http://db1.oldsync.dev.lcip.org/ | |||
*** README: https://mail.mozilla.org/pipermail/sync-dev/2013-August/000392.html | |||
* Storage Research | |||
** [[Identity/CryptoIdeas/06-Queue-Sync-CouchDB]] | |||
** [[User:Rnewman/TreeSync]] | |||
** Sync 2.0: http://docs.services.mozilla.com/storage/apis-2.0.html | |||
** Draft data formats: https://mobile.etherpad.mozilla.org/draft-bookmark-password-formats | |||
** Existing sync data formats: http://docs.services.mozilla.com/sync/objectformats.html | |||
* Design musings | |||
** Enumeration of different failures and in existing Sync product: https://mobile.etherpad.mozilla.org/sync-failures | |||
** Design contraints: https://services.etherpad.mozilla.org/2019 | |||
** Exploration of the design space: https://mobile.etherpad.mozilla.org/sync-design-faq | |||
** User data stats in the existing Sync product: https://id.etherpad.mozilla.org/picl-user-model | |||
** Technical design review meeting notes: https://etherpad.mozilla.org/identitydesignreview | |||
** FxA client state transitions: [[User_Services/Sync/FxA_Client_States]] | |||
* QA plan: https://wiki.mozilla.org/QA/Services/SyncTestPlanV1 | |||
* Server deployment planning: [[Identity/AttachedServices/DeploymentPlanning]] | |||
* Bugzilla Meta bugs/dependency trees | |||
** Product user stories: https://bugzilla.mozilla.org/showdependencytree.cgi?id=909322&hide_resolved=0 | |||
** Desktop: https://bugzilla.mozilla.org/showdependencytree.cgi?id=905997&hide_resolved=0 | |||
** Android: https://bugzilla.mozilla.org/showdependencytree.cgi?id=799726&hide_resolved=0 | |||
** Server-side: https://bugzilla.mozilla.org/showdependencytree.cgi?id=907475&hide_resolved=0 | |||
* ELM Nightly Builds | |||
** Desktop | |||
*** http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-elm/ | |||
** Android | |||
*** http://ftp.mozilla.org/pub/mozilla.org/mobile/nightly/latest-elm-android/ | |||
*** http://ftp.mozilla.org/pub/mozilla.org/mobile/nightly/latest-elm-android-x86/ | |||
*** http://ftp.mozilla.org/pub/mozilla.org/mobile/nightly/latest-elm-android-armv6/ | |||
== User Research == | == User Research == | ||
Line 34: | Line 94: | ||
=== Identity === | === Identity === | ||
* Lloyd Hilaiel | * Lloyd Hilaiel | ||
* Tauni Oxborrow | |||
* Chris Karlof | * Chris Karlof | ||
* Brian Warner | * Brian Warner | ||
Line 41: | Line 102: | ||
=== UX === | === UX === | ||
* | * John Gruen | ||
* Ian Barlow | * Ian Barlow | ||
* Zhenshuo Fang | * Zhenshuo Fang | ||
Line 50: | Line 111: | ||
=== Product === | === Product === | ||
* Karen Rudnitski | * Karen Rudnitski | ||
* Deb Richardson | * Deb Richardson | ||
* Rob Lord | |||
* Chris Lee | |||
=== Desktop === | === Desktop === |