Single unit of I/O computations
Works on the client (browser) with IndexedDB and on the server (node.js) with LevelDB.
- Storing string & blob data
- Compute and analyze existing data
- Save and load a persistent state
On the server, using NPM:
npm install cell
On the client, using Bower:
bower install cell.js
set( data ) : Store data. Accepts multiple items in the form of a key/value object.
get( key ) : Accesses an item already saved
remove( key ) : Delete an (existing) item
define( name, method ) Define a new method in the
extend( methods ) Accpets an object with new methods
save( key ) : To persist the state of the data
load( key ) : To retrieve a previous state
Cell has the
define methods that allows it to be extended with custom methods, similarly to Backbone's
mixin and Handlebars'
registerHelper. All (new) methods are meant to be targeted around the data available to the cell unit.
Notable applications of cell:
Initiated by Makis Tracend( @tracend )
Distributed through Makesites.org