src/

directory
v0.8.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2021 License: MIT

Directories

Path Synopsis
Package babble is the entry point to run a Babble node.
Package babble is the entry point to run a Babble node.
Package common contains utilities that are used accross various Babble packages.
Package common contains utilities that are used accross various Babble packages.
Package config defines the configuration for a Babble node.
Package config defines the configuration for a Babble node.
Package crypto implements cryptographic functions for Babble.
Package crypto implements cryptographic functions for Babble.
keys
Package keys implements the public key cryptography used throughout Babble.
Package keys implements the public key cryptography used throughout Babble.
Package dummy implements a simple Babble application for testing and documentation.
Package dummy implements a simple Babble application for testing and documentation.
Package hashgraph implements the distributed consensus algorithm.
Package hashgraph implements the distributed consensus algorithm.
Package mobile is a wrapper for Babble that can be compiled with gomobile for use in Android and iOS.
Package mobile is a wrapper for Babble that can be compiled with gomobile for use in Android and iOS.
net
Package net implements different transports to communicate between Babble nodes.
Package net implements different transports to communicate between Babble nodes.
signal
Package signal defines an interface for WebRTC signaling mechanisms used by the WebRTCTransport.
Package signal defines an interface for WebRTC signaling mechanisms used by the WebRTCTransport.
signal/wamp
Package wamp implements a WebRTC signaling system using RPC over WebSockets.
Package wamp implements a WebRTC signaling system using RPC over WebSockets.
Package node implements the reactive component of a Babble node.
Package node implements the reactive component of a Babble node.
state
Package state defines the states of the node state machine.
Package state defines the states of the node state machine.
Package peers defines the concept of a Babble peer and implements functions to manage collections of peers.
Package peers defines the concept of a Babble peer and implements functions to manage collections of peers.
Package proxy defines and implements AppProxy: the interface between Babble and an application.
Package proxy defines and implements AppProxy: the interface between Babble and an application.
inmem
Package inmem implements an in-memory AppProxy to use Babble directly from Go code.
Package inmem implements an in-memory AppProxy to use Babble directly from Go code.
socket
Package socket implements both sides of a TCP AppProxy to run Babble and the application in separate processes.
Package socket implements both sides of a TCP AppProxy to run Babble and the application in separate processes.
socket/app
Package app implements a TCP AppProxy which resides inside Babble and connects to the other side of the proxy.
Package app implements a TCP AppProxy which resides inside Babble and connects to the other side of the proxy.
socket/babble
Package babble implements a component that the TCP AppProxy can connect to.
Package babble implements a component that the TCP AppProxy can connect to.
Package service implements an optional HTTP service that expose internal operation.
Package service implements an optional HTTP service that expose internal operation.
Package version manages the version string associated with a Babble build.
Package version manages the version string associated with a Babble build.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL