3119 Commits (8e341f7936d8908dde1ada962edd7fdcc4706275)

Author SHA1 Message Date
VM 8e341f7936
docs: fix some comments (#2391) 1 year ago
Marten Seemann ff3bd571ac
identify: use zero-alloc slice sorting function (#2396) 1 year ago
Sukun 173fef8a2e
rcmgr: move StatsTraceReporter to rcmgr package (#2388) 1 year ago
Sukun 1e31d70533
swarm: implement blackhole detection (#2320) 1 year ago
Hlib Kanunnikov e5334ed296
basichost / blankhost: wrap errors (#2331) 1 year ago
Marco Munizaga acca7a673c
rcmgr: test snapshot defaults and that we keep consistent defaults (#2315) 1 year ago
Sukun dfaeb7ed48
rcmgr: register prometheus metrics with the libp2p registerer (#2370) 1 year ago
Marten Seemann d3004eaf3c
identify: set stream deadlines for Identify and Identify Push streams (#2382) 1 year ago
Jorropo 5e3fc8aedf
fix: in the swarm move Connectedness emit after releasing conns (#2373) 1 year ago
Marco Munizaga 91f34d45c9
transport tests: many streams and lots of data (#2296) 1 year ago
Jorropo e5676a531b
webtransport: close the challenge stream after the Noise handshake (#2305) 1 year ago
Marten Seemann 2d490caf44
rcmgr: fix link to dashboards in README (#2363) 1 year ago
VM b4c9fed04a
docs: fix some comments errors (#2356) 1 year ago
Sukun f87f6dbca8
nat: add HasDiscoveredNAT method for checking NAT environments (#2358) 1 year ago
Sukun 046f112f8a
swarm: fix stale DialBackoff comment (#2353) 1 year ago
Sukun 3d4557854a
swarm: use RLock for DialBackoff reads (#2354) 1 year ago
Marco Munizaga 3d725f32ba
Clear stream scope if we error (#2345) 1 year ago
Sukun 82e6227b34
swarm: make smart-dialing opt in (#2340) 1 year ago
Sukun 686a32aae7
swarm: cleanup address filtering logic (#2333) 1 year ago
Marten Seemann 8450e8762d
swarm: improve documentation for the DefaultDialRanker (#2336) 1 year ago
Sukun 73c34f98da
holepunch: add metrics (#2246) 1 year ago
Sukun 6f27081cac
swarm: implement smart dialing logic (#2260) 1 year ago
Marten Seemann 0f9ad8c242
revert "feat:add contexts to all peerstore methods (#2312)" (#2328) 1 year ago
Marten Seemann 581dd29fa2
identify: don't save signed peer records (#2325) 1 year ago
Prem Chaitanya Prathi 8864d1c33e
feat:add contexts to all peerstore methods (#2312) 1 year ago
Marco Munizaga e89814c520
swarm: Dedup addresses to dial (#2322) 1 year ago
Marten Seemann d3605dbb06
identify: filter received addresses based on the node's remote address (#2300) 1 year ago
Marten Seemann a852c6749f
update go-nat to v0.2.0, use context on AddMapping and RemoveMapping (#2319) 1 year ago
Marco Munizaga 1f7b0d2add
transport integration tests: add tests for resource manager (#2285) 1 year ago
Marten Seemann 8d771355b4
identify: reject signed peer records on peer ID mismatch 1 year ago
Marten Seemann 305282b0cd
identify: don't send default protocol version (#2303) 1 year ago
Marten Seemann 5a0411b8eb
identify: avoid spuriously triggering pushes (#2299) 1 year ago
Hlib Kanunnikov 8719fc4944
net/mock: mimic Swarm's event and notification behavior in MockNet (#2287) 2 years ago
Sukun 64be725566
swarm: change maps with multiaddress keys to use strings (#2284) 2 years ago
Marten Seemann 8a3fafdaaf
tests: add comprehensive end-to-end tests for connection gating (#2200) 2 years ago
Marco Munizaga 22a70b4f8d
swarm: log unexpected listener errors (#2277) 2 years ago
Marten Seemann 18c11ad204
websocket: switch back to the gorilla library (#2280) 2 years ago
Sukun a4321de73f
quic: prioritise listen connections for reuse (#2262) 2 years ago
Marco Munizaga 3e87ca0862
quic virtual listener: don't panic when quic-go's accept call errors (#2276) 2 years ago
Marten Seemann b456165430
webtransport: only add cert hashes if we already started listening (#2271) 2 years ago
Marco Munizaga 4aabded7b7
Revert "webtransport: initialize the certmanager when creating the transport (#2268)" (#2273) 2 years ago
Marten Seemann feda23995d
webtransport: initialize the certmanager when creating the transport (#2268) 2 years ago
Marten Seemann ed8a07dd4f
quic: fix race condition when generating random holepunch packet (#2263) 2 years ago
Sukun f7a45b69b3
swarm: remove unused variable in addrDial (#2257) 2 years ago
Marten Seemann 60e9adedf6 remove ugly private mockgen workaround 2 years ago
Marten Seemann 4ee60e39d0 move more of the NAT mapping logging to the NAT manager 2 years ago
Marten Seemann 1ad214650c nat: replace alloc-heavy nat.Mapping with explicit GetMapping method 2 years ago
Marten Seemann bdeab19c66 nat: properly remove port mapping 2 years ago
Marten Seemann c4fb97455c natmgr: remove unused Ready method 2 years ago
Marten Seemann c62be4081c nat: use a single Go routine to renew NAT mappings 2 years ago