Firefox OS Data Sync: Difference between revisions

→‎Projects: Move in current/planned work from Roadmap brainstorm section
(→‎Roadmap brainstorm (subject to change): Move out current/planned work to projects section, leave only "Ideas for Architecture Improvements" section)
(→‎Projects: Move in current/planned work from Roadmap brainstorm section)
Line 73: Line 73:
== Projects ==
== Projects ==
The Firefox OS Data Sync team will be working on several projects during 2016.
The Firefox OS Data Sync team will be working on several projects during 2016.
See [https://wiki.mozilla.org/Firefox_OS_Cloud_Roadmap Firefox OS Cloud Roadmap] for an extensive list of product ideas.


=== Firefox Sync ===
=== Firefox Sync ===
We have implemented import-only bookmarks and history synchronization
for the Smart TV in FxOS 2.5. We will be enabling FxSync on master for phone foxfooders soon.
The next logical step is to finish the work that we started with Firefox Sync
in a way that Firefox OS can catch up with other Firefox Sync clients (Desktop,
Android and iOS). So we need to work on exporting data from the collections that
we already have implemented (bookmarks and history) and work on importing/exporting
from the collections that it still doesn't have (passwords, add-ons, tabs,
preferences, forms, clients). Some of these may not make sense on Firefox OS though.
Also for bookmarks, we still need to define and implement an UI to display the
synchronized bookmarks on the phone.
Finally, we need to allow the creation of new Sync users from Firefox OS. This
involves generating the 'crypto/keys' object containing a new bulk key bundle,
encrypt it with 'kB' on the client and uploading it to the server.
* Stage 1 (completed): Read-only history and bookmarks sync on the Smart TV.
* Stage 1 (completed): Read-only history and bookmarks sync on the Smart TV.
* Stage 2 (2015-Q4): Read-only history sync on the phone.
* Stage 2 (2015-Q4): Read-only history sync on the phone.
Line 80: Line 98:
* Stage 4 (2016): Sync the [https://docs.services.mozilla.com/sync/objectformats.html rest of the collections] as and when the phone starts supporting these features.
* Stage 4 (2016): Sync the [https://docs.services.mozilla.com/sync/objectformats.html rest of the collections] as and when the phone starts supporting these features.


See https://wiki.mozilla.org/Firefox_OS/Syncto.
See also https://wiki.mozilla.org/Firefox_OS/Syncto.


=== Media Files Sync ===
=== Media Files Sync ===