Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/katzenpost/quic-go
A QUIC implementation in pure go
https://github.com/katzenpost/quic-go
regenerate the qerr error codes
60bc8ece63aba128c6dbbfa1b6d6c4547992baeb authored about 7 years agoThe stringer output format slightly changed.
c3d2d7d5ccb571cca632197cf862cc0babde1f40 authored about 7 years agoimplement the MAX_STREAM_ID and STREAM_ID_BLOCKED frames
88c7a2efdb200f6da4e85c9b88f59db053e4451b authored about 7 years agode4157f9ad9ecea4a4b412272e125cd7fd329aa5 authored about 7 years ago
5afe35328a58952b6aaa7294e8f9974d9d4ff1b9 authored about 7 years ago
refactor the loop reading the header stream in the h2quic client
32168928d164b3666b2934322bb3d805a2cad8b3 authored about 7 years ago19c12a9470a8af4628625bbdbb5e0f3f0fcfc39b authored about 7 years ago
remove the Range method in the streamsMap
4fec90bb067d9a30a670dcfcc2d03e37c1f3b871 authored about 7 years agouse the timescale factor for flow control tests on CIs
c21e55b730d5828e9f38320add3a135e3f4f4e33 authored about 7 years ago
streamsMap.Range was only used to pass the stream flow control window to
all open streams after ...
immediately delete a stream when it is completed
0e3e3a0370b94d44faabab2a5cc1bd5402021627 authored about 7 years ago
By introducing a callback to the stream, which the stream calls as soon
as it is completed, we c...
b7b50572eb4cb34c74a316015b5ec808bdf6afa8 authored about 7 years ago
fix flaky send stream test
843a0786fc52af0fed88767212382143ce4c5a1d authored about 7 years agoimprove error handling in the h2quic client for header stream handling
ec339f6702d2e3008485ddeb2a8da5c8e8f433db authored about 7 years agof2a1206c20499e3dfe5ffb2ce0be03cf42c8c141 authored about 7 years ago
improve send stream tests
2ccd795a616b78d5b0ec6e0053b29de0dd9f7643 authored about 7 years ago
When the underlying QUIC stream is closed, the close error should be
returned. This always happe...
0311bff1f22a75989f3bd3e2294f835d2ba27f69 authored about 7 years ago
don't create stream 1 in the streamsMap on GetOrOpenStream (for gQUIC)
2f6dfefe5943ecd22541be9c3a529e775f561ab2 authored about 7 years agodon't report blocked streams as active for sending data
02c6b9f00c73dd3f92b591df82696301b92bad5a authored about 7 years ago5371f804f8ab75832e1c31bbc341b0ea797206d8 authored about 7 years ago
fix mockgen script which caused a probem with the vendored curve25519
c6261376083a8d0a96741e83f5d07401d3b1194f authored about 7 years ago38281575a25716bb7a957b78503e3e7ac60ec8e2 authored about 7 years ago
curve25519 uses Go compiler directives (go:noescape), which apparently
mockgen doesn't understan...
remove non forward-secure dialing
091b6b26025be4a7915421478e7e56110519ae5f authored about 7 years agointroduce a queue of active streams for sending data
924cd08ebbb11665e2c999ee54182a6b86c59be2 authored about 7 years ago
This was broken for a long time, and won't be available when using the
TLS 1.3 handshake.
This callback also takes the stream ID, which will later be used to
create a queue of streams th...
The queue holds all streams that have data to send. When stream.Write or
stream.Close are called...
also run the Travis tests with Go 1.10 beta
bd60e996dc96017966de9b366372e792eabc0f44 authored about 7 years agofix race condition in the client crypto setup tests
49f7fe3cbcea5ef1776fba7bf22bbd65a4dc118e authored about 7 years agoclose the h2quic.RoundTripper in the example client
ee1eeebe8ad0348df69b02e68fbca583fc2f01e5 authored about 7 years ago
While it's not necessary, it's best practice to close the RoundTripper.
That way, QUIC can do a ...
a02a6197c2255ca111ee98ae0822b8654460da07 authored about 7 years ago
f42efdbca9e4d98ac80d1ab4fffe6e1b20595e2b authored about 7 years ago
update mint
ad3fbd3a01e56e3924decca7db41d43cb555ff4b authored about 7 years agofix flaky flow controller test
ab0dd7f1f3b1e483c0c41373e56af638c79c2af7 authored about 7 years ago20816bb866beebe6c3ae8af971244366417d5e74 authored about 7 years ago
mint recently changed the signature of ExtensionList.Find.
14d4e5e9ec5e53e03b8c5aa6d59d26f0b8e75a89 authored about 7 years agovendor mint
a6eca911de60161478ad817b03f06fe747cc1487 authored about 7 years ago22679ddb146cad4e2702782707880ae5aa61fb9a authored about 7 years ago
call the scheduleSending callback when stream.Close is called
ae739f7cd29eb368cd21b0c87e7a15f83c61f3c3 authored about 7 years agoThe stream needs to send the STREAM frame containing the FIN bit.
0d6032a065e8efbaa49e6b5baac999c31f5fa38e authored about 7 years agofix window update race
45190882cc0b67403d3365e9d264ce59d645c97c authored about 7 years agod195085f65d624a4ea9f45bcbf6f3d9d6efaaae8 authored about 7 years ago
15ab0ae443b0d0d09df561c07d7f2da9c65b30a0 authored about 7 years ago
rewrite flow control auto-tuning
8759fa2d8e8ac20cd7dd729ca11d1ea71d3d5b52 authored about 7 years agof7526b9883830944fcd18cd8071a031232fda9b9 authored about 7 years ago
No functional change expected.
ac05343b007d3183cb12865d19ce94a9277eaa3a authored about 7 years agofix race when dialing a new connection
8c0d8bb568ffedbe3ce5137e6d0eea1795de00a9 authored about 7 years agoregenerate all gomocks after gomock output format was changed
820551bf222a32334ce74dba4a5ad2483d6f8b76 authored about 7 years agoNo functional change expected.
d4f904b55b3a101dd74686ed35faf09c0d04be38 authored about 7 years agoremove unneeded mockgen command
552be1f403903b545e8f8dd09b512d9f82d5f000 authored about 7 years agof2a6c251242e005a9f2aa0fb0faf7af8536591ba authored about 7 years ago
When a connection error occurs, Dial can only return the error if the
session is closed with tha...
fix stopping of testserver
edb5fd751ce5946afd593c19b0361d9f8c542e86 authored about 7 years agoe4e74e087356e150f48320e921319bb5b3e3d700 authored about 7 years ago
make h2quic.Server.ListenAndServe error if it was closed before
ed212b789c04421fce9c5ffd6e88205a0690da79 authored about 7 years agoprint quic.clemente.io certificate expiration date in travis logs
98595e8ca5e5e3c3ebba76fb2932cb4bb71909c2 authored about 7 years agoa1058c0d9797acbb4147b11bb9fcf206de3e00af authored about 7 years ago
wait for serve() to return before returning from server.Close()
5ff837cccd3cab3d905851ef583482529ee72c26 authored about 7 years ago9e61ce82fa81c8ad7eb9dd3b76ef5cb6475995eb authored about 7 years ago
96571b56e5932b6755e0d81e2ec6f96b261461ab authored about 7 years ago
disable flaky client test on AppVeyor
1692958f1016df3b6918c8da1c624c31514af9ae authored about 7 years agoUpdate certs
5e80d86a896e38e054a439a55c00de49294ddc95 authored about 7 years agoc50b360fe8d6216a595c216ef92951310f572383 authored about 7 years ago
queue stream window updates directly from stream.Read
d13e2aafe5bc5b581aae1e341f4fb86503cedb3e authored about 7 years ago
By queueing receive window updates directly from stream.Read, it is no
longer necessary to ask e...
pass an interface containing the callbacks to the stream
74c00a8dd8356b910e404a2ad43e8ea9816f11ca authored about 7 years agofc8fafd15e70e1c45f9c4e34af2dbb505408602e authored about 7 years ago
don't send data that was queue before the stream write deadline expired
44cff87e5324bdc872183d58088d0c36af25c1bd authored about 7 years agoea7797402756a7d6ea596f978dc13f7da88a839b authored about 7 years ago
don't schedule sending when stream.Write is called after the deadline
76d3ec3ae4f4ad9f2895eb21c068f1dd51c7aea8 authored about 7 years agod4b80bd8d04d3f40576913da9e5ce9d4e5cac177 authored about 7 years ago
generate the streamI mock in the quic package
3245c81bbc715baf06290157ae83bfae92ddf4fb authored about 7 years ago
By doing so, we can mock private methods of the stream, so they cannot
be type-asserted by users...
simplify sending of BLOCKED and STREAM_BLOCKED frames
54ac21fbefc7277f8c104a6df60ca6f96b2e2d80 authored about 7 years ago092908d3e0253917fa5a4fca21604e35b700d898 authored about 7 years ago
d49ad2d0cc50e9669e3ab7f070b29d11f075701c authored about 7 years ago
split the stream into a receive and a send stream
1514e42e11baa526d35ace0e46a5265f0fda0e63 authored about 7 years agoe926b0805ac03d92ffde19eabb5107a540d33995 authored about 7 years ago
3bb2687bbfff4eb17d86d5ad37af513652c43f71 authored about 7 years ago
send and handle STOP_SENDING frames
c0eb12bb290b3c0e51965083654c1d38a1a6be82 authored about 7 years agoa0c4e284852a9ced93333bada7889396cc239365 authored about 7 years ago
refactor stream to support canceling Read and Write
8d77fceb3a5dddccff6fe98a1333fb8fcf7c7ba4 authored about 7 years agod0b22e3439551efff1fa0aca5f6477c4fd9cf5c5 authored about 7 years ago
remove flow control mutexes for the sending data
15af2c6e419e87a992738ce121d52f0bc0f8900f authored about 7 years agodon't defer unlocking the mutex when getting window updates
4b7af49164327e4b7bc77422636e187740fa7a51 authored about 7 years ago
Receiving MAX_{STREAM}_DATA frames and sending data is all done
sequentially, so we don't need a...
add an application-defined error type, for RST_STREAM and STOP_SENDING
075e6f2c79892ec4c2f5299b62e5e77b69ee6ce0 authored about 7 years ago357a2f6213dd45586c5eb8bfeaa675bfa3508399 authored about 7 years ago
40650d93f0394e712eccef164516a73a8ec58f70 authored about 7 years ago
don't send STOP_WAITING frames (for IETF QUIC)
efa781b06751a4c59388d4eb0393f39a06929173 authored about 7 years ago2c83c9e3f0bcaf8b4b3766f5f96f41bfcdd190aa authored about 7 years ago
when the stream write deadline expires, return the data length written
93e99e239cb22f0ef7d556bf6c0326e1e66c56e5 authored about 7 years agoignore STOP_WAITINGs, derive lower bound for packets to include in ACK
bb093d82f1b742624bcb5c589c2c12c6193d7cda authored about 7 years ago34ad9f9e638163039405f2a6ac1e33a986084725 authored about 7 years ago
8e0060c51b0ee7e91515c6618ad4a08526c68dcd authored about 7 years ago
add the offset to the BLOCKED and STREAM_BLOCKED frames
448928fc630d74e4f4185bc788f8e5cd349dc781 authored about 7 years ago