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

store the encryption level in the unpacked packet

f88cbd801b2072b15eba3492c01d557b57902552 authored almost 8 years ago
reject unencrypted stream data on all streams except stream 1

fixes #440

a97faf0beac8802bae625dfc940b2e837ba20e96 authored almost 8 years ago
return the encryption level of a packet when decrypting it

a972c7a21e85581e9259061b1fc96d6242d47388 authored almost 8 years ago
remove stream.CloseRemote from public API

b2177c92d8aa657ca200da05f7b80592976ee357 authored almost 8 years ago
fix flaky client test

fixes #443

811bd209391ff5757aeb79a01a196afe1e89d819 authored almost 8 years ago
add tests for clientCryptoSetup Open and Seal methods

eb7a7f79f77149287ad0782fc009800c577de456 authored almost 8 years ago
fix concurrent map access in server test

828276084757a1f1bd24659e1712dfe4dcb8d159 authored almost 8 years ago
fix flaky server ConnStateCallback tests

e7ce35b45578a15160056099342a283cc9157719 authored almost 8 years ago
call the ConnStateCallback in the client for encryption level changes

fixes #439

7109883a9518e2926fd1665eb30f36eeb49ca9cc authored almost 8 years ago
call the ConnStateCallback in the server for encryption level changes

ref #439

820eb2e6eef68551b6d5caa2d71e7258abe63bb3 authored almost 8 years ago
Merge pull request #420 from lucas-clemente/new-api

improved API

d0777fe7fa63e42a58f0e5bfea9906a72328630d authored almost 8 years ago
return packet handling and connection errors in Dial

f53055b9a0c2dd745a0e29504460b40e52069f66 authored almost 8 years ago
return from Dial after conn is forward-secure, unless ConnState is given

8bfeb2ea8d147bae490c88caf63edb978c3ed409 authored almost 8 years ago
handle stream opening errors in h2quic client

6f27b7f70d8e9114c0217a9a73267085ee629df1 authored almost 8 years ago
implement a Serve method for the Listener

48dee2708e539b7084b4a60c630f855f87f9a0df authored almost 8 years ago
properly close the client

8fd2ddf81cfe8da965276780084af7068a21c71a authored almost 8 years ago
correctly handle connection errors in the client

8247454b0f40fbd4a84ed4f672f89002bd253958 authored almost 8 years ago
add OpenStreamSync() method to Session interface

592ef45fdffd19545a147e14787f899958eb26a7 authored almost 8 years ago
privatize the client, only expose Dial functions

96edca5219c50f58adfc2891e794d32ca815f7ad authored almost 8 years ago
move utils.Stream to quic.Stream

cd465ae0b5ee54ba07b48bd06a64c6523fd61e03 authored almost 8 years ago
use a connection in the Client

af4b36b002f932a9f42574879999fcdbd42f6c1e authored almost 8 years ago
open implicitly opened streams in order

777f5f1ded722155ab250ffc46d3f7be2c2c61ec authored almost 8 years ago
unblock OpenStreamSync in streamsMap when an error is registered

9c46ee6b2453b4b4bc49847240666dbd64b73799 authored almost 8 years ago
add an OpenStreamSync method to the streamsMap

d1562e5f8731ee1a9e8918674f58277334dc6656 authored almost 8 years ago
add a Write and a Close method to the connection interface

d61c0eb85d724e8645b74c7c987fb1a8125b9173 authored almost 8 years ago
remove unused StreamCallback

824f122a792eaaef2877c91e5e1bc886c5a0bc17 authored almost 8 years ago
implement a quic.Listener, privatize the Server

5029ab0934feed41c321b432a1a6f41001ba1e49 authored almost 8 years ago
never return stream 1 from Session.AcceptStream()

6dd163020aeb2ce64a52a1c0fcec9ddfe89db23f authored almost 8 years ago
create Session interface

a96211f7245286e584f32263c40876c83c7e8187 authored almost 8 years ago
use a net.PacketConn instead of a net.UDPConn in Server and Session

5b42675da259feb5de0b70135964a75cbe66b98c authored almost 8 years ago
use the net.PacketConn everywhere in the server

e924f0ecb3c57d18b4f36c4fd67d82e56908669f authored almost 8 years ago
use byte-slice instead of net.IP for generating source address tokens

7fe2a37c76ef0255a8edcad8901fed40fea74903 authored almost 8 years ago
remove GetOrOpenStream from Session interface

532d3caed1cd39f30c1add5c279716cfcd947cee authored almost 8 years ago
implement an AcceptStream method in the Session

c533a9adb8791f7690b42810166cd30b04b1cc78 authored almost 8 years ago
remove obsolete garbage collection from streamsMap

