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
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
a972c7a21e85581e9259061b1fc96d6242d47388 authored almost 8 years ago
remove stream.CloseRemote from public API
b2177c92d8aa657ca200da05f7b80592976ee357 authored almost 8 years ago
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
eb7a7f79f77149287ad0782fc009800c577de456 authored almost 8 years ago
fix concurrent map access in server test
828276084757a1f1bd24659e1712dfe4dcb8d159 authored almost 8 years ago
828276084757a1f1bd24659e1712dfe4dcb8d159 authored almost 8 years ago
fix flaky server ConnStateCallback tests
e7ce35b45578a15160056099342a283cc9157719 authored almost 8 years ago
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
f53055b9a0c2dd745a0e29504460b40e52069f66 authored almost 8 years ago
return from Dial after conn is forward-secure, unless ConnState is given
8bfeb2ea8d147bae490c88caf63edb978c3ed409 authored almost 8 years ago
8bfeb2ea8d147bae490c88caf63edb978c3ed409 authored almost 8 years ago
handle stream opening errors in h2quic client
6f27b7f70d8e9114c0217a9a73267085ee629df1 authored almost 8 years ago
6f27b7f70d8e9114c0217a9a73267085ee629df1 authored almost 8 years ago
implement a Serve method for the Listener
48dee2708e539b7084b4a60c630f855f87f9a0df authored almost 8 years ago
48dee2708e539b7084b4a60c630f855f87f9a0df authored almost 8 years ago
properly close the client
8fd2ddf81cfe8da965276780084af7068a21c71a authored almost 8 years ago
8fd2ddf81cfe8da965276780084af7068a21c71a authored almost 8 years ago
correctly handle connection errors in the client
8247454b0f40fbd4a84ed4f672f89002bd253958 authored almost 8 years ago
8247454b0f40fbd4a84ed4f672f89002bd253958 authored almost 8 years ago
add OpenStreamSync() method to Session interface
592ef45fdffd19545a147e14787f899958eb26a7 authored almost 8 years ago
592ef45fdffd19545a147e14787f899958eb26a7 authored almost 8 years ago
privatize the client, only expose Dial functions
96edca5219c50f58adfc2891e794d32ca815f7ad authored almost 8 years ago
96edca5219c50f58adfc2891e794d32ca815f7ad authored almost 8 years ago
move utils.Stream to quic.Stream
cd465ae0b5ee54ba07b48bd06a64c6523fd61e03 authored almost 8 years ago
cd465ae0b5ee54ba07b48bd06a64c6523fd61e03 authored almost 8 years ago
use a connection in the Client
af4b36b002f932a9f42574879999fcdbd42f6c1e authored almost 8 years ago
af4b36b002f932a9f42574879999fcdbd42f6c1e authored almost 8 years ago
open implicitly opened streams in order
777f5f1ded722155ab250ffc46d3f7be2c2c61ec authored almost 8 years ago
777f5f1ded722155ab250ffc46d3f7be2c2c61ec authored almost 8 years ago
unblock OpenStreamSync in streamsMap when an error is registered
9c46ee6b2453b4b4bc49847240666dbd64b73799 authored almost 8 years ago
9c46ee6b2453b4b4bc49847240666dbd64b73799 authored almost 8 years ago
add an OpenStreamSync method to the streamsMap
d1562e5f8731ee1a9e8918674f58277334dc6656 authored almost 8 years ago
d1562e5f8731ee1a9e8918674f58277334dc6656 authored almost 8 years ago
add a Write and a Close method to the connection interface
d61c0eb85d724e8645b74c7c987fb1a8125b9173 authored almost 8 years ago
d61c0eb85d724e8645b74c7c987fb1a8125b9173 authored almost 8 years ago
remove unused StreamCallback
824f122a792eaaef2877c91e5e1bc886c5a0bc17 authored almost 8 years ago
824f122a792eaaef2877c91e5e1bc886c5a0bc17 authored almost 8 years ago
implement a quic.Listener, privatize the Server
5029ab0934feed41c321b432a1a6f41001ba1e49 authored almost 8 years ago
5029ab0934feed41c321b432a1a6f41001ba1e49 authored almost 8 years ago
never return stream 1 from Session.AcceptStream()
6dd163020aeb2ce64a52a1c0fcec9ddfe89db23f authored almost 8 years ago
6dd163020aeb2ce64a52a1c0fcec9ddfe89db23f authored almost 8 years ago
create Session interface
a96211f7245286e584f32263c40876c83c7e8187 authored almost 8 years ago
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
5b42675da259feb5de0b70135964a75cbe66b98c authored almost 8 years ago
use the net.PacketConn everywhere in the server
e924f0ecb3c57d18b4f36c4fd67d82e56908669f authored almost 8 years ago
e924f0ecb3c57d18b4f36c4fd67d82e56908669f authored almost 8 years ago
use byte-slice instead of net.IP for generating source address tokens
7fe2a37c76ef0255a8edcad8901fed40fea74903 authored almost 8 years ago
7fe2a37c76ef0255a8edcad8901fed40fea74903 authored almost 8 years ago
remove GetOrOpenStream from Session interface
532d3caed1cd39f30c1add5c279716cfcd947cee authored almost 8 years ago
532d3caed1cd39f30c1add5c279716cfcd947cee authored almost 8 years ago
implement an AcceptStream method in the Session
c533a9adb8791f7690b42810166cd30b04b1cc78 authored almost 8 years ago
c533a9adb8791f7690b42810166cd30b04b1cc78 authored almost 8 years ago
remove obsolete garbage collection from streamsMap
92aa9c2b138c61d0d026094875c4b193b81f147d authored almost 8 years ago
92aa9c2b138c61d0d026094875c4b193b81f147d authored almost 8 years ago
unblock Accept in streamsMap when an error is registered
2fe9da6d27c0be55c605e7e1510c06d75c4eb0ea authored almost 8 years ago
2fe9da6d27c0be55c605e7e1510c06d75c4eb0ea authored almost 8 years ago
implement a method for accepting streams in the streamsMap
7c005ec7ad8c31e0045d55755dca5064562ea5fa authored almost 8 years ago
7c005ec7ad8c31e0045d55755dca5064562ea5fa authored almost 8 years ago
open implicitly opened streams in streamsMap
6d3e94bf21fcac4ec857ae4c615b5c09ab42cf59 authored almost 8 years ago
6d3e94bf21fcac4ec857ae4c615b5c09ab42cf59 authored almost 8 years ago
add an Addr method to the Server
ca863a86bb179303fb9774f29da716cfa949e0b3 authored almost 8 years ago
ca863a86bb179303fb9774f29da716cfa949e0b3 authored almost 8 years ago
remove stream ID from OpenStream() method
f47142eaacd95a8c6cc1a72a69edcead833c0932 authored almost 8 years ago
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
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
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
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
f0975d4a7e4c60aa92393819935f5842146eba7b authored almost 8 years ago
fix race condition in flow control manager
1ed5f30817884fbc6aeb1be3fa200d549d306bc2 authored almost 8 years ago
1ed5f30817884fbc6aeb1be3fa200d549d306bc2 authored almost 8 years ago
fix flaky server test
00ef1249ce928196903538a5b3775adb67df92bf authored almost 8 years ago
00ef1249ce928196903538a5b3775adb67df92bf authored almost 8 years ago
store in flow controller if a stream contributes to connection flow control
291e6c13449889f5e130757859e3b485c6a23972 authored almost 8 years ago
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
84bda1a9f442c574dd574e270c8395fc25f20147 authored almost 8 years ago
remove unused GetBytesSent function from flow controller
1aaf049a11ea07713f072acfc89d6dbba32cf0ca authored almost 8 years ago
1aaf049a11ea07713f072acfc89d6dbba32cf0ca authored almost 8 years ago
simplify variable and function names in flow controller
7ce7203f16615fcdab1079d750a1a863a1adc44e authored almost 8 years ago
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
b455f3ee6a7df652d5b287448b0c1bdb38b1a445 authored about 8 years ago
fix logging of REJs and SHLOs
90983470e8f580e11a736e1c5297cba6b8621765 authored about 8 years ago
90983470e8f580e11a736e1c5297cba6b8621765 authored about 8 years ago
update CIs to Go 1.7.5
1800e4760725cf509e00404b3b7da10f52585a44 authored about 8 years ago
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
68c8bb27b919e9a1a079bc2f0efda5556fbabd51 authored about 8 years ago
fix error code when there are no common version in version negotiation
f286ba3d36269faeb26f8129208f6c77c0430318 authored about 8 years ago
f286ba3d36269faeb26f8129208f6c77c0430318 authored about 8 years ago
run client integration tests with every QUIC version
16448cb2db33a52107e97cea96f6569c0a74511b authored about 8 years ago
16448cb2db33a52107e97cea96f6569c0a74511b authored about 8 years ago
fix another flaky h2quic client test
7284a74332b37c9d8f591f04a0371197d4e9e33e authored about 8 years ago
7284a74332b37c9d8f591f04a0371197d4e9e33e authored about 8 years ago
explicitly fail tests if name resolution fails
99bc18efd8d863eca17393dac2330c0c83137f83 authored about 8 years ago
99bc18efd8d863eca17393dac2330c0c83137f83 authored about 8 years ago
add an integration test for uploading data with the client
06aa2489ba6a913ed631332447dd9d31e1eafc69 authored about 8 years ago
06aa2489ba6a913ed631332447dd9d31e1eafc69 authored about 8 years ago
fix flaky h2quic client test
f08e00630dc5c6b3a6f8a19f1d2d206984b610c9 authored about 8 years ago
f08e00630dc5c6b3a6f8a19f1d2d206984b610c9 authored about 8 years ago
add more integration tests for downloading data with the client
1eeb249876668b69fab9db11a1fa484b1f0879f2 authored about 8 years ago
1eeb249876668b69fab9db11a1fa484b1f0879f2 authored about 8 years ago
add a simple integration test for the client
cdcb4163c0527eea4f5867f9d90c93c836098dc1 authored about 8 years ago
cdcb4163c0527eea4f5867f9d90c93c836098dc1 authored about 8 years ago
log sent CHLOs
c71e8cfb252d5677b85b2adcbcf86c3cd3d0fc82 authored about 8 years ago
c71e8cfb252d5677b85b2adcbcf86c3cd3d0fc82 authored about 8 years ago
fix race condition in client crypto setup
82f22986583a1631c96661a598579b5d81d5859d authored about 8 years ago
82f22986583a1631c96661a598579b5d81d5859d authored about 8 years ago
implement sending of the request body
e3b34f2120fd2ecd0e4ca5b1bfb0eccd956c2b9c authored about 8 years ago
e3b34f2120fd2ecd0e4ca5b1bfb0eccd956c2b9c authored about 8 years ago
detect version downgrade attacks in the client crypto setup
db09de621cc6f202cf72cbdd2a74f5122c3f4b19 authored about 8 years ago
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
cc97a2fba4cbaec89ce0ad97e9bb70d1164d11f0 authored about 8 years ago
set EndStream header in HeadersFrame
6dd297379bde2d9a3a8338457f086bc2ea868a43 authored about 8 years ago
6dd297379bde2d9a3a8338457f086bc2ea868a43 authored about 8 years ago
read connection parameters when receiving a SHLO
53706049c7d981b85f2be505e921bbb3a5acdbb9 authored about 8 years ago
53706049c7d981b85f2be505e921bbb3a5acdbb9 authored about 8 years ago
validate HTTP headers and request scheme in RoundTripper
feec325083977708028fe1f128c60909779cf318 authored about 8 years ago
feec325083977708028fe1f128c60909779cf318 authored about 8 years ago
reject requests with an invalid request method
1854279bb560031d70216b99db3c585cb38fa6b0 authored about 8 years ago
1854279bb560031d70216b99db3c585cb38fa6b0 authored about 8 years ago
reject requests with missing URL or Header in the RoundTripper
1061bd4492fb4def10c7122181361b2b87e8b1c7 authored about 8 years ago
1061bd4492fb4def10c7122181361b2b87e8b1c7 authored about 8 years ago
improve the connection parameters manager for the client
a587af079d2b32d3cfff8f7261ead85e339befc0 authored about 8 years ago
a587af079d2b32d3cfff8f7261ead85e339befc0 authored about 8 years ago
remove unnecessary loop from connection parameters manager
64c4bede3e8df3229a60802c87bab996b9beba05 authored about 8 years ago
64c4bede3e8df3229a60802c87bab996b9beba05 authored about 8 years ago
add option to disable compresson to QuicRoundTripper
128bad04e5e5180a0bd5634438b2b5f355c10933 authored about 8 years ago
128bad04e5e5180a0bd5634438b2b5f355c10933 authored about 8 years ago
implement compressed requests and responses
d028624f779b7b69019c8e25895329965efec62b authored about 8 years ago
d028624f779b7b69019c8e25895329965efec62b authored about 8 years ago
close the quic client on protocol errors in h2quic client
edb34b17658186e3b3be1453691283d1673e1ff0 authored about 8 years ago
edb34b17658186e3b3be1453691283d1673e1ff0 authored about 8 years ago
fix mutexes for writing requests in h2quic client
44271a8ec82912af4e3d9d2bdaab5eb577e7f21c authored about 8 years ago
44271a8ec82912af4e3d9d2bdaab5eb577e7f21c authored about 8 years ago
implement a basic QUIC RoundTripper
40a6577dc3000cece7ac7bf52e7a12bf672ef014 authored about 8 years ago
40a6577dc3000cece7ac7bf52e7a12bf672ef014 authored about 8 years ago