chatmesh-db
Version:
p2p db functions for chat
16 lines (14 loc) • 411 B
JavaScript
var discovery = require('discovery-swarm')
var swarmDefaults = require('dat-swarm-defaults')
module.exports = function (mesh) {
var swarm = discovery(swarmDefaults({
id: mesh.db.local.key,
stream: function (peer) {
return mesh.replicate()
}
}))
var key = mesh.addr || mesh.db.key
swarm.join(key.toString('hex'))
swarm.on('connection', mesh.onconnection.bind(mesh))
return swarm
}