- Firefox OS / Boot2Gecko Developer
- PouchDB Author
- CouchDB Contributor
- OSS + Web Geek
<script src="pouchdb.js"></script>
Or
$ npm install pouchdb
new Pouch('idb://dbname', function(err, db) {
db.post({some: 'json'});
});
CouchDB Invented the first telephone
Pouch.replicate('ldb://mydb',
'http://host.com/mydbinthecloud');
Designed for building offline applications
- Applications for Desktop / Web / Mobile / Tablets
- That need to work well offline
- That need to sync data
New Dawn - Contributions on the Rise
- WebSQL adapter in progress
- LevelDB Adapters recently merged
- Documentation, Saucelabs + TravisCI integration
- Lots of Open Source community projects
- Several large projects based on PouchDB in the works
- PouchDB jobs available
- WebSQL in flux, IndexedDB only just becoming stable
- No AppCache, Packaged web apps, Phonegap etc
- No army of NodeJS developers.
- The rise of mobile means people are offline more.
- No reception, Travelling, Data limits
- When connections do exist, often slow and unreliable
- Local data will always be faster
- Bad connections / retries
- Reducing transfer overhead, moving deltas
- Master Master Scenarios
- Conflict Resolution
- 502 tests and growing every commit
- Passing all tests in Firefox and Chrome
- Node via leveldb passing all tests
- Safari, Opera and Mobile Safari (ipad / iphone) in progress
- Saucelabs + TravisCI Integration
- Contributions rising
- Release Imminent
Questions?
pouchdb.com
github.com/daleharvey/pouchdb
@pouchdb - @daleharvey
Cloning Software is fun
CouchDB Conflict Resolution