scuttlebot gossip plugin
Schedule connections randomly with a peerlist constructed from config, multicast UDP announcements, feed announcements, and API-calls.
peers: sync
Get the current peerlist.
bash
js
peerspeers(cb)
add: sync
Add an address to the peer table.
bash
js
add {addr}
add --host {string} --port {number} --key {feedid}add(addr, cb)
add({ host:, port:, key: }, cb)
addr(address string): An address string, of the following format:hostname:port:feedid.host(host string): IP address or hostname.port(port number)key(feedid)
connect: async
Add an address to the peer table, and connect immediately.
bash
js
connect {addr}
connect --host {string} --port {number} --key {feedid}connect(addr, cb)
connect({ host:, port:, key: }, cb)
addr(address string): An address string, of the following format:hostname:port:feedid.host(host string): IP address or hostname.port(port number)key(feedid)
changes: source
Listen for gossip events.
bash
js
changeschanges()
Events come in the following forms:
{ type: 'discover', peer:, source: }
{ type: 'connect', peer: }
{ type: 'connect-failure', peer: }
{ type: 'disconnect', peer: }
