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

remove the cryptoChangeCallback from the server

889d3b38f8fcfb07901212f1c3f8d32268f8c975 authored over 7 years ago
implement DialNonFWSecure for the client

2bfa7e59cbd55d6b72f6a593cf634d156d29ae7a authored over 7 years ago
add more tests for Dial in the h2quic client

33a9b5aae46706eabd5728bf0fe9c3e1f58366fe authored over 7 years ago
implement DialAddrNonFWSecure for the client

74f607ce21802af3fea35f766975cc9aa8d7d0dd authored over 7 years ago
move client session tests to separate place

8ba1bd817f2aed73e524433f6584a3ca116d9af9 authored over 7 years ago
improve client tests

Use a mock newClientSession. That way, it’s a lot easier to test dialing
new connections.

9fad63ff5058f872e00db5852c08490ed2a1f7bf authored over 7 years ago
remove the ConnState and the ConnStateCallback from the quic.Config

b7d7a8447d2d143ff3d46fc55c8919b4d5d37288 authored over 7 years ago
implement a non-forward-secure session

cb8bea73c795778c68957dbc7ec18ac26f041d6e authored over 7 years ago
simplify the blocking logic for the non-forward-secure session

e6aeb143a78f0c90ac6a3629d40e0eac6e2ff569 authored over 7 years ago
close the response chan on header stream erros in h2quic client

fb77a79b2b245a4c559b99f1e8f3b509ca2fba42 authored over 7 years ago
remove the ConnStateCallback from the client

Dial and DialAddr return once the connection is forward secure. There is
currently no option to ...

612323985b28a2ad622e355257df16b0c81b801a authored over 7 years ago
implement a Listener.Accept() method

30a0211243cce3fb6c20150c5bf6b79261209b98 authored over 7 years ago
Merge pull request #616 from lucas-clemente/fix-614

properly handle errors that occur while handling packets in the session

0bd3b61e6a7185f6c78885e5b5a2499073621e4d authored over 7 years ago
Merge pull request #617 from lucas-clemente/fix-615

return an error when calling OpenStream after the session was closed

cf90f4d00d0c25c35f4679b4d62e9aded292f3af authored over 7 years ago
return an error when calling OpenStream after the session was closed

fixes #615

ba16a808645e812b442abb10eeb90f2814aca4ff authored over 7 years ago
properly handle errors that occur while handling packets in the session

fixes #614

4fd410700d88b415f334e9e1cac64b1687ee7784 authored over 7 years ago
Merge pull request #606 from lucas-clemente/truncate-connid

add a quic.Config option to request connection ID truncation

222ffa2f4813c8e895250661988ca2f53ebd7e8c authored over 7 years ago
enable connection ID truncation for the h2quic client

9fbec90cedc8dc9f001e8f4ffb87dc20f91fe42f authored over 7 years ago
add a quic.Config option to ask the server to truncate the connection ID

7a18b870e8b2bd0a927653e8975d9c7fbd8b774a authored over 7 years ago
pass the quic.Config to the session

650af86c703d0f95a526714238154e836c8a2179 authored over 7 years ago
Merge pull request #612 from Eichhoernchen/master

Added parsing of PUBS tag and filtering according to KEXS

22a9a8221c2f19e2967b6dc53001b14a5851de8b authored almost 8 years ago
added test to verify C255 KEXS's PUBs must not be the first thing in the public values

4983119be5af2fdff624c4bb547aa4644a024b73 authored almost 8 years ago
removed parenthesis and added more detailed error description

7465ee128d521cf7ea4ad86aa33e6a547c7c315e authored almost 8 years ago
Added tests to check if PUBS is invalid and made sure a valid PUBS is requested by default

6a0b2d04d67dd59bfb531c9a4d7dbd4d625f381d authored almost 8 years ago
Added parsing of PUBS tag and filtering according to KEXS

This now allows quic-go to contact servers announcing multiple KEXS methods, e.g. like Akamai.

f558bdebed0bc55f12500670953a0aeb832fa5e4 authored almost 8 years ago
Merge pull request #610 from lucas-clemente/fix-609

fix a race condition in the client crypto setup

6628994883c5b8425950ba63276a5b7ac464ece8 authored almost 8 years ago
simplify the CryptoSetup.SetDiversificationNonce interface

