3:00-3:30 Wed 6/24 at Westin Alpine D we will discuss data sync plan and
status.

Thanks.

Jacob


On Wed, Jun 17, 2015 at 11:39 AM, Fernando Jiménez Moreno <
[email protected]> wrote:

> Yes :) Aaron mentioned in his previous email that Kinto [1] is one of the
> options that we are considering for in-app data sync. We already had
> conversations with Alexis and the rest of the Cloud Services team and we
> will follow up on Whistler. Hopefully we'll leave Canada with a more clear
> picture of what we'll do for in-app data sync.
>
> Cheers,
>
> / Fernando
>
> [1] https://github.com/mozilla-services/kinto
>
> On Wed, Jun 17, 2015 at 8:30 PM, Fabrice Desré <[email protected]>
> wrote:
>
>> Aaron,
>>
>> It looks like you need to talk to Alexis that just announced Kinto, if
>> that's not happening already. Let's not build N competing solutions in
>> this space.
>>
>>         Fabrice
>>
>> On 06/17/2015 09:01 AM, Aaron Wu wrote:
>> > Dear b2g friends,
>> >
>> >
>> > As you may know, one of the core pieces for the NGA Toolkit work is Data
>> > Sync. We did more discussion/research/analysis for these first two
>> > quarters and have some decisions, plans and WIP works which would like
>> > to share with you.
>> >
>> >
>> > As mentioned in previous threads, we are focusing our work based on
>> > three major concepts taken from the core of Mozilla's mission:
>> >
>> >
>> >
>> > - User choice
>> >
>> >     We believe that users shouldn't be tied to a specific storage
>> >     provider like in other platforms (iCloud on iOS, Drive on
>> >     Android...), so we'd like to provide a solution where users can
>> >     choose their preferred storage provider(s).
>> >
>> > - User privacy
>> >
>> >     User privacy is key for us. Whatever we implement here should allow
>> >     users to opt-in to encrypt the data on the client side and store it
>> >     encrypted on the selected cloud storage provider.
>> >
>> > - User identity
>> >
>> >     We want to use Firefox Accounts as the authentication mechanism for
>> >     this service and link this account to the user selected cloud
>> >     storage provider accounts.
>> >
>> >
>> >
>> > With these concepts in mind, we have split the work in two major parts:
>> >
>> >
>> >
>> > 1. Synchronization of Browser/System data
>> >
>> >
>> >
>> >     This includes all the data that belongs to the OS (browser) itself.
>> >     Things like the list of installed apps, bookmarks, browsing history,
>> >     passwords, form data, addons, prefs, etc. We chose to use the
>> >     existing Firefox Sync platform for synchronizing this kind of data.
>> >     This is a long time requested feature and we are already (and
>> >     slowly) working on adding this support for FxOS. If you want to dig
>> >     a bit more about the technical aspects of this implementation you
>> >     can check the slides at [1]. They might not say much by themselves,
>> >     but they will be properly introduced at Whistler. Also, if you want
>> >     to follow the progress of this implementation, you can take a look
>> >     at this meta bug [2]
>> >
>> >
>> >
>> > 2. Synchronization of InApp data.
>> >
>> >
>> >
>> >     This includes all the data that doesn't belong to the OS but to the
>> >     web apps themselves. Things like contacts data, sms/mms, call log,
>> >     alarms, in-app specific settings (i.e. email or calendar accounts
>> >     configuration), music, photos and a big etc.
>> >
>> >
>> >
>> >     Because this includes a big set of information to be synchronized we
>> >     also split this in different parts:
>> >
>> >
>> >
>> >     2.1 File synchronization
>> >
>> >
>> >
>> >         It is not the same to synchronize plain JSON documents than big
>> >         media files. We need a solution to remotely store and
>> >         synchronize media files. Among others, there's an interesting
>> >         proposal to provide an Universal Storage API and a Virtual
>> >         Storage Interface. We will present this at Whistler, but you can
>> >         have a first taste of it at [3]
>> >
>> >
>> >
>> >     2.2 Document synchronization
>> >
>> >
>> >
>> >         We'd like to provide a cross browser solution for web apps to
>> >         synchronize their local databases in a way that fulfills the
>> >         three major requirements that we presented above. For this part
>> >         there are several existing tools that we can use to build such a
>> >         solution like kinto [4], pouchDB [5], remotestorage.js [6], or
>> >         cloud storage[7]. We are still working on figuring out what the
>> >         best tool(s) is for this part.
>> >
>> >
>> >
>> >     You can read a bit more about data synchronization on FxOS on the
>> >     projects wiki [8] that we try to keep up to date.
>> >
>> >
>> >
>> > And last but not least, we will be having a two hours session to present
>> > what we've done so far at Whistler. We are looking for participation and
>> > feedback so if you have the chance, please come by and share your
>> > thoughts with us.
>> >
>> >
>> >
>> > Date/Time: 6/23 Wed. 1-3pm
>> >
>> > Venue: Westin - Alpine B
>> >
>> >
>> >
>> >
>> >
>> > [1] http://ferjm.github.io/fxos-sync-architecture/1-fxos-sync.html#/
>> >
>> > [2] https://bugzilla.mozilla.org/show_bug.cgi?id=824026
>> >
>> > [3] https://wiki.mozilla.org/Firefox_OS/Cloud_Storage
>> >
>> > [4] https://github.com/mozilla-services/kinto
>> >
>> > [5] http://pouchdb.com/
>> >
>> > [6] https://github.com/remotestorage/remotestorage.js
>> >
>> > [7] https://wiki.mozilla.org/Firefox_OS/Cloud_Storage
>> >
>> > [8] https://wiki.mozilla.org/Firefox_OS_Data_Sync
>> >
>> >
>> > Thank you so much!
>> >
>> > / The Data Sync Toolkit team
>> >
>> >
>> >
>> >
>> >
>> > Aaron Wu
>> > Engineering Project Manager, Mobile Device
>> > Mozilla Corporation
>> > cell: +886-955-361-456
>> > email: [email protected] <mailto:[email protected]>
>> > skype: waaron2000
>> >
>> >
>> > On Tue, Jun 16, 2015 at 6:35 PM, Aaron Wu <[email protected]
>> > <mailto:[email protected]>> wrote:
>> >
>> >     Dear All,
>> >
>> >     Here I would like to share what we are doing on data sync and cloud
>> >     storage project, there are two topics covered.
>> >
>> >     1. Browser/System Data Sync
>> >
>> >         For Browser/System specific data we chose to use the existing
>> >         FirefoxSync platform. That will give users a way to backup
>> >         Firefox OS systemdata like the list of installed apps, the
>> >         browser history, their bookmarks, etc. and to access
>> >         this data from any Firefox product (Desktop, Android, iOS, OS).
>> >
>> >           * Offline support: Application can be executed offline
>> >             and syncthe data automatically while it gets into the
>> >             network environment.
>> >           * Cross browser support: The web app data should be syncedeven
>> >             among the different browser environments.
>> >
>> >     2.  In-app Data Sync
>> >
>> >         We can be grouped in below
>> >
>> >           * Documents,  including in-app specific settings or things
>> >             like SMS, call history, alarms, etc.
>> >           * Files, such as photos, music and other media.
>> >
>> >         Two proposals for in-app data sync, not finalized yet.
>> >
>> >           * Generic storage and storage provider proxy
>> >
>> >                 The Cloud Services team has been working on a generic
>> >                 storage service to allow 3rd party apps to store
>> >                 andsynchronize arbitrary data, attached to a Firefox
>> >                 account. They've also supported the idea of having an
>> >                 intermediate service that would act as a proxy for
>> >                 different storage providers.
>> >
>> >           * Universal Storage API and Virtual Storage Interface (Cloud
>> >             Storage)
>> >
>> >                 It is a mechanism to support resource accessing on
>> >                 user’s cloud storage for web apps
>> >
>> >             A. General interface for cloud storage: We want to provide a
>> >             general interface for web app developer to access different
>> >             cloud storage. It means developer no need to maintain
>> >             different cloud storage support in their apps anymore.
>> >
>> >             B. Cache mechanism: We also provide the cache mechanism to
>> >             speed up the file accessing.
>> >
>> >             C. Cloud storage plugin system: This is a system to support
>> >             storage providers who can apply their storage service on
>> >             FirefoxOS.
>> >
>> >     In Whistler, we will have a session for Data Sync and Cloud Storage.
>> >     feel free to walk-in and contribute your thought :D
>> >
>> >     Date/Time: 6/23 Wed. 1-3pm
>> >     Venue: Westin - Alpine B
>> >
>> >
>> >     Thank you so much!
>> >
>> >     Aaron Wu
>> >     Engineering Project Manager, Mobile Device
>> >     Mozilla Corporation
>> >     cell: +886-955-361-456 <tel:%2B886-955-361-456>
>> >     email: [email protected] <mailto:[email protected]>
>> >     skype: waaron2000
>> >
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups "b2g-internal" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> > an email to [email protected]
>> > <mailto:[email protected]>.
>> > To post to this group, send email to [email protected]
>> > <mailto:[email protected]>.
>> > To view this discussion on the web visit
>> >
>> https://groups.google.com/a/mozilla.com/d/msgid/b2g-internal/CABHeOWbSUq8mJCyz9jayxmv_EqxgH%3D6BseYFUteqVq4hHszU9Q%40mail.gmail.com
>> > <
>> https://groups.google.com/a/mozilla.com/d/msgid/b2g-internal/CABHeOWbSUq8mJCyz9jayxmv_EqxgH%3D6BseYFUteqVq4hHszU9Q%40mail.gmail.com?utm_medium=email&utm_source=footer
>> >.
>>
>>
>> --
>> Fabrice Desré
>> b2g team
>> Mozilla Corporation
>> _______________________________________________
>> dev-gaia mailing list
>> [email protected]
>> https://lists.mozilla.org/listinfo/dev-gaia
>>
>
>
> _______________________________________________
> dev-b2g mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-b2g
>
>
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to