Directories ¶
Path | Synopsis |
---|---|
Package cryptoutil contains generic & stateless crypto helpers
|
Package cryptoutil contains generic & stateless crypto helpers |
Package gomodhack ensures that `go mod` detect some required dependencies This package should not be imported directly
|
Package gomodhack ensures that `go mod` detect some required dependencies This package should not be imported directly |
Package grpcutil contains gRPC lazy codecs, messages and a pipe-based listener
|
Package grpcutil contains gRPC lazy codecs, messages and a pipe-based listener |
Package handshake implements a capability-based handshake Handshake Sequence Diagram: --------------------------- Handshake vastely inspired by Scuttlebutt's Capability-based Handshake https://scuttlebot.io/more/protocols/shs.pdf - a, b are ephemeral key pairs generated by respectively Requester and Responder.
|
Package handshake implements a capability-based handshake Handshake Sequence Diagram: --------------------------- Handshake vastely inspired by Scuttlebutt's Capability-based Handshake https://scuttlebot.io/more/protocols/shs.pdf - a, b are ephemeral key pairs generated by respectively Requester and Responder. |
Package ipfsutil contains helpers around IPFS (logging, datastore, networking, core API, ...)
|
Package ipfsutil contains helpers around IPFS (logging, datastore, networking, core API, ...) |
Package testutil contains testing helpers (logging, slow skipping)
|
Package testutil contains testing helpers (logging, slow skipping) |
Package tinder is a multi-driver service backed by a cache ┌───────────────────────────────────────────────────┐ │ Tinder │ ┌───────────────────────┐ ┌───────────────┐ │ │ ┌────▶│ Driver DHT Ipfs │ │ Advertise │▶┼───┐ ┌────────────────┐ │ │ └───────────────────────┘ └───────────────┘ │ │ │ Backoff Cache │ │ │ ┌───────────────────────┐ ┌───────────────┐ │ ├────▶│ Discover │──┐ ┌───────────────┐ │ ├────▶│ Driver DHT Berty │ │ FindPeers │▶┼───┘ └────────────────┘ │ │Driver Manager │ │ │ └───────────────────────┘ └───────────────┘ │ ┌──────────────┴──▶│ (MultiDriver) │─┼──┤ ┌───────────────────────┐ ┌───────────────┐ │ │ └───────────────┘ │ ├────▶│Driver RendezVousPoint │ │ Unregister │▶┼──────────────┘ │ │ └───────────────────────┘ └───────────────┘ │ │ │ ┌───────────────────────┐ │ │ └────▶│Driver Local (ble/mdns)│ └───────────────────────────────────────────────────┘ └───────────────────────┘
|
Package tinder is a multi-driver service backed by a cache ┌───────────────────────────────────────────────────┐ │ Tinder │ ┌───────────────────────┐ ┌───────────────┐ │ │ ┌────▶│ Driver DHT Ipfs │ │ Advertise │▶┼───┐ ┌────────────────┐ │ │ └───────────────────────┘ └───────────────┘ │ │ │ Backoff Cache │ │ │ ┌───────────────────────┐ ┌───────────────┐ │ ├────▶│ Discover │──┐ ┌───────────────┐ │ ├────▶│ Driver DHT Berty │ │ FindPeers │▶┼───┘ └────────────────┘ │ │Driver Manager │ │ │ └───────────────────────┘ └───────────────┘ │ ┌──────────────┴──▶│ (MultiDriver) │─┼──┤ ┌───────────────────────┐ ┌───────────────┐ │ │ └───────────────┘ │ ├────▶│Driver RendezVousPoint │ │ Unregister │▶┼──────────────┘ │ │ └───────────────────────┘ └───────────────┘ │ │ │ ┌───────────────────────┐ │ │ └────▶│Driver Local (ble/mdns)│ └───────────────────────────────────────────────────┘ └───────────────────────┘ |
Click to show internal directories.
Click to hide internal directories.