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

log undecrytable packets after the handshake

2a2375f787d70ff094a5ef42bfc5e9720fc719c0 authored over 7 years ago
log connection ID for sent packets

248bec97f9bccdfd2b48834fc8711561bbb06018 authored over 7 years ago
Merge pull request #684 from lucas-clemente/fix-683

fix flaky proxy tests

10cbb598286b5bd60517454411b99eda1ee40c5f authored over 7 years ago
Merge pull request #680 from lucas-clemente/waituntilclosed

add a method to the session that blocks until it is closed

97914a096ab058cb5ddac00154a6b27e54e26f8c authored over 7 years ago
fix flaky proxy tests

ab1aaf935571e96eedde243b30c1ad0a7428b889 authored over 7 years ago
increase RTT and time constraints in handshake RTT tests

55dbc3c52f9e48548b7ed393035f0e21c201ce57 authored over 7 years ago
add a method to the session that blocks until it is closed

cd02cc8f0f4425601b24c6c65732f29f36223f7d authored over 7 years ago
Merge pull request #678 from lucas-clemente/inttest-versions

Start a unique quic server per integration test case

95c3db90a85cac983848686b710e6114baae9c81 authored over 7 years ago
Start a unique quic server per integration test case

This fixes a race condition that could lead to errors during version negotiation.

Fixes #676.

960a445ebe3804a96f1859a96a403afb755986da authored over 7 years ago
Merge pull request #675 from lucas-clemente/fix-672

Fix stream framer race condition causing FC issues

d335458080c3accdd24887a3e1ff63ecc7d933d6 authored over 7 years ago
Fix stream framer race condition causing FC issues

Fixes #672.

e09590a75c33afdba0d1439f911c972fddbc34e7 authored over 7 years ago
Merge pull request #673 from lucas-clemente/fix-663

Don't retransmit handshake packets once the handshake is complete

a020ad2ab5687ac2fb996e06253f64d618f8f9ec authored over 7 years ago
Don't retransmit handshake packets once the handshake is complete

Fixes #663.

23bad71d929983e3585ae0fab5879db9b830fb78 authored over 7 years ago
Merge pull request #671 from lucas-clemente/flowcontrol-fixes

fix error messages for connection-level flow control violations

7a49b06c6c05a3c3927c7e6abde47121fe913a0e authored over 7 years ago
Merge pull request #670 from lucas-clemente/fix-stream-write

return the length of data written when the stream errors

2a1b21af2fcbc7036db46e7fc4bd27af2f69d04d authored over 7 years ago
return the length of data written when the stream errors

c63be8c544d804fbf4e148d5a9a842e5125e3880 authored over 7 years ago
fix error messages for connection-level flow control violations

63873632d0e847c00aaa47b32f7a96acce3860f1 authored over 7 years ago
Merge pull request #667 from lucas-clemente/goftm-imports

run gofmt to fix ordering of imports

e1e076e375df748d36ca93a0340ecccbbc0dcf31 authored over 7 years ago
Merge pull request #666 from twdkeule/fix-526

Make max flow control windows configurable

c520b548aedbea4ca7894c1d013f6c84bad9ee68 authored over 7 years ago
Remove incomplete and unnecessary sentence in docs

bdca82f766b08a2e7d20b20f7fbc38e133039b20 authored over 7 years ago
Updated Changelog and comments

798a95aa01ad5fafb72326e780e2b2c07ce7dac6 authored over 7 years ago
run gofmt to fix ordering of imports

987905149b6da4c5e9a7c5ff08984cead0cbd102 authored over 7 years ago
Default flow lvls should be tested at client/server.go lvl

9a6cb5eb4d36cacc8412fd3103f99184427ce7a3 authored over 7 years ago
Let server and client fill the flow variables

4fa7b9e569090a0cc9679cf20e9150ef8b7e633a authored over 7 years ago
Make max flow control windows configurable

