InterDB
InterDB is a shared database with auto discovery.
Example
const interdb = require('interdb')
const con = new interdb({
namespace: 'Salon',
password: 'hardcoded-password',
path: './db'
})
con.start()
con.stop()
con.reload()
con.db.put('key', {})
con.db.del('key')
con.db.find(/all/g)
con.db.merge('key', {})
con.bus.broadcast('event', {})
con.bus.send('hostname/ip', 'event', {})
con.bus.on('event' (hostname, data) => {})
con.clients.getAll()
con.clients.add({ hostname, publicKey })
con.clients.on('connected', (hostname) => {})
con.clients.on('disconnected', (hostname) => {})
Database structure
{
lastUpdate: "",
data: {}
}