The term "Couch App" for an browser application that stores data on a Couch server is nice. Is there a JavaScript API that lets these applications also work offline from the browser storage, that is synced with the Couch server once that becomes reachable again?
The Cr-48 and Chrome OS: Google's vision of the net
Posted Jan 19, 2011 15:52 UTC (Wed) by jhs (guest, #12429)
[Link]
There have been projects to add Couch semantics to browser storage however I do not think any are production-ready. Progress usually halts when it's time to implement the replication protocol. It's not rocket surgery, however as I will say in another comment, the only "documentation" is the Erlang reference implementation.
However, the situation you describe is pretty much the primary objective of much of the CouchDB leadership, so I'm optimistic that this will happen. In the meantime, people simply run CouchDB on the local device or even as a browser plugin. Ubuntu does that, and CouchDB can be embedded in Android and other mobile apps. Optimizing for size is only beginning however they think they can make CouchDB quite small and painless.