89f96d1e8927ef282f0f170dee9c1685fbdd25a3 authored over 7 years ago
Fix typo and clarify

93e2f751b5021f4dd187acccef3bd8f5fbb475e9 authored over 7 years ago
Merge pull request #647 from lucas-clemente/log-level-numbers

better log levels

bb280f29be75d6d78c64a32692b668e2a99c57bb authored over 7 years ago
make the log level env variable a string

03ee31d26b1cdd5d3c43867d64beb2ba9cdf475a authored over 7 years ago
order log levels ascending

Make the log level numbers more intuitive. Logging nothing is now log
level 0, debug logging is ...

7bad019ac2c4c7715d59f3e292820fb39350a162 authored over 7 years ago
Merge pull request #648 from lucas-clemente/internalize-utils

make utils an internal package

9a55fe234fc179973e9d9875c26c79c245aaba38 authored over 7 years ago
fix Codecov for the internal package

21553272e7f93fc636eaac0ecd1cd16328081998 authored over 7 years ago
Merge pull request #658 from lucas-clemente/fix-shlo

Fix unencrypted SHLO

1ae8ead6aea5d45e2420db1d68bea659ed912444 authored over 7 years ago
Fix formatting

80f87e2fabd61db506aa45c327dc2968ec94d5ad authored over 7 years ago
make utils an internal package

c0b09c8646235c7487c6e8b13f152c3e3e7a9c22 authored over 7 years ago
Merge pull request #660 from lucas-clemente/timeouts

Increase test timeouts

24d9ed276900f991f2e96123f57bbaa72fc68e00 authored over 7 years ago
Fix encryption of stream data

This commit splits up handling of the crypto stream and the other streams in the framer, crypto ...

e43b91f633a2112a9b8227bac2661b5dc80f87d6 authored over 7 years ago
Improve STOP_WAITING detection in packet packer

4ea2ccd526161125381fa4e60cb52195db1c1f06 authored over 7 years ago
Factor public header creation into a new function

86b329d7da5da39530ac867a0770efcfa4557cbe authored over 7 years ago
Merge pull request #655 from lucas-clemente/mocks

Generate some mocks using gomock

7c1ef9c3409e469271c362e1c2ea7392fa3c5781 authored over 7 years ago
Increase test timeouts

61c4faf4d159630a048554b3ae19d7bf96191721 authored over 7 years ago
Mock CPM everywhere using gomock

c02f90447990972ebaa498fe80b36e0532586c1c authored over 7 years ago
Use gomocked CPM in the flowcontrol tests

d01f9880bee6af0e91a2ee40b824970de89cee0f authored over 7 years ago
Move flow control mocks to a separate package

This allows the other mocks to be used in the FC tests.

8b6a6622231278062b79248697e849e12979aa95 authored over 7 years ago
Mock CPM in streams map using gomock

050358bbc55d34956a334e5d55542126dd89c052 authored over 7 years ago
Merge pull request #652 from lucas-clemente/accept-duplicate-packets

accept duplicate and delayed packets

6d15a4a31aba101e6d8611a378d44e96769dac97 authored over 7 years ago
Mock FlowControlManager using gomock

eeb2d8d821c56cbed7816e157f524e565e2624fd authored over 7 years ago
accept duplicate and delayed packets

We used to reject duplicate and packets with packet numbers lower than
the LeastUnacked we recei...

14fa2dc7ddcd2ffe039b948f0262514b6c0dbca6 authored over 7 years ago
Merge pull request #651 from lucas-clemente/simplify-streams

Remove unnecessary error return value in newStream

94843e19192a15206fa656396c6f9318075df1fe authored over 7 years ago
Remove unnecessary error return value in newStream

131162983001f4433fa4665a79cfd6d07679f3f5 authored over 7 years ago
Merge pull request #650 from lucas-clemente/timer

Extract timer wrapper out of the session

df230ca1e29d50ad7099e30ee20333db02250004 authored over 7 years ago
Extract timer wrapper out of the session

