Changes

Jump to: navigation, search

Firefox OS/Cloud Storage

3,673 bytes added, 00:02, 21 April 2015
Created page with "= Cloud Storage = {{Draft}} == Overview == This project aims at to support FirefoxOS to be a bridge between web apps and cloud storages to provide user much better cloud stora..."
= Cloud Storage =
{{Draft}}
== Overview ==
This project aims at to support FirefoxOS to be a bridge between web apps and cloud storages to provide user much better cloud storage user experience on FirefoxOS device.

*Universal Storage API
FireFoxOS supports web apps a universal API to access all kinds of storage, such as internal storage, SDCard, USB mass storage, cloud storage, etc.
*Virtual Storage Interface
Virtual Storage Interface is an abstract interface which defining the storage operations for FirefoxOS. Through Virtual Storage Interface, user can easy mount a file system on FirefoxOS.

== Use cases ==
=== Play media files saved on cloud ===
John saves his media files on dropbox or any other cloud storage and wants to play these media online on his mobile device.<br />
In traditional, John needs to do with following steps<br />
#Open the cloud storage app, such as dropbox and google drive, and download the media files to the mobile device.<br />
#Open the player app, such as Gallery and Music, and play the media files locally.<br />
On FirefoxOS device, the steps can be reduced to<br />
#Open the player app and play the media files on cloud storage directly.

=== Create and share files on cloud ===
Bob wants to take a picture and share it with friend on flickr.<br />
In traditional, Bob needs to do with following steps<br />
#Open the camera app to take a picture and save the file on the device.<br />
#(Optional) Open a third party app to edit the picture on the device.<br />
#Open the flickr app to upload the file and set it as shared.<br />
On FirefoxOS device, the steps can be reduced to<br />
#Open the camera app to take a picture and save and share the file on cloud storage directly.<br />
#(Optional) Open a third party app to edit the picture on cloud storage directly.<br />

=== File management between clouds ===
Amy wants to copy a finished work document form her personal dropbox space to the company google drive space<br />
In traditional, Amy needs to do with following steps<br />
#Open the dropbox app and download the document file to device.
#Open the google drive app and upload the document file.<br />
On FirefoxOS device, the steps can be reduced to<br />
#Open a file browser app and copy the document from dropbox to google drive directly.

== Our approach ==
[[File:Cloud Storage Support.png]]
=== Universal Storage API ===
Universal Storage API is a webAPI for all web app to access the device filesystem. This API support web apps to create, remove, read, write, traverse, open and close files and directories on internal storage, SDcard, Cloud Storage, USB mass storage and NAS with the same interface.<br />
Currently, DeviceStorageAPI is targeted as the first version of Universal Storage API. DeviceStorageAPI has already been used for the internal storage and SDcard accessing.<br />
=== Virtual Storage Interface ===
Virtual Storage Interface is an interface for FirefoxOS to accessing different kinds of storage with defined storage operations. By implementing the operations of Virtual Storage Interface with the public APIs of cloud storage, cloud storage can easy camouflage as a device storage in FirefoxOS.<br />
This interface is helpful for cloud storage providers to support their cloud storage service on FirefoxOS.<br />
=== Cloud Storage Account management and Authentication ===
=== Data cache/buffering ===
=== Offline accessing support ===
=== Security issues ===
=== Cross platform and cross browser ===
== Current status ==
== Bugzilla requests ==
*[https://bugzilla.mozilla.org/show_bug.cgi?id=1035053 Bug 1035053 - [Device Storage<nowiki>]</nowiki> To Support Variant Cloud Storage]
33
edits

Navigation menu