changesdown
levelup that uses a leveldown that writes to a changes feed to store its state
npm install changesdown

Usage
var changesdown = require('changesdown')
var changes = require('changes-feed')
var level = require('level')
var feed = changes(level('changes'))
var db = changesdown(level('db'), feed)
db.put('hello', 'world', function() {
db.get('hello', function(err, value) {
console.log(value)
})
})
feed.createReadStream({live:true})
.on('data', function(data) {
console.log('change:', changesdown.decode(data.value))
})
License
MIT