Pass the diversification nonce via a channel instead of setting it
directly. That way there is n...

adc4ef464af44a85e11640815cf98c7ce9bbcad3 authored almost 8 years ago
fix race when setting the diversification nonce in clientCryptoSetup

8c4fe4ff8082d3c29214d6134287e0e5e877327e authored almost 8 years ago
print handshake messages in sorted order

The sorting is not alphabetical, but by tag value. While this is not
perfect, it makes comparing...

df5ce0f6ae32d992015facb49bf217d93c9d4547 authored almost 8 years ago
implement a HandshakeMessage struct

This makes passing handshake messages around easier, since it’s now one
struct instead of one me...

acbd14f9406182b2b876159dc232d1fa21e5b79f authored almost 8 years ago
remove unused TeeReader in cryptoSetupClient

77c4d6aa4ee54b202be75ea681c482a61ea1e606 authored almost 8 years ago
Merge pull request #608 from lucas-clemente/better-close

send ConnectionCloses and PublicReset from the session run loop

fe364bfe07f0d1d5cc902a4fd329fd5cbcdda9e2 authored almost 8 years ago
send ConnectionCloses and PublicReset from the session run loop

This avoids several race conditions that can occur when trying to pack
packets and to write to t...

69d5f3c262f4c3a062cf0ec5006f3c0b20ff114c authored almost 8 years ago
improve runClosed channel semantics in session

75308ab56e39689057f6d563325f6e8b680aead9 authored almost 8 years ago
Merge pull request #595 from lucas-clemente/remove-handshake-complete

replace CryptoSetup.HandshakeComplete() by closing the aeadChanged channel

db8fb356bc4e9e6fb1e6e0d7fe6c092ba3e0bb5b authored almost 8 years ago
Merge pull request #604 from lucas-clemente/fix-603

fix flaky session test

86c408e4bcb5835896869f7d00e6ce15faa79251 authored almost 8 years ago
Merge pull request #602 from lucas-clemente/fix-546

fix flaky session test

8a0ab02c6c358786ef57d25a51472ec8c8111f24 authored almost 8 years ago
use a directed aeadChanged chan in the session

ab613c3ab0d1f7749a86f683cb8a76fd48fa4577 authored almost 8 years ago
use a directed aeadChanged chan in the crypto setups

3a357369b0a5e17e96a95d21ec885e19eacc65c6 authored almost 8 years ago
close the aeadChanged chan when the handshake completes

This allows us to remove HandshakeComplete() from the CryptoSetup
interface. It also provides a ...

0a6a9551f873801e67e8205eb463755818ce34cc authored almost 8 years ago
Merge pull request #577 from lucas-clemente/fix-565

add a quic.Config option for QUIC versions

2e0f5473a07145854841c170ac3fe03e4b47be62 authored almost 8 years ago
Merge pull request #594 from lucas-clemente/crypto-setup-races

fix minor data races in both server and client crypto setups

643f9df62bc2d206285cf845abd69f36f1382de8 authored almost 8 years ago
Merge pull request #599 from lucas-clemente/fix-598

fix infinite loop in session test

fd99c8359123864b0fd70e3b715d9258a65e7676 authored almost 8 years ago
fix flaky session test

fixes #603
This test can be simplified (and made race-free) by using that
session.run() now retu...

e9db78ace32ace42d3c9cfb2c093e1a189da94fb authored almost 8 years ago
fix flaky session test

fixes #546

fc4e49b1c17fbc92506c1bb76d688a1b7ab04d1d authored almost 8 years ago
fix infinite loop in session test

fixes #598
The mockReceivedPacketHandler returned the same ACK frame over and over
again, so tha...

ab88e9472d2385a1b203162bdb1898c89baf7cb4 authored almost 8 years ago
fix data race in client crypto setup

2014ced9341df98890d7f380bb7748cf3150af6a authored almost 8 years ago
fix data race in server crypto setup

b3419633a6866d6712c5b1005aadf1708b0e3f91 authored almost 8 years ago
simplify the signature of the version selection

55fa713eacc5ebfc6df75a40d16c5426447b091d authored almost 8 years ago
add a Changelog entry for the Versions quic.Config option

a5a41d06e613db4b83e3206e680067a4d87716da authored almost 8 years ago
make it possible to configure the QUIC versions for the client

