Cloud Services/FirefoxOS Sync

Objective

If we call this sync, everyone will be confused

Some things Firefox and Google are both pushing for:

There are shared and private data types on fxos

shared include contacts, calendar, photos

private would be whatever an app might come up with (cupcake recipes, etc.)

both should be able to have a backing store that can sync with the apps on device

Some use cases

  • install a flickr app, and your photos get uploaded to flickr ("sync")
  • install a Google+ app, and your photos also get uploaded. Do both at once!
  • install Delicious app, sync bookmarks (pending a bookmark DOM API, which we don't have)
  • Facebook keeps its contacts in sync.
  • Fruux backup keeps contacts in sync, EXCEPT Facebook contacts
  • provision identity on fruux using firefox accounts assertion

Architecture