Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ssb-client

Package Overview
Dependencies
Maintainers
11
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ssb-client - npm Package Compare versions

Comparing version 4.5.2 to 4.5.3

2

package.json
{
"name": "ssb-client",
"version": "4.5.2",
"version": "4.5.3",
"description": "scuttlebot client",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -5,2 +5,6 @@ # ssb-client v2

Create an rpc connection to an sbot running locally.
## example
```js

@@ -10,2 +14,3 @@ var ssbClient = require('ssb-client')

// simplest usage, connect to localhost sbot
// this will cb with an error if an sbot server is not running
ssbClient(function (err, sbot) {

@@ -22,13 +27,40 @@ // ...

port: 8008, // optional, defaults to 8008
key: keys.id // optional, defaults to keys.id
key: keys.id, // optional, defaults to keys.id
caps: {
// random string for `appKey` in secret-handshake
shs: ''
},
// optional, muxrpc manifest. Defaults to ~/.ssb/manifest.json
manifest: {}
},
function (err, sbot) {
function (err, sbot, config) {
// ...
}
)
```
### keys
See [ssb-keys](https://github.com/ssbc/ssb-keys). The keys look like this:
```js
{
id: String,
public: String,
private: String,
curve: 'ed25519'
}
```
### caps
`caps.shs` is a random string passed to [secret-handshake](https://github.com/auditdrivencrypto/secret-handshake#example). It determines which sbot you are able to connect to. It defaults to a magic string in this repo and also in [scuttlebot](https://github.com/ssbc/scuttlebot/blob/master/lib/ssb-cap.js)
```js
var appKey = new Buffer(opts.caps.shs, 'base64')
```
## License
MIT, Copyright 2015 Paul Frazee and Dominic Tarr
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc