Skip to content

Latest commit

 

History

History

rust

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Rust SSB

Introduction

There are currently two major Rust SSB implementations: Kuska-ssb and Sunrise Choir; as well as a client library: golgi.

In order to work with either of these sets of libraries, you should be familiar with Rust and at least the basics mentioned in the Scuttlebutt Protocol Guide. Before we get started, these are a few terms that you should be familiar with:

  • Keys are Ed25519 keypairs used for signing and encryption (like a PGP key).
  • Messages are signed payloads that link to the previous message (like a Git commit).
  • Feeds are an ordered collection of messages (like a Git branch).
  • Secret Handshake (SHS) is an authenticated key exchange protocol (like TLS).
  • MuxRPC is a communication protocol (like HTTP).
  • Multiserver address is [usually] a combined address and public key (like HTTPS with certificate pinning).