CloudServices/Storage: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "= Overview = The goal of the Storage project is to provide an FxA-attached cloud storage service for web app developers. Similar services exist: - http://hood.ie - http://...")
 
(Add some framing and key dates.)
Line 3: Line 3:
The goal of the Storage project is to provide an FxA-attached cloud storage service for web app developers.
The goal of the Storage project is to provide an FxA-attached cloud storage service for web app developers.


Similar services exist:
= Exemple products =


- http://hood.ie
- A contact store for firefox hello;
- http://loopback.io
- An app like "pocket" (read it later)
 
= Timeframe =
 
* '''Q4 2014''': Exploration + proof of concept
* '''Q1 2015''':
** Server API specs are ready;
** First version / MVP, with a demo app using it.


* '''Q2 2015'''
** Add validation to the mix
** Change the form builder to use the CloudStorage backend
** Handle permissions to share some data


= Minimum Viable Product =
= Minimum Viable Product =


XXX
* Login with FxA;
* Store / Get data over HTTP;
* No validation;
* Cache handling;
 
= Areas to explore =


= Agenda =
- Do the encryption on the client side and sync it wherever it makes sense (Drive, Dropbox, etc)
- See if we can integrate with already existing projects (remote storage)
- How do we want to deal with sharing ?
- How should we handle synchro ?


XXX
= Similar services =
 
- http://hood.ie (based on PouchDB / CouchDB. Approach is offline first and sync);
- http://loopback.io
- remote storage

Revision as of 15:37, 29 October 2014

Overview

The goal of the Storage project is to provide an FxA-attached cloud storage service for web app developers.

Exemple products

- A contact store for firefox hello; - An app like "pocket" (read it later)

Timeframe

  • Q4 2014: Exploration + proof of concept
  • Q1 2015:
    • Server API specs are ready;
    • First version / MVP, with a demo app using it.
  • Q2 2015
    • Add validation to the mix
    • Change the form builder to use the CloudStorage backend
    • Handle permissions to share some data

Minimum Viable Product

  • Login with FxA;
  • Store / Get data over HTTP;
  • No validation;
  • Cache handling;

Areas to explore

- Do the encryption on the client side and sync it wherever it makes sense (Drive, Dropbox, etc) - See if we can integrate with already existing projects (remote storage) - How do we want to deal with sharing ? - How should we handle synchro ?

Similar services

- http://hood.ie (based on PouchDB / CouchDB. Approach is offline first and sync); - http://loopback.io - remote storage