Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ooni/quic-go


https://github.com/ooni/quic-go

Merge pull request #2897 from lucas-clemente/immediately-delete-stateless-reset-tokens

immediately remove reset tokens when retiring a connection ID

afe287e1e023a2ba3ea93688e4ecb269aab64a28 authored about 4 years ago
Merge pull request #2888 from lucas-clemente/cross-compile-test

cross compile quic-go for all platforms / architectures

18bcfce17761a9af84991e5f906851b70ea69158 authored about 4 years ago
cross compile quic-go for all platforms / architectures

db5e6f61e527d66b3bd96cef32714a32456cfb53 authored about 4 years ago
Merge pull request #2917 from lucas-clemente/add-gitignore

add common temporary file patterns to .gitignore

1db0bd4ac5356fd9302fdcb0c705969e032c0834 authored about 4 years ago
Merge pull request #2906 from lucas-clemente/chrome-compatibility-mode

disable key updates when using HTTP/3 to avoid breaking Chrome 87

29f48d8d705295956c8687cc68292aab444a9976 authored about 4 years ago
Merge pull request #2903 from lucas-clemente/fix-packet-number-decoding

fix decoding of packet numbers in different packet number spaces

d35cce1aa3aa957eaeb6fee5ab2fac6a0ffbdf3b authored about 4 years ago
Merge pull request #2912 from lucas-clemente/fix-sent-packet-qlog-order

log sent packet before logging its congestion / loss recovery effects

baa0e425b794a4c07edf51781dd98b6f10a9f2b0 authored about 4 years ago
Merge pull request #2925 from lucas-clemente/fix-http3-server-getconfigforclient-nil

fix a crash in the http3.Server when GetConfigForClient returns nil

be40ef18bae42a5b78e88123138422a79a570094 authored about 4 years ago
link to the wiki explaining the UDP receive buffer size

b0974c14ad18d76286bc68c78e7495e677b495dc authored about 4 years ago
Merge pull request #2915 from lucas-clemente/unit-test-no-fail-fast

run all unit test jobs, even if one of them fails

712c96370e23e9669fc37e1042c80f2c5ac68057 authored about 4 years ago
Merge pull request #2896 from lucas-clemente/read-buffer-windows

set the UDP receive buffer size on Windows

241ceb29224ed3b012eaa046e0e94ea57365f7f7 authored about 4 years ago
Merge pull request #2894 from lucas-clemente/remove-sleep-in-test

remove superfluous sleep in packet handler map test

b03cd413d614712b8a7d1beeb417b836a541b90e authored about 4 years ago
Merge pull request #2900 from lucas-clemente/fix-http-handler-in-example-server

fix setting of http.Handler in the example server

a35d494bf64d63c24f9ea9c7ab87781a1960cb18 authored about 4 years ago
fix decoding of packet numbers in different packet number spaces

When QUIC abandoned the "stream 0" design, it introduced separate
packet number spaces for packe...

95334202c57b0cc23cbc5ef139a8f205b316591c authored about 4 years ago
fix a crash in the http3.Server when GetConfigForClient returns nil

9f14d82553160261d18fea2da4da24b7cc650c59 authored about 4 years ago
only print the warning about the UDP receive buffer size once

0eb3f14a60ed5168895612584a11b55786db01f8 authored about 4 years ago
add common temporary file patterns to .gitignore

a7c3af2ccf00db6697d74313d17a8d15856eb6f1 authored about 4 years ago
check that go.mod is tidied

b7cb3fc766815b2dbba082a31128d3a118134979 authored about 4 years ago
run all unit test jobs, even if one of them fails

c5b8e3a06bfc85efa493a3a244f76ff2e1fc61b5 authored about 4 years ago
log sent packet before logging its congestion / loss recovery effects

33e818f5e9433bfbe6cc1894ed6c4934baa3d5be authored about 4 years ago
disable key updates when using HTTP/3 to avoid breaking Chrome 87

35690c5d4665f48a97dae0e462cbb8b89ea85b16 authored about 4 years ago
remove stray print statement

a76879c30599a5fe025efc5c60a9a45c9edb041c authored about 4 years ago
fix setting of http.Handler in the example server

eb53fdfdb337329ed7cf1ea2e6cb41469c14cc67 authored about 4 years ago
cache the slice used when detecting acked packets

