ssb-client v2
Scuttlebot client.
Create an rpc connection to an sbot running locally.
example
var ssbClient = require('ssb-client')
ssbClient(function (err, sbot) {
})
var keys = ssbKeys.loadOrCreateSync('./app-private.key')
ssbClient(
keys,
{
host: 'localhost',
port: 8008,
key: keys.id,
caps: {
shs: ''
},
manifest: {}
},
function (err, sbot, config) {
}
)
keys
See ssb-keys. The keys look like this:
{
id: String,
public: String,
private: String,
curve: 'ed25519'
}
caps
caps.shs
is a random string passed to secret-handshake. It determines which sbot you are able to connect to. It defaults to a magic string in this repo and also in scuttlebot
var appKey = new Buffer(opts.caps.shs, 'base64')
License
MIT, Copyright 2015 Paul Frazee and Dominic Tarr