js-libp2p
js-libp2p copied to clipboard
The JavaScript Implementation of libp2p networking stack.
https://github.com/libp2p/js-libp2p/pull/802 has deliberately opt-ed out couple of modules from TS checking with an intent to address that in followups. This is an issue to track that effort. What are we...
In peer-base each peer keeps connections open to the peers in its [Dias set](https://github.com/peer-base/peer-base/blob/master/docs/PROTOCOL.md#computing-the-set-of-target-peers). The Dias set membership changes as peers come online and go offline. For example: - Peer...
This has been brought up in several different issues across libp2p and js-ipfs. We need to be able to handle unstable listening of transports, and report that back to consumers...
Found out today thanks to @sericaia that there is already a QUIC implementation for Node.js made by @fidm - https://www.npmjs.com/package/quic - https://github.com/fidm/quic Super cool! We should try it out and...
This is a meta issue to track work I will be doing around various crypto updates in libp2p. ## Noise We are planning on deprecating `libp2p-secio` in favor of [`libp2p-noise`](https://github.com/NodeFactoryIo/js-libp2p-noise)....
This is a Meta issue for tracking several sub systems involved in improving discoverability and connectivity in js-libp2p. This list is not an exhaustive and will evolve over time. ##...
AutoRelay enables libp2p nodes to dynamically find and bind to relays on the network. Once binding (listening) is done, the node can and should advertise its addresses to the network,...
[Rendezvous Spec](https://github.com/libp2p/specs/tree/master/rendezvous) ## Background Libp2p rendezvous is a lightweight mechanism for generalized peer discovery. It can be used for bootstrap purposes, real time peer discovery, application specific routing, and so...
# Connection Manager Overhaul This Issue is an EPIC to track the work related to the Connection Manager Overhaul. Each milestone context and initial thoughts are described next. ## Background...
WebRTC and potentially other transports support media streams (such as video and audio). It would be great to use libp2p directly to expose the relevant hooks/interfaces to enable this functionality,...