8d14d762e5b2e9c675e0d1f8aef829ebf61fa967 authored about 4 years ago
add a unit test for ACK of skipped packet detection

fb6a536adbff74b47adbcad9a603f436d005377a authored about 4 years ago
avoid allocating when detecting lost packets

85fd5a2ec5d7c243459b8402ca16731c89224291 authored about 4 years ago
rename loop variable

ec55b6d9de8a1d3bf1d84000a56fba3004ba4969 authored about 4 years ago
immediately remove reset tokens when retiring a connection ID

05066ae87700912a8b0ffe98c433d6f6684f8573 authored about 4 years ago
set the UDP receive buffer size on Windows

9d9307495be9a3d2079bcf7a289a93cdbd3bf8af authored about 4 years ago
Merge pull request #2869 from lucas-clemente/remove-unnecessary-mutex-operation

remove unnecessary mutex locking in the stream flow controller

ed1956f5a9ce995fb435b3fcd274bfae3016dede authored about 4 years ago
remove superfluous sleep in packet handler map test

d161d7e72230a0a7d122514598d3124a079b7ac3 authored about 4 years ago
use the string optimization for map keys

45963c11dc7129d56832252ef72be4c81c38ffb0 authored about 4 years ago
use a single map in the incoming streams map

0b267408c57f788ac7bb7a46ce4e1bd7a35592d3 authored about 4 years ago
avoid duplicate mutex locking when reading data

655632b1167c93b287d1bd80bc79bcce5a009399 authored about 4 years ago
remove unnecessary mutex locking in the stream flow controller

5352cd509b48f152c8ba386061c00e6e904166f5 authored about 4 years ago
reduce the maximum number of ACK ranges

33c7588b1869e73749de0a2e07fe93c8111c177c authored about 4 years ago
Merge pull request #2886 from lucas-clemente/fix-syscalls

only use syscalls on platforms that we're actually testing

69158cf5f123037c518cfc3e9fddca09124aa499 authored about 4 years ago
Merge pull request #2884 from lucas-clemente/fix-header-fuzz-header-length

only write headers with a length that fits into 2 bytes in fuzz test

a9f807c316e95cf32d1443ef5e7eff6663b391b2 authored about 4 years ago
only write headers with a length that fits into 2 bytes in fuzz test

f0aa336e093c3bfd9ca6dff6f90e853ded34b77d authored about 4 years ago
only use syscalls on platforms that we're actually testing

631e37cc7042200fe2b3db34cfc46240b3856311 authored about 4 years ago
Merge pull request #2882 from lucas-clemente/fix-1rtt-probe-packet-packing

fix packing of 1-RTT probe packets

287a324acff8762e664998313ff8412e449010c6 authored about 4 years ago
send 5 kB of stream data in the handshake drop test

47c3cd8bb4131c15c178b58bae26f03205953d70 authored about 4 years ago
account for the size of the header when packing 1-RTT probe packets

192bc8dc2a37e5154dc8265f0ae8a065fa8117be authored about 4 years ago
Merge pull request #2876 from lucas-clemente/fix-initial-padding

use PADDING frames to pad packets

ad8367cb4348c6583c781168865288e26ad052fd authored about 4 years ago
use PADDING frames to pad Initial packets

d1a784d09263783ffa2cb7bf75d99abdb8a34afb authored about 4 years ago
always use a 2-byte encoding for the packet length of Long Header packets

2c975bca54b5a61f708e57c913a638397b216e43 authored about 4 years ago
implement a function to encode a varint using a fixed length

653a1076066896aa8fac4f18d796716e748075b7 authored about 4 years ago
Merge pull request #2874 from lucas-clemente/fix-accept-stream-race

fix race condition when accepting streams

e676a83ca2445e1b12365c3f4f70bef5491c7290 authored about 4 years ago
add a randomized test for accepting streams

46991ae0ec1b7c510a62da79e8063cdce9c5a0f1 authored about 4 years ago
fix race condition when stream is created while AcceptStream is waiting

64daf71e3a84f958588540ae8cfbd0f8fc79baee authored about 4 years ago
Merge pull request #2871 from lucas-clemente/fix-missing-tracer-check-in-session

only trace dropped 0-RTT packets when a tracer is set

