go-libp2p icon indicating copy to clipboard operation
go-libp2p copied to clipboard

libp2p implementation in Go

Results 415 go-libp2p issues
Sort by recently updated
recently updated
newest added

This commit introduces a new builder concept to allow users more control in building a go-libp2p node. The builder package itself serves as an example of how to configure and...

- Updated getCircuitAddrs to build /p2p-circuit addrs from rsvp.Addrs - Inlined isRelayAddr into relay_finder.go - Removed cleanupAddressSet and deleted addrsplosion.go + its tests - Dropped obsolete heuristic in favor of...

This time instead of excluding everything from compilation I'm trying to pass such parameters that would not import stuff that's not supposed to be there. However, webrtc still gets imported

- **CHANGELOG**: corrected `preferes` → `prefers`. - **Core**: fixed spelling in comments (e.g., `Recurisvely` → `Recursively`, `forceing` → `forcing`, `adddress` → `address`). - **Dashboards**: corrected typos in descriptions and titles...

Currently if you try to compile the most basic libp2p host with 0 transports and no listeners like this: ```go package main import ( "log" "github.com/libp2p/go-libp2p" "github.com/libp2p/go-libp2p/core/crypto" "github.com/libp2p/go-libp2p/p2p/security/noise" ) func...

Problem: * There is no way of limiting connections without killing them (resource manager will make them fail if above threshold) * To applications above, this looks as if the...

kind/enhancement

We should refactor the host and swarm, such that the peerstore is owned by the host, not by the swarm. The swarm shouldn’t know about the peerstore at all. All...

kind/architecture
exp/intermediate
effort/days

Currently, we announce *all* IP addresses we're listening, even private ones, and will *dial* any address we find for a peer, even private ones. We do this intentionally so we...

kind/enhancement
P1

Fixes this part of the issue: https://github.com/libp2p/go-libp2p/issues/3340#issuecomment-3103612088

When using quic reuse to use your own udp listener and transport to intercept raw quic connections, libp2p still creates its own quic transport and doesn't replace it with the...