Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 6.6% on proxy.golang.org
Top 5.0% forks on proxy.golang.org

proxy.golang.org : github.com/getlantern/waddell

package waddell implements a low-latency signaling server that allows peers to exchange small messages (up to around 64kB) over TCP. It is named after William B. Waddell, one of the founders of the Pony Express. Peers are identified by randomly assigned peer ids (type 4 UUIDs), which are used to address messages to the peers. For the scheme to work, peers must have some out-of-band mechanism by which they can exchange peer ids. Note that as soon as one peer contacts another via waddell, the 2nd peer will have the 1st peer's address and be able to reply using it. Peers can obtain new ids simply by reconnecting to waddell, and depending on security requirements it may be a good idea to do so periodically. Here is an example exchange between two peers: Message structure on the wire (bits):

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/getlantern/waddell
License: Apache-2.0
Latest release: over 9 years ago
First release: over 9 years ago
Namespace: github.com/getlantern
Stars: 14 on GitHub
Forks: 4 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 16 days ago

    Loading...
    Readme
    Loading...