92aa9c2b138c61d0d026094875c4b193b81f147d authored almost 8 years ago
unblock Accept in streamsMap when an error is registered

2fe9da6d27c0be55c605e7e1510c06d75c4eb0ea authored almost 8 years ago
implement a method for accepting streams in the streamsMap

7c005ec7ad8c31e0045d55755dca5064562ea5fa authored almost 8 years ago
open implicitly opened streams in streamsMap

6d3e94bf21fcac4ec857ae4c615b5c09ab42cf59 authored almost 8 years ago
add an Addr method to the Server

ca863a86bb179303fb9774f29da716cfa949e0b3 authored almost 8 years ago
remove stream ID from OpenStream() method

f47142eaacd95a8c6cc1a72a69edcead833c0932 authored almost 8 years ago
fix flaky h2quic client tests

fixes #435

8cd1e4484c026c4bef9e0edaf5eef0aa3b092604 authored almost 8 years ago
parse the PublicHeader of packets with truncated connection id

fixes #433

84ee9a7a5f16ccd18e7bfde1221991ff5db07f8f authored almost 8 years ago
run benchmark tests with integration tests on travis

7a5955f560e83e02d2f960080ac8edbb44c15d15 authored almost 8 years ago
allow inter-frame padding

fixes #416

5bddd84faea6e9b2fabff92ac50773e0a3dd5246 authored almost 8 years ago
Merge pull request #428 from lucas-clemente/fix-415

support unset GOPATH in Go 1.8 in integrationtests

9e4f395a496ebf647cc0940eabcbc011425f7e38 authored almost 8 years ago
only send the client version number until the handshake is complete

fixes #426

d1c9d8e93d5a05a530e537c9842992ce25a1d453 authored almost 8 years ago
determine the path to the quic_clients at runtime in integration tests

901a7241973d85f9734d66bc56946e1e417087ec authored almost 8 years ago
support unset GOPATH in Go 1.8 in integrationtests

fixes #415

bd452b35ca8ae5e96e4af3c7fefeb8400156e2c5 authored almost 8 years ago
fix auto-tuning of connection-level flow control window

fixes #424

0d6647ed8c1b7818d9a20f454cf17818a8eef5f3 authored almost 8 years ago
update CIs to Go 1.8

a5774dcfd9cf6168ac3f9d8885f9198e10af9a85 authored almost 8 years ago
return plain nil value for Session.GetOrOpenStream for closed streams

fixes #418

c7b4ad6e80bcc617ad58db5486c279eafa74415a authored almost 8 years ago
check if the data stream is already closed after parsing an HTTP request

fixes #414

08191fc5d9a6eeedc1eede6601427b12b35c057b authored almost 8 years ago
Merge pull request #413 from lucas-clemente/flowcontrol

improve flow controller

142db0bae400646817cc0293841292588339604d authored almost 8 years ago
store connection flow controller separately in flow control manager

f0975d4a7e4c60aa92393819935f5842146eba7b authored almost 8 years ago
fix race condition in flow control manager

1ed5f30817884fbc6aeb1be3fa200d549d306bc2 authored almost 8 years ago
fix flaky server test

00ef1249ce928196903538a5b3775adb67df92bf authored almost 8 years ago
store in flow controller if a stream contributes to connection flow control

291e6c13449889f5e130757859e3b485c6a23972 authored almost 8 years ago
ensure minimum size of connection-level flow control window

fixes #409

db11b2579038e750600777e1d7f9785c41995899 authored almost 8 years ago
improve tests and test coverage of flow control manager

84bda1a9f442c574dd574e270c8395fc25f20147 authored almost 8 years ago
remove unused GetBytesSent function from flow controller

1aaf049a11ea07713f072acfc89d6dbba32cf0ca authored almost 8 years ago
simplify variable and function names in flow controller

7ce7203f16615fcdab1079d750a1a863a1adc44e authored almost 8 years ago
fix integer signing bug in cubic

Fixes #402, see https://codereview.chromium.org/2550453002/

bef36f742989190a525b3a8f79697797286e450e authored almost 8 years ago
generate new connection ID after version negotiation

fixes #404

35242394e10abc559a904accf2b66cae7541a88b authored almost 8 years ago
add a TLSClientConfig to the QUIC RoundTripper

fixes #407

268841f0cc2962070a8bd662551b150acbee369b authored almost 8 years ago
add a test for the Root CA specified in the TLS client config

ref #407

e9666c631369f49b8176a5d7d94a77f8dc2b8af7 authored almost 8 years ago
verify certificates using a client TLS config, if given

ref #407

