Hi everyone,
This weekend, I've tagged version 0.7 of remoteStorage.js, a client-side implementation of the remotestorage protocol to be used from unhosted webapps.
Compared to the 0.6.9 release, this version brings a bunch of new features:
* switch to new spec version (2012.04[1] plus some of draft-dejong-remotestorage-00[2])
* local caching of all data that is being loaded from remoteStorage (currently backed by localStorage, but swappable - IndexedDB and WebSQL support planned)
* distinction between JSON data and arbitrary other data
* support for binary data (currently very limited in size, due to localStorage quota)
* API for access-scope specific "modules" to encourage re-usability of data from different apps
* connect widget that handles basic interaction, such as connecting to storage and forcing a re-sync of data
* optional validation of JSON data using JSON-schema[3][4].
To download a pre-built version of remoteStorage.js, use this URL:
There are also other builds to use e.g. for nodeJS or apps using AMD, you can browse them here:
There you can find resources on how to get a storage account, setting up your own storage server and integrating remoteStorage.js into an app.
Finally I want to say that all this wouldn't have been possible without all the awesome people who tested stuff for weeks and months, reported issues, contributed patches, reviewed code, wrote apps, etc. etc. - you people are what makes it fun