629272c7138e9f2824d5cbf5d629e801339301d7 authored about 4 years ago
Merge pull request #2870 from lucas-clemente/client-test-fix-version-numbers

use consistent version numbers in client test

0b8a67ef95cf049857ad5ebb44564eb7fc56a0fc authored about 4 years ago
only trace dropped 0-RTT packets when a tracer is set

0d5de40d45c6a71291b3e5a631d154f4861916a2 authored about 4 years ago
use consistent version numbers in client test

78e9a3bcad2d19bf07c52ba54f1273b144f07e88 authored about 4 years ago
Merge pull request #2865 from lucas-clemente/flow-control-replace-rwmutex

replace the RWMutex with a Mutex in the flow controller

d0cdfc89266b1e378b1c4c79c449f5a20427663c authored about 4 years ago
Merge pull request #2864 from lucas-clemente/packet-handler-map-mutex-type

replace the RWMutex with a Mutex in the packet handler map

0bd10a6517cb8dc8059b41a386e7c74ca61180f2 authored about 4 years ago
Merge pull request #2856 from lucas-clemente/conn-id-update-handshake-completion

wait until the handshake is complete before updating the connection ID

3cd8b30ea6ac54219ea2a8087f7ec0aadb099194 authored about 4 years ago
Merge pull request #2857 from lucas-clemente/fix-spa-conn-id-handling

only check the SCID for Initial packets

e8a9888f254205a4acba7d240f39a27ef2a13779 authored about 4 years ago
Merge pull request #2861 from lucas-clemente/no-viable-path-error

add the NO_VIABLE_PATH error

23e4d1528312d0f2cfe3883a6f5a030fe967f307 authored about 4 years ago
Merge pull request #2853 from lucas-clemente/qlog-preferred-address

implement qlogging of the preferred address in the transport parameters

ac06cf2504f6e20c25eed6f77f6afb5bf357b503 authored about 4 years ago
Merge pull request #2854 from lucas-clemente/http-header-set-version

explicitly set the supported versions in the HTTP/3 server test

0a07b339b8b361da84536fb577f38d8879bb8bde authored about 4 years ago
Merge pull request #2862 from lucas-clemente/simplify-amplification-limit

allow an amplification factor of 3.x

59cafab0f3a261cd19b23c38e03b2bf2fcdc161a authored about 4 years ago
replace the RWMutex with a Mutex in the flow controller

3a06c188f6bc053bdae6bf9c56a86e23e9f56eb1 authored about 4 years ago
replace the RWMutex with a Mutex in the packet handler map

ba37b0e02b48906d0f2903eedd30c8ce0067b1a7 authored about 4 years ago
allow an amplification factor of 3.x

0c2f562411d9314b4c800ee0fe6a2a2217d62798 authored about 4 years ago
add the NO_VIABLE_PATH error

96ac98a86252591a3c2e1f50c3ba286cde381201 authored about 4 years ago
only check the SCID for Initial packets

There's no risk that Handshake packets could be injected by an attacker.

337e2171ef80939a07c86f9c47c280b23074b431 authored about 4 years ago
wait until the handshake is complete before updating the connection ID

80534c094419555f50d5e6882e2f8bc559c952d7 authored about 4 years ago
remove incorrect log line about retirement of preferred address conn ID

676d43a5e9a63bd98ddfca74a98e50653835df43 authored about 4 years ago
explicitly set the supported versions in the HTTP/3 server test

656490c9b113f92c19dda673de9b5315044c3160 authored about 4 years ago
implement qlogging of the preferred address in the transport parameters

4372f46345b0bb365ec8e221d9295aad17eb22c2 authored about 4 years ago
Merge pull request #2848 from lucas-clemente/http3-client-versions

only allow the HTTP/3 client to dial with a single QUIC version

272229abf044296771e3d5af5ad07c057263ff19 authored about 4 years ago
fill out the http.Response.TLS field

30c91149c2302649012dd47ada4d3b0e8d5ed024 authored about 4 years ago
only allow the HTTP/3 client to dial with a single QUIC version

898f484d0a24f801aadd7527dcee4a7b4b8ccb65 authored about 4 years ago
make it possible to set VersionTLS to a draft version

Go doesn't allow duplicate cases in a switch statement.

