Shared and discoverable database services

Usage no npm install needed!

<script type="module">
  import keymetricsInterdb from 'https://cdn.skypack.dev/@keymetrics/interdb';



InterDB is a shared database with auto discovery.


const interdb = require('interdb')

const con = new interdb({
    namespace: 'business',
    password: 'long-password',
    path: './path.db',
    identity : {
      // Info that will be shared to other dashboards

// Global
con.start() // join network
con.stop() // exit network

// Bus
// Refer to Synapsis documentation (https://github.com/Unitech/synapsis)

// DB
con.db.put('key', 'value', cb) // put new data in existing key or create it
con.db.push('key', 'value', cb) // push data in existing key if it's an array or create an array with value in first index
con.db.del('key', cb) // delete key
con.db.get('key') // get value from key
con.db.updateAll({ data: {} }, cb) // Overwrite database
con.db.getLastUpdate() // Get timestamp of latest action

Database structure

    lastUpdate: "",
    data: {}