Migrating the SSB Node.js stack to Rust, gradually
SSB RSJS modules are npm packages written in Rust instead of JavaScript. You can use the npm package ssb-something-rsjs
as a direct replacement to ssb-something
.
Currently, these are:
-
ssb-keys-neon
-
ssb-keys-mnemonic-neon
-
pull-box-stream-rsjs
-
secret-handshake-rsjs
-
muxrpc-rsjs
-
multiserver-rsjs
-
ssb-conn-rsjs
-
ssb-tunnel-rsjs
-
ssb-ref-rsjs
-
ssb-blobs-rsjs
-
ssb-serve-blobs-rsjs
-
ssb-config-rsjs
-
ssb-friends-rsjs
-
ssb-replicate-rsjs
-
ssb-ebt-rsjs
-
ssb-validate-rsjs
-
async-append-only-log-rsjs
-
jitdb-rsjs
-
ssb-db2-rsjs
-
ssb-threads-rsjs
-
ssb-private-rsjs
- (Help us tick these boxes!)
If you want to create one of these modules, check the Contributor guide.
To read more on why and how we're building SSB RSJS, check The Plan.