2839cbdcff3d83fc56e2251c94ba51970353a61c authored about 4 years ago
Merge pull request #2828 from lucas-clemente/send-streams-blocked-on-max-streams

send STREAMS_BLOCKED frame when MAX_STREAMS frame allows too few streams

b034f1ac7c9b66ad5814e747d43d7c7915310ff3 authored about 4 years ago
send STREAMS_BLOCKED frame when MAX_STREAMS frame allows too few streams

5c5e1024e71e8021f7b93262aa43c4341e0cdac5 authored about 4 years ago
Merge pull request #2847 from lucas-clemente/http3-server-multiple-versions

set the ALPN based on the QUIC version in the HTTP3 server

ff639a4d81795d2f2bea0316c9bb300a37207401 authored about 4 years ago
Merge pull request #2841 from lucas-clemente/pad-server-initials

pad datagrams containing ack-eliciting Initial packets sent by the server

6d00bdff3fbe36f2985705b9e48803f183da1467 authored about 4 years ago
Merge pull request #2827 from lucas-clemente/fix-open-stream-sync-busy-looping

fix OpenStreamSync busy looping

b336504fdb8ab9ffaf2c7ba3e5e7b7d11d4b36d3 authored about 4 years ago
Merge pull request #2845 from lucas-clemente/update-qpack

update qpack to v0.2.1

5a52902937fc53dd55c11b2a780d235c764fd885 authored about 4 years ago
Merge pull request #2846 from lucas-clemente/github-actions-setup-go

use the current version of setup-go on GitHub Actions

7d5335e8d84cb81cb7f5e58f4892d77c08b02a01 authored about 4 years ago
Merge pull request #2849 from lucas-clemente/fix-server-close-deadlock

fix deadlock when closing the server and the connection at the same time

6ff34f08917b2cfc86c3e3fdcf62061552547fb2 authored about 4 years ago
fix deadlock when closing the server and the connection at the same time

4c25cea9ece839cc39395686cd41f18862e080ce authored about 4 years ago
use the current version of setup-go on GitHub Actions

fea55fa0427bf1fe3f5b526529bff92597d95cad authored about 4 years ago
use the QUIC versions from the quic.Config for setting Alt-Svc

5d1450bee7c47fba165f1b2ca7b702b2b489fc5f authored about 4 years ago
select the H3 ALPN based on the QUIC version in use (for the H3 server)

c968b18a21f1d77872db1b3f6ad2d65e67b25949 authored about 4 years ago
update qpack to v0.2.1

100cbfcb33eb5be55b5423b98f4fb61173de2f16 authored about 4 years ago
speed up the unit tests in the outgoing streams map

1aa35722a164142c03376438b137befb7572d3ed authored about 4 years ago
fix busy-looping in OpenStreamSync

e94b5e8234c81a43092ce300e5a19a038bdc2754 authored about 4 years ago
add some randomized tests for the outgoing streams map

5aa16eb1cff99ce247ea171ff301f696bffb19f5 authored about 4 years ago
Merge pull request #2839 from lucas-clemente/gofumpt

run gofumpt, enable the gofumpt linter

b7652887d286e36b86e95abe0aff00cd69750a65 authored about 4 years ago
run gofumpt, enable the gofumpt linter

8752576f261b26dad6c6e4429140354ff602abbd authored about 4 years ago
Merge pull request #2831 from lucas-clemente/draft-32

prepare for draft-32

598f97502463aef674391762c711d6123753b0cf authored over 4 years ago
Merge pull request #2825 from lucas-clemente/update-aead-limit

update the invalid packet limit for AES

5b80c49582c709fd95a1dcd1a9a359af1ac130a7 authored over 4 years ago
pad datagrams containing ack-eliciting Initial packets from the server

459fa5d19b14ec2a62a494503e8d82140d3c3a28 authored over 4 years ago
refactor padding of packets in the packet packer

27f569e2c91234bc0cde4dba0642c370cb13c73a authored over 4 years ago
CONNECTION_CLOSE frames are not ack-eliciting

876ccd899b7036f522e1c0d8e0582d2678754eac authored over 4 years ago
only use the conn ID backwards compatibility mode with draft-29

e1f56127df58b986f0324030a88c5517bce9b0ef authored over 4 years ago
expose draft version constants in the quic package

73193b742501eed66170009d5e0c6eabe03a9c80 authored over 4 years ago