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

libp2p implementation in Go

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

Currently, the QUIC transport is incompatible with private networks as it doesn't use the pre-shared key in any way. We have a couple of options: 1. Implement the proposed TLS1.3...

kind/enhancement
exp/expert

As pointed out by @Kubuxu, it would be really useful to have a way for nodes to tell eachother to disconnect. This way nodes don't assume it was an unintentional...

need/community-input

We are lacking on tests for the great loop, which allowed a bug to slip in (see libp2p/go-libp2p-swarm#291).

``` === RUN TestResourceManagerServicePeerInbound rcmgr_test.go:[223](https://github.com/libp2p/go-libp2p/runs/6027804093?check_suite_focus=true#step:7:223): stream reset rcmgr_test.go:223: stream reset rcmgr_test.go:233: Error Trace: echo_test.go:53 rcmgr_test.go:233 Error: Not equal: expected: itest.EchoStatus{StreamsIn:7, EchosIn:6, EchosOut:6, IOErrors:0, ResourceServiceErrors:1, ResourceReservationErrors:0} actual : itest.EchoStatus{StreamsIn:7, EchosIn:5, EchosOut:5,...

kind/bug

``` === RUN TestEcho echo_test.go:68: Error Trace: echo_test.go:53 echo_test.go:68 Error: Not equal: expected: itest.EchoStatus{StreamsIn:1, EchosIn:1, EchosOut:1, IOErrors:0, ResourceServiceErrors:0, ResourceReservationErrors:0} actual : itest.EchoStatus{StreamsIn:1, EchosIn:1, EchosOut:0, IOErrors:0, ResourceServiceErrors:0, ResourceReservationErrors:0} Diff: --- Expected...

kind/bug

``` === RUN TestBasicDialSync dial_sync_test.go:61: should only have called dial func once! --- FAIL: TestBasicDialSync (0.33s)

kind/bug

We currently don't support TLS here, so a reverse proxy needs to be set up, which has the side effect of loosing real ip addresses in `ipfs swarm peers`. We...

kind/enhancement
help wanted
exp/expert
good first issue

`(*WebsocketTransport).Listen()` unconditionally sets `Origin`, which should only be set by the client side, while the server side should set `Location`. Regardless of this, both Origin and Location seem to only...

kind/enhancement
help wanted
good first issue
exp/beginner

See https://github.com/ipfs/go-ipfs/issues/3718#issuecomment-350925123 It should be possible for us to notice that TCP connections keep failing and occasionally retry them without reuseport. If the connection succeeds without reuseport, we should then...