d62703fc15d94876c4d9cfa96d1e8027cb44e504 authored over 7 years ago
Merge pull request #646 from lucas-clemente/simplify-session

Simplification and refactoring of the session

7d1f3c6282d668eb32aa30e4920f920e7e5e9125 authored over 7 years ago
Simplify session closing

f2959aa74a4564742b9750a39448d4388c04c987 authored over 7 years ago
Remove duplicate code in session creation

bfc4f36c81616cc951cd1330569394a17dd6949f authored over 7 years ago
Merge pull request #645 from qdeconinck/fix-connection-stall-wuf-0

fix stalls when retransmitting connection-level Window Update Frames

6be03b54d25f1e531746d003905f1ddb21c3e52d authored over 7 years ago
fix stalls when retransmitting connection-level Window Update Frames

When a Window Update Frame with streamID 0 is lost, we want to know
the receive window when retr...

48ed55a01d63ed7cbe4a6434f39e0f4af3ebd9f9 authored over 7 years ago
Merge pull request #643 from lucas-clemente/fix-640

fix race condition when handling the header stream fails in h2quic client

a5be7c6928dc0e978b85235437a8e6afb3fab8dd authored over 7 years ago
fix race condition when handling the header stream fails in h2quic client

05d7bc91ef8fc8396b526410f6f227497e03b60a authored over 7 years ago
Merge pull request #637 from lucas-clemente/555-always-retransmit

Always send retransmissions, irrespective of congestion state

500d9889f51398f48826581ce6a5634d8c06a797 authored over 7 years ago
Always send retransmissions, irrespective of congestion state

This should probably only apply to RTOs, but we currently don't have a signal to distinguish the...

e44298a9cc385d6a658440aea3b4cd29c8652806 authored over 7 years ago
Merge pull request #639 from lucas-clemente/improve-drop-tests

Improve drop test scopes

5321723ef118c7206a8ba197078eabd4a1c5d339 authored over 7 years ago
Improve drop test scopes

f33e12831ec247cb3d073f6a78024d366217c2a9 authored over 7 years ago
Merge pull request #635 from lucas-clemente/gosimple

Run gosimple on our tree

67a5a1bda5f84c6d14a82e6c2906f5c15a6eeebd authored over 7 years ago
Run gosimple on our tree

4f9396910187f857393e3305f3a644579ccf9ae7 authored over 7 years ago
Merge pull request #631 from lucas-clemente/fix-620

simplify the dialing logic in the h2quic client, fix mutex in roundtripper held to long

2f551a7cbebee08a0f3bad65476f7664614ff04b authored over 7 years ago
simply the dialing in the h2quic client

Fixes #620.
Dialing is now done lazily, when a request is executed.

c122428cb6bde4e1458cfe9425773f6da05665d1 authored over 7 years ago
improve error message in the h2quic client

c2a89e6b78f76b8348a2f7a3621f5d2db0260f1d authored over 7 years ago
don't pass the roundtripper to the h2quic client

9054e5205f1c8d8861b7c6876785a5c20053f7d5 authored over 7 years ago
Merge pull request #630 from lucas-clemente/fix-521

add a quic.Config option to set the handshake timeout

4d26d8bbd0a61e9a99e5ec8a0b0f98f12dbb66c6 authored over 7 years ago
privatize the h2quic client

4c3d4960bb37b134b0a7da4bba6e61c21fc78f59 authored over 7 years ago
add a handshake integration test for the handshake timeout

37366ef8821ac5e3467a8e4b6f5f240b5d5372fb authored over 7 years ago
use the correct error code for handshake timeouts

13a25a5ba5f8becd0018ada1a228d1eca97de09c authored over 7 years ago
add a quic.Config option to set the handshake timeout

9040fd25e75838d71b62b422d451d8a00d921823 authored over 7 years ago
Merge pull request #626 from lucas-clemente/fix-538

add tests measuring how many RTTs a handshake takes

