I get the impression that what you're looking for is reinstalling too much on the browser side. As far as I understand, IndexedDB should be simple and strong enough so that someone can write JavaScript code that makes synchronization with your database server of your choice.
In the meantime, you can take a look at these projects:
- PouchDB - Implement CouchDB on top of IndexedDB. One of the premises is to provide the same synchronization (master-to-mastes) of the decentralized capabilities of CouchDB in the browser.
- BrowserCouch is a similar project, but using WebSQL as a browser repository.
source
share