Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/katzenpost/quic-go
A QUIC implementation in pure go
https://github.com/katzenpost/quic-go
0-RTT packets can't contain ACK frames. This was correctly reflected in the
code path for packi...
f5516715ebb47d51d617d83a70612a9900079502 authored over 1 year ago by Marten Seemann <[email protected]>
378e3c8b7421bd8ea52d286baff4e968ce2e8193 authored over 1 year ago by Marten Seemann <[email protected]>
02013caaa4ed68e22ac637f9369380a22ca8deb5 authored over 1 year ago by Marten Seemann <[email protected]>
cb3453db2508eedf4ea3ce49f86bbe029de5c1c9 authored over 1 year ago by Sukun <[email protected]>
* don't spawn new go routine for every stateless packet
* pass *receivedPacket around
f401a73d271b76a353313de227fb19ff53a8bedd authored over 1 year ago by Sukun <[email protected]>Before: 88 bytes. After: 80 bytes.
cf267ff7d725bcc3b1bded47bfd5ea2de511ed60 authored over 1 year ago by Marten Seemann <[email protected]>2ff71510a9c447aad7f5a574fe0f6cf715e749f1 authored over 1 year ago by Glonee <[email protected]>
* implement CloseIdleConnections
* nit
Co-authored-by: Marten Seemann <martenseemann@gmail...
cec79d338c645522923c92ffc88fee580c711315 authored over 1 year ago by Glonee <[email protected]>e9fea086134e61073d443ea1ac0ec256b88e4864 authored over 1 year ago by Marten Seemann <[email protected]>
b425465bf9e2ee315669c6e5bca5a7489a109fc2 authored over 1 year ago by Marten Seemann <[email protected]>
22ca1fb8a5f525fbb9c5ee009988650686765094 authored over 1 year ago by Marten Seemann <[email protected]>
5aa2beb706e20aa6e511505af8b8d7d25feddb40 authored over 1 year ago by Marten Seemann <[email protected]>
increase the UDP send buffer size to 2 MB
5d54c0b82cb6e33ede98c06063d5a25645c64f66 authored over 1 year ago by Marten Seemann <[email protected]>2ab17e20af9ac60aa8c8b3c21aa7ea4716e9bd8e authored over 1 year ago by Marten Seemann <[email protected]>
This function is the equivalent to the function used to set the UDP
receive buffer size. It's so...
600502ab06f693ca1f59e6925fdde0cb302e5a8c authored over 1 year ago by Marten Seemann <[email protected]>
1cd78f131f83f70d980311f69802a17384a22b20 authored over 1 year ago by Marten Seemann <[email protected]>
* Add ability to force change the receive buffer size using SO_RCVBUFFORCE in Linux
* Fix imp...
843b6334345d1b9a372781c3e4ac52e9ed725978 authored over 1 year ago by Marco Munizaga <[email protected]>da198b710b4487e42b62361cdcdefda5ebc54a70 authored over 1 year ago by Marten Seemann <[email protected]>
22d6b0e626c56f311ff05705042d8caf506e5919 authored over 1 year ago by Zxilly <[email protected]>
introduce a Transport
6b74a9a727d010f68252f891d1c80f457b732c6d authored over 1 year ago by Marten Seemann <[email protected]>07ad2cbee28288aab7cb36d8943fd9444cf83044 authored over 1 year ago by Marten Seemann <[email protected]>
7a0ef5f8675977ae661f313d0597b87b523f8ee6 authored over 1 year ago by Marten Seemann <[email protected]>
b79b532b04144e2d8bff48597f89bb7ceddb86d7 authored over 1 year ago by Marten Seemann <[email protected]>
bc7cb706c55905ebbbaef3256794303f9d1ed35e authored over 1 year ago by Marten Seemann <[email protected]>
ba942715dbada3d26b80ac375836cbcefae4ec51 authored over 1 year ago by Marten Seemann <[email protected]>
5544f0f9a1ef627fde4c6bc92d0f928d53f7edd6 authored over 1 year ago by Marten Seemann <[email protected]>
8189e75be6121fdc31dc1d6085f17015e9154667 authored over 1 year ago by Marten Seemann <[email protected]>
ae5a8bd35ce35470b4609caf2dedc9b00dfc7cee authored over 1 year ago by Marten Seemann <[email protected]>
54005876109de7bf5e5c4b7bdf0731a165c2b10c authored over 1 year ago by Kévin Dunglas <[email protected]>
make Listener and EarlyListener a struct
84953f02b442ae053fbfc876bb83ec72a7147cb8 authored over 1 year ago by Marten Seemann <[email protected]>86a1234c870c1f91b7069112ff9ae59179aff027 authored over 1 year ago by Marten Seemann <[email protected]>
1b64b137505821667fa61dcab1bc16acfdb362cb authored over 1 year ago by Marten Seemann <[email protected]>
move 0-RTT queue handling from the packet handler map to the server
2a03c6cd79e369ed1e99e94117333cd073d85fb7 authored over 1 year ago by Marten Seemann <[email protected]>94829edf35fe5821d8345768bfe6b6f60d69a92c authored over 1 year ago by Marten Seemann <[email protected]>
58487803d353836dde0a815c3505b96a5074df3a authored over 1 year ago by Marten Seemann <[email protected]>
6617f3d39a63cc3c732618e5a2a459eaf99a3f2c authored over 1 year ago by Marten Seemann <[email protected]>
put a context on a dial functions, remove Dial*Context, remove host parameter
c0b94ee4b017b84d38fae09520da05a61a623150 authored over 1 year ago by Marten Seemann <[email protected]>ci: speed up the cross compilation job by parallelizing
5c05143703918af325d4096b7eb4b3f80b5f82b9 authored over 1 year ago by Marten Seemann <[email protected]>
* add a context to all Dial functions
* remove the explicit Dial{*}Context functions
d683b841c4aa8b8b1434ebd27cebc43be7c2ba16 authored over 1 year ago by Marten Seemann <[email protected]>
set the version for integration tests using a command line flag
ea721c9c75e16937e4064119c849e4ac6d875162 authored over 1 year ago by Marten Seemann <[email protected]>523036c4e63d1a3a14a691aefc0868d81a75c6e2 authored over 1 year ago by Marten Seemann <[email protected]>
1a483c0e4331e26d8b02b7e78ce380e581890f73 authored over 1 year ago by Marten Seemann <[email protected]>
* ci: allow changing runners through config vars
* fix variable access
---------
Co-aut...
c19e6a71b26403e69fb47ca40b71d6c89280274e authored over 1 year ago by Marten Seemann <[email protected]>2b0a03a9883c62145d078187d77d95a0016636c4 authored over 1 year ago by Marten Seemann <[email protected]>
0dbe595d9fcb88dc68114a7b271bacc4597f2c13 authored over 1 year ago by Marten Seemann <[email protected]>
* feat: compatibility with "net/http".ResponseController
* better deadline tests
* don't r...
172123c340f2df2f5f22919841714558120534e4 authored over 1 year ago by Kévin Dunglas <[email protected]>4a2a5740b2bb2090867efb61eab1b79bb508aafc authored over 1 year ago by Marten Seemann <[email protected]>
c9a2f79b1c35443e0fa2ab3ec9d3938e9185c1c2 authored over 1 year ago by Marten Seemann <[email protected]>
initiate the first key update after sending / receiving 100 packets
379e7ec848f7e3301f2158acff030f8e6f2c24af authored over 1 year ago by Marten Seemann <[email protected]>e7751de92e5955a0bd5fa7576defe4785a5bf53d authored over 1 year ago by Marten Seemann <[email protected]>
1f57d4e78900c302a1f8fd97f5635fb4aaace085 authored over 1 year ago by Marten Seemann <[email protected]>
a753cb13d84960a95fcee013c901b192f1039196 authored over 1 year ago by Marten Seemann <[email protected]>
2359407e11fb0eac31d6f67fb3bf96e78c6b8ba3 authored over 1 year ago by Marten Seemann <[email protected]>
rand.Seed is deprecated since Go 1.20. This change also reduces
(potential) lock contention whe...
f36690ae9c85ed21d07b5a45a9a745730aee2f71 authored over 1 year ago by Marten Seemann <[email protected]>
3ebdd1df5e10e3c018bc547339983baa8c1ea0e5 authored over 1 year ago by Marten Seemann <[email protected]>
53571b0a26f81be5c270193d4e20f3cae903fc7a authored over 1 year ago by Marten Seemann <[email protected]>
We dropped AppVeyor a long time ago.
a0f032ee189d0e703b63c75d0146bf5ab6b7ca29 authored over 1 year ago by Marten Seemann <[email protected]>
Post-quantum ClientHellos typically are larger than 1 MTU and will
therefore need to be split a...
7a393315bd6d0bf1ef57c1f9a7d4d55e1f7a27cc authored over 1 year ago by Marten Seemann <[email protected]>
48e18b922d7a2bc6eb2bf93a4ef8ea1e164023bf authored over 1 year ago by Marten Seemann <[email protected]>
eb05964942b97e5fc44e801fff3b3df6db7ef341 authored over 1 year ago by Marten Seemann <[email protected]>
a8a24a2bc24417bb5ccd6553b6dfc717b9acc94b authored over 1 year ago by Marten Seemann <[email protected]>
Some of the linters we've been using are deprecated now. We also hadn't
update our qtls depguar...
da26f9190527a93350017b9f2b9ec95639d49dac authored over 1 year ago by Marten Seemann <[email protected]>
* check scheme before host so the error is comprehensible and consistent with net/http
* Upd...
3f068809175bb241250f546d0eaaf92ec44c4aab authored over 1 year ago by Jean-Francois Giorgi <[email protected]>* make http3 error codes public and consistent with http2 package
* typo on ErrNoError
* r...
af517bdef10a483bacd5eb96e67ebca4e4e151b2 authored almost 2 years ago by Jean-Francois Giorgi <[email protected]>b03585160fb27abf0d03e51484430cd036e99177 authored almost 2 years ago by Marten Seemann <[email protected]>
c9ae1529568347d445240e0d2449cce4b73a8602 authored almost 2 years ago by Marten Seemann <[email protected]>
1ebd359b206151d8b54a108ffc8fda517a3f4a89 authored almost 2 years ago by Marten Seemann <[email protected]>
af6c19617cd34a24b8b890bdb01b40d6e5b8fa39 authored almost 2 years ago by Marten Seemann <[email protected]>
* ci: update golangci-lint to v1.52.2, update Go version
* run gofumpt
56a6d8d35b65d84848cfa7bcb1c197e5453a4001 authored almost 2 years ago by Marten Seemann <[email protected]>* add a security policy
* use GitHub's private disclosure feature
f20b0d3d016526fb52f5a2371abca62dfbc9d7a7 authored almost 2 years ago by Marten Seemann <[email protected]>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.4.0 to 0.7.0.
- [Release notes](...
* qtls: don't set the tls.Config.CipherSuites for cipher suite tests
* use qtls versions that...
23f4565108cdc730a96ba16e9a8477f9c147a72b authored almost 2 years ago by Marten Seemann <[email protected]>add a benchmark integration tests to measure allocations
4612b3f19f6827cc5e175021690b8398f1136567 authored almost 2 years ago by Marten Seemann <[email protected]>a4b02656282d0321ee33ec6b3d27616b66369219 authored almost 2 years ago by Marten Seemann <[email protected]>
41ddaa026230d2946f8979436098752ba94b634f authored almost 2 years ago by Marten Seemann <[email protected]>
11f493381ff1f34d7928cfcaf850ecd0be86cd30 authored almost 2 years ago by Marten Seemann <[email protected]>
* http3: use a single UDPConn in RoundTripper
* update
* add tests
6d7280b7dc6c3535086d9faa83451704c9842bda authored almost 2 years ago by Glonee <[email protected]>* add sniff
* add test for sniff
* fix typo in comment
* move bodyAllowedForStatus() to...
a92238b73cc14632f2244fbf13bad9e2a4e54f26 authored almost 2 years ago by Glonee <[email protected]>5b5a8e742c20dc00f91c221253cedf8602dfb134 authored almost 2 years ago by Marten Seemann <[email protected]>
ad7182ce8407d1f4684e5cd2aeb60058b04acc00 authored almost 2 years ago by Marten Seemann <[email protected]>
0567a925e5d1be3edff533ab466bc3928ac9a7fb authored almost 2 years ago by Marten Seemann <[email protected]>
* quicv2: fix TLS extension type
* Update internal/handshake/tls_extension_handler.go
Co-a...
b7384a44047f596aee19d5f00a8634facef7091a authored almost 2 years ago by zoltan-kiss-cujo <[email protected]>* Update build-interop-docker.yml
* Update go-generate.yml
* Update lint.yml
* Update u...
0a9ceca91e2e6b1d122ec3760c153f242d80464c authored almost 2 years ago by Spencer Comfort <[email protected]>1f89830626523495f6df82adb0f717bf3ddd035f authored almost 2 years ago by Marten Seemann <[email protected]>
7effedea794d7db0e70a5eff30843c7185ce65d4 authored almost 2 years ago by Marten Seemann <[email protected]>
* http3: fix race condition when accessing the client's connection
* add an integration test ...
e0d4ffffef5fbfd6fdc32fcb7ead2ce0a4218ce8 authored almost 2 years ago by Marten Seemann <[email protected]>* remove the closedForShutdown boolean in the send stream
* remove the canceledWrite boolean ...
aa091fe672c37448b47d9d3908ac9745c7bb3b10 authored almost 2 years ago by Marten Seemann <[email protected]>0ac5d1c149dc49d19b3432456da22e93f94d4a9d authored almost 2 years ago by Marten Seemann <[email protected]>
04c3fd0756f5262cdb181d8cc14e9ad2e148c37e authored almost 2 years ago by Marten Seemann <[email protected]>
There's a short period between dropping both Initial and Handshake keys and
completion of the h...
ac36330dc8e93cc0581f8dab0e74216f9569af6d authored almost 2 years ago by Marten Seemann <[email protected]>
drop support for Go 1.18, use atomic.Bool
59be5ae2997dd710179729b4075219b4921ba02e authored almost 2 years ago by Marten Seemann <[email protected]>dd6f34099b1655544199af2177bdfea9d23baccb authored almost 2 years ago by Marten Seemann <[email protected]>
97dae87bf4ceb11d98ff6c192e93c51ba820e067 authored almost 2 years ago by Marten Seemann <[email protected]>