a025e89f0386b7f45e2f4919e2ed870109f3bc99 authored over 7 years ago
Merge pull request #629 from twdkeule/add-multiple-drop-test

Added possibility to drop multiple packets in a row.

Fixes #575

d7f7d234e7b2814ceae7145e68c5e1ec5ab2a73a authored over 7 years ago
Drop focus

0e0d62e809379e85f456331578e0e0c8f49c97bd authored over 7 years ago
Added possibility to drop multiple packets in a row.

a07eaac1fd442f852ade20c34b2e5bec10856135 authored over 7 years ago
add tests using the source address validation

f2ada4eef1ec7645833c436fb8dd2da63b745954 authored over 7 years ago
add tests measuring how many RTTs a handshake takes

6b3165928f36f5aae5799b3e5b5e47b274412c75 authored over 7 years ago
Merge pull request #627 from lucas-clemente/fix-303

add a quic.Config option to verify source address tokens

15a51c06c39df96b79076ddb7488e05ee222165c authored over 7 years ago
add a Changelog entry for the STK validation quic.Config option

f1985b98ffeebbf16137f84f3e31c23730a6ae57 authored over 7 years ago
don’t panic if the STK doesn’t contain any data

6144ebed21b2a6e3e7ac584e3755a8c02a886bf2 authored over 7 years ago
Merge pull request #619 from lucas-clemente/fix-444

improve logging

ac21fc3349ddb7d4f94d21304a59746325ad07f9 authored over 7 years ago
use the standard library log package for logging

0dbbb8d1b3ca6da954b4667d31c76b81ba2b7de5 authored over 7 years ago
use a prefix to distinguish IPs and net.Addrs in source address tokens

afc9b11715df1c57f61d75f6f6147148e492f9e6 authored over 7 years ago
use ASN1 to marshal source address tokens

ef4699adeffc2be1d34e9f1490db776928c0d3df authored over 7 years ago
add a quic.Config option to verify source address tokes

87df63dd5f829fd6b914d096e4d95c5f1fd5a1ca authored over 7 years ago
save the STK expiry time as a time.Duration

6cc6d49a10e38baa41ac9d2ed95e3c70d8317b9c authored over 7 years ago
move the STK generation from the ServerConfig to a separate struct

9562df583883c02de5cfda7200e3fe7f717885a8 authored over 7 years ago
generate valid tokens for remote addresses that are not UDP addresses

eb72b494b24fe7b35c6c0807bd88f60805ee926e authored over 7 years ago
move comparison of the source address in the STK to the STKGenerator

8e019214953cd0230d3ef913bd9c481323d4f821 authored over 7 years ago
move the STK expiration check to the cryptoSetup

81985f44bd6871ab9eeac141abfa4120fec48eda authored over 7 years ago
pass remote address to cryptoSetupServer

e68e2d287a31795aa0c2b8badc0b0a57cc52f927 authored over 7 years ago
Merge pull request #622 from lucas-clemente/travis-goversion

always use current minor Go version for Travis

8489c94f4d3aaa5feaa284a16376cfb8ea7d2c2c authored over 7 years ago
Merge pull request #621 from lucas-clemente/fix-605

remove unsafe from the session tests for the crypto setup

f16423635a0298af52575443eb5741e2f480f2c5 authored over 7 years ago
log timestamps

7e256e0ebe3564e14b9db0d0b7d903877127e344 authored over 7 years ago
always use current minor Go version for Travis

fa518c244ee8b657ef497da2cf714252c861825e authored over 7 years ago
remove unsafe from the session tests for the crypto setup

996fad14f814f1c227dbdd95db4ae72787d7d73b authored over 7 years ago
Merge pull request #613 from lucas-clemente/new-api

implement a new API

82ce3b221b3a6cb4a97a4361b1c3a1cbe16222cf authored over 7 years ago
return handshake errors in h2quic Client.Do

6623abf3d18416ef09f7a69f09cf3b28e195464a authored over 7 years ago