erlang-libp2p
erlang-libp2p copied to clipboard
An Erlang implementation of libp2p swarms
DHCP based nodes will change their IP address over time. Have the tcp transport server poll for IP address changes and update ETS as well as notify the peerbook
We should probably thread some kind of identify through stungun to that if we encounter a *different* host that we detect that properly.
Seed nodes, routers, etc, can often not have their peer books gossipped because the peer book entry is too large. Do something about this so the peer book entries are...
Currently, due to a suspected ordering/determinism issue in deserialization and reserialization, gossip metadata becomes unstable once it has more than four or five entries. In order to report richer information...
The relcast group concept seems badly overloaded by trying to make it general enough to support relcast messaging. While we would still like for relcast to use libp2p as at...
my understanding when reading the libo2p spec is that peerid can be used to manage users per nodes (each user has a key). How to create and add multiple peer...
I'd be nice to be able to define a maximum number of a particular kind of handler. Some handlers might require an expensive operation, or require expensive negotiation/authentication to establish...
Have a session timeout after a configurable time (default 60s?) has elapsed without any active streams. Part of #43 to have sessions close when they're forgotten
Like bitcoin, limit the size of the peerbook to a maximum number (default 1000?). If new peer entries come in, cycle out old ones.
libp2p has session keepalives (for yamux). This sends an occasional message to keep the underlying connection open. * Add the equivalent for libp2p_yamux_session * make yamux keepalive configurable (on/off or...