713df41c8b9efdf0ecdb55c60af4207112170b23 authored about 8 years ago
fix flaky h2quic server test

b455f3ee6a7df652d5b287448b0c1bdb38b1a445 authored about 8 years ago
fix logging of REJs and SHLOs

90983470e8f580e11a736e1c5297cba6b8621765 authored about 8 years ago
update CIs to Go 1.7.5

1800e4760725cf509e00404b3b7da10f52585a44 authored about 8 years ago
don’t panic if a request handler replaces the request.Body

fixes #405

7e0cb8072bc35d9e4eb4b44425115f4c7de7682f authored about 8 years ago
close the connection when encountering an error on the header stream

fixes #403

dfa0137bd63563ffb294ad70e7824afa4c8a553f authored about 8 years ago
use cryptographic random to generate new connection IDs

fixes #348

86e02c4d2c459b70073cd5c39468e8a5a22db45a authored about 8 years ago
Merge pull request #399 from lucas-clemente/wip-client

implement a QUIC client

d5ec70fc7db3e498bbd3a7a8db33d2187a1e364c authored about 8 years ago
update README

68c8bb27b919e9a1a079bc2f0efda5556fbabd51 authored about 8 years ago
fix error code when there are no common version in version negotiation

f286ba3d36269faeb26f8129208f6c77c0430318 authored about 8 years ago
run client integration tests with every QUIC version

16448cb2db33a52107e97cea96f6569c0a74511b authored about 8 years ago
fix another flaky h2quic client test

7284a74332b37c9d8f591f04a0371197d4e9e33e authored about 8 years ago
explicitly fail tests if name resolution fails

99bc18efd8d863eca17393dac2330c0c83137f83 authored about 8 years ago
add an integration test for uploading data with the client

06aa2489ba6a913ed631332447dd9d31e1eafc69 authored about 8 years ago
fix flaky h2quic client test

f08e00630dc5c6b3a6f8a19f1d2d206984b610c9 authored about 8 years ago
add more integration tests for downloading data with the client

1eeb249876668b69fab9db11a1fa484b1f0879f2 authored about 8 years ago
add a simple integration test for the client

cdcb4163c0527eea4f5867f9d90c93c836098dc1 authored about 8 years ago
log sent CHLOs

c71e8cfb252d5677b85b2adcbcf86c3cd3d0fc82 authored about 8 years ago
fix race condition in client crypto setup

82f22986583a1631c96661a598579b5d81d5859d authored about 8 years ago
implement sending of the request body

e3b34f2120fd2ecd0e4ca5b1bfb0eccd956c2b9c authored about 8 years ago
detect version downgrade attacks in the client crypto setup

db09de621cc6f202cf72cbdd2a74f5122c3f4b19 authored about 8 years ago
don’t modify version slice when finding the highest supported version

will be needed for detecting version downgrade attacks

b52204322f3fe58bef8c7e04ae2d1803e1d37881 authored about 8 years ago
print request body in example client

cc97a2fba4cbaec89ce0ad97e9bb70d1164d11f0 authored about 8 years ago
set EndStream header in HeadersFrame

6dd297379bde2d9a3a8338457f086bc2ea868a43 authored about 8 years ago
read connection parameters when receiving a SHLO

53706049c7d981b85f2be505e921bbb3a5acdbb9 authored about 8 years ago
validate HTTP headers and request scheme in RoundTripper

feec325083977708028fe1f128c60909779cf318 authored about 8 years ago
reject requests with an invalid request method

1854279bb560031d70216b99db3c585cb38fa6b0 authored about 8 years ago
reject requests with missing URL or Header in the RoundTripper

1061bd4492fb4def10c7122181361b2b87e8b1c7 authored about 8 years ago
improve the connection parameters manager for the client

a587af079d2b32d3cfff8f7261ead85e339befc0 authored about 8 years ago
remove unnecessary loop from connection parameters manager

64c4bede3e8df3229a60802c87bab996b9beba05 authored about 8 years ago
add option to disable compresson to QuicRoundTripper

128bad04e5e5180a0bd5634438b2b5f355c10933 authored about 8 years ago
implement compressed requests and responses

d028624f779b7b69019c8e25895329965efec62b authored about 8 years ago
close the quic client on protocol errors in h2quic client

edb34b17658186e3b3be1453691283d1673e1ff0 authored about 8 years ago
fix mutexes for writing requests in h2quic client

44271a8ec82912af4e3d9d2bdaab5eb577e7f21c authored about 8 years ago
implement a basic QUIC RoundTripper

40a6577dc3000cece7ac7bf52e7a12bf672ef014 authored about 8 years ago