ssbc/ssb-rpc-rs

Name: ssb-rpc-rs

Owner: Secure Scuttlebutt Consortium

Description: The remote procedure calls used by ssb.

Created: 2018-03-06 08:54:24.0

Updated: 2018-05-01 16:00:57.0

Pushed: 2018-04-10 06:25:46.0

Homepage: null

Size: 30

Language: Rust

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

SSB-RPC

The remote procedure calls used by ssb.

Scuttlebutt has a plugin system that allows adding support for more rpcs. This module uses features to control which rpcs are exposed. By default, this includes the rpcs of the core scuttlebot module, and the rpcs of the plugins which are bundled with scuttlebot.

The rpcs for other plugins will be implemented in different crates, but can be exposed (behind a non-default feature flag) in this crate as well.

note on future crate

some of the related repositories use futures 0.2.0, whether others are still stuck at 0.1.x. That's because there are a few blockers with 0.2.0, most importantly #857 #858 has been resolved since. And there's also #623.

These issues prevent a better (API) design of packet-stream, which in turn blocks muxrpc and ssb-client. So the stack is currently in limbo between two APIs, completely at mercy of the futures crate.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.