16ca3012e95dc2a9113b44e1432de127bbc0264a authored almost 8 years ago
read unsupported version numbers in version negotiation packets

1b70bd42d92ec171b1a20d01cea493d3705f7869 authored almost 8 years ago
reverse the order of the SupportedVersions slice

For the client, the Versions option in the quic.Config encodes the first
entry is the preferred ...

9db23eceed87fb86b32e749b1874f7ff3ec8cbdc authored almost 8 years ago
make it possible to configure the QUIC versions for the server

b305cd674f8d601ce68f8148c9e38032dd97c739 authored almost 8 years ago
Merge pull request #587 from lucas-clemente/fix-425

close session if reading from the socket fails in the server

cc2dc2aded1862ca4c3cf5d4589ae5347f85dd8d authored almost 8 years ago
Merge pull request #582 from lucas-clemente/improve-ackhandler-logs

Improve ackhandler logs

fa12f3664d9b7ea646d8426438e13e4e7cce5181 authored almost 8 years ago
Merge pull request #591 from lucas-clemente/fix-readme-goget

fix go get command in README

f7f1ddf49646a689b1ce2f9297d38485f11b4d56 authored almost 8 years ago
Merge pull request #586 from lucas-clemente/ginkgo-logfile-flag

introduce a logfile command line flag for the integrationtests

b5ad169321621e5cb0b04651129ce3664b343ef5 authored almost 8 years ago
Merge pull request #572 from lucas-clemente/remove-closecallback

remove the closeCallback from the session

4f6e31a08b71ded028b91fcfa97fc53bec076833 authored almost 8 years ago
fix go get command in README

fixes #590

6f5c84b1da3d72328b28dc42e9e4ee01cb0d2010 authored almost 8 years ago
close session if reading from the socket fails in the server

fixes #425

eacd994e67997fdf303ea02fc325434ee6bce577 authored almost 8 years ago
Merge pull request #578 from lucas-clemente/fix-session-flakiness

fix several flaky session tests

53583059d983e134f89a6904a4f6375645cca51c authored almost 8 years ago
fix several flaky session tests

6263c07a491da97d4c65de4a76e9aec17984067d authored almost 8 years ago
simplify error handling in the session

a6f67c7e14d40904a8edd4de9e4692d177a4940a authored almost 8 years ago
remove the closeCallback from the session

The closeCallback was run when a session was closed, i.e. after the run
loop of the session stop...

96e49b0c3168dd008ce36830fb6c49e1078d9d6b authored almost 8 years ago
Merge pull request #580 from lucas-clemente/ginkgo-clienttest-timeouts

set ginkgo timeouts for client integrationtests

5f25ffc795f3f7c60586123e550c0d01b9f6cfb4 authored almost 8 years ago
Merge pull request #584 from mholt/patch-1

Make responseWriter a CloseNotifier

2674c9835963711795a608cfeed0bdbeeade1e7a authored almost 8 years ago
Make responseWriter a CloseNotifier

This is a temporary no-op that returns a new channel;
eventually it'd be nice if this worked fo...

65923b35f5456b939a907b4a4ecd45ac22c7ec99 authored almost 8 years ago
Merge pull request #581 from lucas-clemente/fix-stream-race

Fix a data race in stream.Read

97ccb08f94abf6f77a93f9078eb9848d0e818f76 authored almost 8 years ago
Remove an unnecessary error return value

a2e079c052cce953212288c3ef852a166bdce1ad authored almost 8 years ago
Emit a debug log message when congestion limited

5aba3458112d543d57dc6f1ba6b93b2a9b6e7f00 authored almost 8 years ago
Fix a data race in stream.Read

a7c60e32294d6800400eb2e8d781b8dc2af7fcc7 authored almost 8 years ago
introduce a logfile command line flag for the integrationtests

Use: ginkgo -failFast -- -logfile=log.txt
Ginkgo will create log.txt and set the log level to Lo...

8b4042ddd197367d146e834b17d18a96f7d5a44b authored almost 8 years ago
set ginkgo timeouts for client integrationtests

076e5a38d319a69be75bfe5bb5cd0b15c5cdf1ab authored almost 8 years ago
Merge pull request #571 from lucas-clemente/wip-quic37

add support for QUIC 37

ff42100f1b0d185e27f098cdc4dbb18c36e95946 authored almost 8 years ago
add QUIC 37 to supported versions

