p2p/discovery | |
p2p/discovery/backoff | |
p2p/discovery/mdns | |
p2p/discovery/mocks | |
p2p/discovery/routing | |
p2p/discovery/util | |
p2p/host | |
p2p/host/autonat | |
p2p/host/autonat/pb | |
p2p/host/autonat/test | |
p2p/host/autorelay | |
p2p/host/basic | |
p2p/host/basic/internal | |
p2p/host/blank | |
p2p/host/eventbus | |
p2p/host/peerstore | |
p2p/host/peerstore/pstoreds | Deprecated: The database-backed peerstore will be removed from go-libp2p in the future. |
p2p/host/peerstore/pstoreds/pb | |
p2p/host/peerstore/pstoremem | |
p2p/host/peerstore/test | |
p2p/host/pstoremanager | |
p2p/host/relaysvc | |
p2p/host/resource-manager | Package rcmgr is the resource manager for go-libp2p. |
p2p/host/resource-manager/obs | Package obs implements metrics tracing for resource manager |
p2p/host/routed | |
p2p/http | HTTP semantics with libp2p. |
p2p/http/auth | |
p2p/http/auth/internal | |
p2p/http/ping | |
p2p/metricshelper | |
p2p/muxer | |
p2p/muxer/testsuite | |
p2p/muxer/yamux | |
p2p/net | |
p2p/net/conngater | |
p2p/net/connmgr | |
p2p/net/gostream | Package gostream allows to replace the standard net stack in Go with [LibP2P](https://github.com/libp2p/libp2p) streams. |
p2p/net/mock | Package mocknet provides a mock net.Network to test with. |
p2p/net/nat | |
p2p/net/nat/internal | |
p2p/net/pnet | |
p2p/net/reuseport | Package reuseport provides a basic transport for automatically (and intelligently) reusing TCP ports. |
p2p/net/simconn | |
p2p/net/swarm | |
p2p/net/swarm/testing | |
p2p/net/upgrader | |
p2p/protocol | |
p2p/protocol/autonatv2 | |
p2p/protocol/autonatv2/pb | |
p2p/protocol/circuitv2 | |
p2p/protocol/circuitv2/client | |
p2p/protocol/circuitv2/pb | |
p2p/protocol/circuitv2/proto | |
p2p/protocol/circuitv2/relay | |
p2p/protocol/circuitv2/util | |
p2p/protocol/holepunch | |
p2p/protocol/holepunch/pb | |
p2p/protocol/identify | |
p2p/protocol/identify/internal | |
p2p/protocol/identify/pb | |
p2p/protocol/ping | |
p2p/security | |
p2p/security/noise | |
p2p/security/noise/pb | |
p2p/security/tls | |
p2p/security/tls/cmd | |
p2p/security/tls/cmd/tlsdiag | |
p2p/test | |
p2p/test/backpressure | |
p2p/test/basichost | |
p2p/test/negotiation | |
p2p/test/notifications | |
p2p/test/quic | |
p2p/test/reconnects | Package reconnect tests connect -> disconnect -> reconnect works |
p2p/test/resource-manager | |
p2p/test/security | |
p2p/test/swarm | |
p2p/test/transport | |
p2p/test/webtransport | |
p2p/transport | |
p2p/transport/quic | |
p2p/transport/quic/cmd | |
p2p/transport/quic/cmd/client | |
p2p/transport/quic/cmd/lib | |
p2p/transport/quic/cmd/server | |
p2p/transport/quicreuse | |
p2p/transport/tcp | |
p2p/transport/tcpreuse | |
p2p/transport/tcpreuse/internal | |
p2p/transport/testsuite | |
p2p/transport/webrtc | Package libp2pwebrtc implements the WebRTC transport for go-libp2p, as described in https://github.com/libp2p/specs/tree/master/webrtc. |
p2p/transport/webrtc/pb | |
p2p/transport/webrtc/udpmux | The udpmux package contains the logic for multiplexing multiple WebRTC (ICE) connections over a single UDP socket. |
p2p/transport/websocket | Package websocket implements a websocket based transport for go-libp2p. |
p2p/transport/webtransport | |