459 Commits (260b9695cafdd8e35ec65b30ef153f0c15549c72)

Author SHA1 Message Date
Marco Munizaga 0c8a73c0f1
webtransport: reject listening on a multiaddr with a certhash (#2426) 1 year ago
Marco Munizaga 8a60a68c1d
quic: Update to quic-go v0.36.2 (#2424) 1 year ago
Jorropo e5676a531b
webtransport: close the challenge stream after the Noise handshake (#2305) 1 year ago
Marco Munizaga 1f7b0d2add
transport integration tests: add tests for resource manager (#2285) 1 year 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
Marco Munizaga 3b3f8baf93
correctly handle WebTransport addresses without certhashes (#2239) 2 years ago
Marten Seemann eeb685f68f
websocket: don't set a WSS multiaddr for accepted unencrypted conns (#2199) 2 years ago
Marco Munizaga 80867887cc
websocket: Don't limit message sizes in the websocket reader (#2193) 2 years ago
Marten Seemann 3fe6278e66
core: remove LocalPrivateKey method from network.Conn interface (#2144) 2 years ago
Marco Munizaga 640632419e
don't use the time value from the time.Ticker channel (#2127) 2 years ago
Marco Munizaga a8b1d51cb4
quic: fix stalled virtual listener (#2122) 2 years ago
Marten Seemann d686dbc79e
quic: don't send detailed error messages when closing connections (#2112) 2 years ago
Sukun ee07b39ad9
use atomic.Bool instead of int32 operations (#2089) 2 years ago
web3-bot 3a66ff89a1
sync: update CI config files (#2073) 2 years ago
Marco Munizaga 27cce4fa78
websocket: Replace gorilla websocket transport with nhooyr websocket transport (#1982) 2 years ago
Marco Munizaga b1a6822f1c
Test cleanup (#2053) 2 years ago
Marten Seemann 5da84975bf
quic: disable sending of Version Negotiation packets (#2015) 2 years ago
Marten Seemann 8ae7a37916
use quic-go and webtransport-go from quic-go organization (#2040) 2 years ago
Marco Munizaga 753e48e5ce
rcmgr: *: Always close connscope (#2037) 2 years ago
Marten Seemann bdbef49cdb
ci: run go generate as part of the go-check workflow (#1986) 2 years ago
Marten Seemann fac76291e0 tcp: only register Prometheus counters when metrics are enabled 2 years ago
Marten Seemann e37ca354f1 quic: only register Prometheus counters when metrics are enabled 2 years ago
Marten Seemann e59aba2d09
webtransport: initialize a NullResourceManager if none is provided (#1962) 2 years ago
Marten Seemann 3ecf0b9aa9
webtransport: fix flaky accept queue test (#1938) 2 years ago
Marten Seemann 2c82176c35
quic: fix race condition in TestClientCanDialDifferentQUICVersions (#1937) 2 years ago
Marten Seemann e368799d18
quic: update quic-go to v0.31.1 (#1942) 2 years ago
Marco Munizaga 5d22740c38
Disable support for signed/static TLS certificates in WebTransport (#1927) 2 years ago
Marten Seemann cefbf97aa6
webtransport: add PSK to constructor, and fail if it is used (#1929) 2 years ago
Marco Munizaga 1c8eaabfd3
transport.Listener,quic: Support multiple QUIC versions with the same Listener. Only return a single multiaddr per listener. (#1923) 2 years ago
Marten Seemann f73205096f
quic / webtransport: make it possible to listen on the same address / port (#1905) 2 years ago
Marten Seemann 26a5edf765
webtransport: update webtransport-go to v0.3.0 (#1895) 2 years ago
Marten Seemann 14ca991a41
transports: expose the name of the transport in the ConnectionState (#1911) 2 years ago
Marten Seemann e2a246d5b6 upgrader: absorb SSMuxer into the upgrader 2 years ago
Marco Munizaga 0b4867c117
feat: quic,webtransport: enable both quic-draft29 and quic-v1 addrs on quic. only quic-v1 on webtransport (#1881) 2 years ago
Marten Seemann 8a05c48665
quic: update quic-go to v0.31.0 (#1882) 2 years ago
Marten Seemann 04a43b13a9
upgrader: absorb the muxer_multistream.Transport into the upgrader (#1885) 2 years ago
Marco Munizaga a0432e70af
webtransport: use deterministic TLS certificates (#1833) 2 years ago
Marten Seemann cbe50095f3 config: use fx to construct security transports 2 years ago
Marten Seemann 30e59560d3 upgrader: simplify the constructor 2 years ago
julian88110 7465a509d0
noise: use Noise Extension to negotiate the muxer during the handshake (#1813) 2 years ago
Marten Seemann b50b4609ab webtransport: use the rcmgr to control flow control window increases 2 years ago
Marten Seemann c0a0aa010e rcmgr: make it possible to embed the NullResourceManager 2 years ago
Marten Seemann 012b8ddac4
chore: update quic-go to v0.30.0 (#1838) 2 years ago