fixes #375
Chrome tests are disabled for QUIC 37, since the Chrome version in the
docker image d...

0a2c37d42ae5ff2f041c9ddf08bdd8251f72253a authored almost 8 years ago
Merge pull request #574 from lucas-clemente/fix-569

drop version negotiation packets that list the version the client chose

07f14adfe048ca29b385de51daeb70c6b7fdf852 authored almost 8 years ago
drop version negotiation packets that list the version the client chose

fixes #569

07cbfec9310ca2e540464fb8dae776827901045d authored almost 8 years ago
don’t pass version negotiation packets to the session

Version negotiation packets don’t have any payload. They must not be
passed to the session, beca...

194c56fcbca6ebb052305603b4790bdcfdd3f55c authored almost 8 years ago
remove stray fmt.Println in integrationtests

40cdea8deb01b7cda515f458b70aed199b142833 authored almost 8 years ago
include peer perspective in nullAEAD

ref #375

3c223b22a2ea474ad6b11eff8ad40e80351b6df4 authored almost 8 years ago
Merge pull request #560 from lucas-clemente/new-proxy

rewrite the QUIC proxy used in the integrationtests

c62fa8324836f8546e6366702d298c487c89c2d8 authored almost 8 years ago
rewrite the QUIC proxy used in the integrationtests

The new QUIC proxy allows to listen on “:0”, which allows us to get rid
of all “address already ...

08cf78d2b010ddd6981c0c40887abdfbcd29a560 authored almost 8 years ago
Merge pull request #567 from lucas-clemente/echo-example

Add an echo example

4c0b922688517279587d6e2243051e76888422e2 authored almost 8 years ago
Add an echo example

Fixes #557.

8cd1deba54103da93c3d8b8add11b5579ef4ea4a authored almost 8 years ago
Merge pull request #562 from lucas-clemente/fix-flaky-server-test

fix flaky integration tests with the quic_server

31be6464be1347145f24e0e635c80108f0990d0c authored almost 8 years ago
fix flaky integration tests with the quic_server

Both the CA and the server certificate should already be valid when the
test is started.

f9404ff6469a13c3deb01ba97ae0adf257d0fedd authored almost 8 years ago
Merge pull request #554 from lucas-clemente/travis-no-retry

Remove travis retry

61f5f1e66861b725f31c7da25eccf59abfe2fd94 authored almost 8 years ago
Remove travis retry

671efecf29569adf010eb05f3c12c500bfc92748 authored almost 8 years ago
Merge pull request #548 from lucas-clemente/server-tests

add integration tests with the quic_server

b8bb9750f4502e8ce37b4caadafbe48dccc28442 authored almost 8 years ago
add integration tests with the quic_server

fb127ecfd51299f158578afa8bce4589b29eba09 authored almost 8 years ago
Merge pull request #552 from lucas-clemente/fix-551

fix race condition when saving the encryption level in h2quic.Client

8b351a9b7e5135c53dbdae14235e2fb4e9bdd436 authored almost 8 years ago
fix race condition when saving the encryption level in h2quic.Client

fixes #551

dc782e78eb6e921f5af9f1fd50303a19fddc9b2f authored almost 8 years ago
fix flaky stream tests

fixes #549

2a1b3da9712a07f9131482aa831032aae6210bf6 authored almost 8 years ago
Merge pull request #547 from lucas-clemente/fix-integrationtests

Fix quic_client integration tests

4b100409c4ed4413548ba1076485464a249d2133 authored almost 8 years ago
Fix quic_client integration tests

Apparently the output format of the quic_client changed.

a896e81cd9d5ef1fa87e4835da1f7765a617ec3d authored almost 8 years ago
Merge pull request #543 from lucas-clemente/fix-542

fix parsing of STREAM frames that have the FinBit set

325eef59a7684c3b0a913602edaf076b794016c1 authored almost 8 years ago
fix parsing of STREAM frames that have the FinBit set

fixes #542

a06abf91f591821dca24222af169b903d79dab2b authored almost 8 years ago
fix flaky flowcontroller tests

09c6c4118b26ab353f0220de9ac8c263bf773090 authored almost 8 years ago
Merge pull request #539 from lucas-clemente/fix-528

fix flaky client test

6f40cc83f77d9dfb05f7a8287a3a43a42084d435 authored almost 8 years ago