Thanks Jacob! Just soft remind to all, we have two sessions reagarding this topic
1. Cloud Storage : 6/24 1-3pm, Westin Alpine B 2. Data Sync : 6/24 3-3:30pm, Westin Alpine D Welcome you all to join the sessions :) Thank you so much! Aaron Wu Engineering Project Manager, Mobile Device Mozilla Corporation cell: +886-955-361-456 email: [email protected] skype: waaron2000 On Thu, Jun 18, 2015 at 5:30 PM, Jacob Shen <[email protected]> wrote: > 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
