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
00edfb7461b6b02efb0ef2f5e9296a7ea629b066 authored about 7 years ago
The value is not yet set, but parsing and writing works.
69998c19cbbdcfe98167899c722afdf8c7d0a933 authored about 7 years agorename stream.Cancel to stream.CloseForShutdown
acdfd2845220f720ce9821751a2d714e8a5d62ac authored about 7 years ago8c5741ae79723009ff27541346b2ae51618ea567 authored about 7 years ago
pass RST_STREAM and MAX_STREAM_DATA directly to the stream
d28f09837e2ee0c4506dd51cc2f46cbc7bcab82a authored about 7 years ago03977c1a25e4c6a4d40ff85794d7e3bb5466f5e3 authored about 7 years ago
2d31440510f72ae189baa0c050b1d3f65202d370 authored about 7 years ago
823098d6e29227e7da083c3b707674a120925087 authored about 7 years ago
5c7fb54445888decdd27132a8e55c8fb862f2dd1 authored about 7 years ago
8833e4f4af27b8d8cded30d2baa56da661bc23cf authored about 7 years ago
directly queue RST_STREAM frames on stream.Reset
975e45d2e1f14124305a1ccdb66855bb9a385208 authored about 7 years agofix race condition when queueing RST_STREAM frames
c78cc973bd0e9dc22c2416c7fca450c2b3b197ae authored about 7 years agoimplement parsing and writing of the STOP_SENDING frame
98325959c6a1c600c4ddadad0a9b2f2a4178bb0c authored about 7 years agoa6e44f3bfc0ca536bcd4af833cd27ccaa5b758f9 authored about 7 years ago
bd77f3081cf79fae33b706d229f5361991e4264d authored about 7 years ago
c1559be9572bc22a1f329b8981834c4088bdf86c authored about 7 years ago
bundle PING frame with other frames
3679c56f7e584d0bdf10ba4c7617cf1515b3f521 authored about 7 years agofix concurrent streams integration test
a25249547f1c7fc1cc7fc66b0bbc9ebd9b9f88e4 authored about 7 years ago
We're sending a retransmittable packet every 20 packets (if there are no
other frames to send). ...
This test actually never worked. stream.Write blocks until the data has
been sent out, so we nev...
simplify the stream by directly popping STREAM frames from it
3cf3df9c9a8d72334ae00e0c3ee015d620b837e4 authored about 7 years ago73ab97aa95fb8bf97e8d62600264321cd189dc9f authored about 7 years ago
remove unneeded function from the crypto stream interface
b75e1df4f0efa07273cf5ffed0530ec91ac0c363 authored about 7 years agodecrease the threshold to send MAX_{STREAM}_DATA frames
7fd0157e1fb1e90690cff5a7639aa171189e3393 authored about 7 years agocd5e7ae177dfa936148718105f4e3fdf8cbbeae5 authored about 7 years ago
don't add more STREAM frames to a packet if remaining size is too small
3d47284e1c5d7cff77a169b06651d2db67933d82 authored about 7 years ago16d610417b262411b1bd38980d0bf62865b76925 authored about 7 years ago
WINDOW_UPDATEs are relatively small, and it doesn't cost much to grant
the peer more flow contro...
4aca4d64b7d35550fd9a817dd6a3c2dbb9607521 authored about 7 years ago
correctly handle frames for the crypto stream
9b4cdf66fc3e5aa5657caff9237bdb50b960f006 authored about 7 years agoremove the error return value from wire.Frame.MinLength
bf53bf8815de475d3e83a367c23967fc97bc7e08 authored about 7 years ago81e13e52fda29d69208a5cf3ca6d8891553e44b1 authored about 7 years ago
dfa2181657c336b7d445e15905c74664bc4c820d authored about 7 years ago
5a36a287de9c5aa4eb0668b9f5e9a3f2ca3b02b1 authored about 7 years ago
No functional change expected.
The error was only non-nil if some required values for the STOP_W...
release 0.6.0
ded0eb4f6f30a8049bd334a26ff7ff728648fe13 authored about 7 years agoe8d9de0e7959138a21b6c4c2e17c9600ed22a542 authored about 7 years ago
simplify frame handling
5f5ba2c02f81867be296a5de1531732bba0be4ca authored about 7 years agoimplement the minimum packet size requirements
632040bd2beaa45af92a02842f6fb997bfa3a607 authored about 7 years ago51c5cc46d84221b7475ba5c618ac43ebd0049f73 authored about 7 years ago
ba4e980876936178483ee1d26baffa6bd115e337 authored about 7 years ago
refactor sending of stream data
489ea7fa1a9f21456060420f7b972908034b3d20 authored about 7 years agoreject packets with version 0 sent by the client
7e627d38ea0dd2b1825c36ae5bee779015a27560 authored about 7 years agoremove unused utils.GetByteOrder
aa1d541fbd733b20a82ce7ef1351f717e1c52acc authored about 7 years agoshorten blocking call of h2quic.Server.handleRequest
e5a1a650b9011f717d49423267fcebe6d30ea278 authored about 7 years agofeab6e8450bf4474610a24653ef372a6904ced2b authored about 7 years ago
When a FIN is dequeued from the stream by the streamFramer, it is
guaranteed to be sent out. The...
GetDataForWriting now has two return parameters: the data and if a FIN
should be sent.
The return value (the length of data for writing) was only used to
determine if the stream has d...
ef89e7aa1775894f0aac4bf37f8cb1c484740599 authored about 7 years ago
23ce5a8554569c38603e25a5cacc10918cd298fd authored about 7 years ago
6019634286adbc9915cc8e738090e1f0b117f22b authored about 7 years ago
This function was needed when we supported both Q039 (using big endian
encoding) and ealier vers...
implement the new varint frame types
62a664f5f48bcedf7f7343743f38a3719052f348 authored about 7 years agod7ceebd6444cf6d06fce8e3fa50102b56272a836 authored about 7 years ago
11f746a183c4bb638b5d0a3ab1ea47c09a675aa9 authored about 7 years ago
0ac728f96e9832c55e010d34b73f78916dbc9ab9 authored about 7 years ago
This replaces version.UsesMaxDataFrame by versoin.UsesIETFFrameFormat.
That way, we can have two...
1a515d137142337098eb2cbce2bbcefae54a805b authored about 7 years ago
Version 0 is an invalid version. For packets sent by the server, it is
used to identify the Vers...
implement stateless handling of Initial packets for the TLS server
2b5573fe82749813e0f4384063ade1435485bdbc authored about 7 years ago25a6dc96548be61f65a10373362add09c2f97c83 authored about 7 years ago
57c6f3ceb56720b5eae494dc10598c5bf8ed3d40 authored about 7 years ago
allow packet number 0
c65f055ec19f1a315e834a44ac27dbddde4e7689 authored about 7 years ago2905a37928b35964904ad3f76817caa20c907418 authored about 7 years ago
0219193a07fd2339fb5b0ffce3d1c0b363211f4c authored about 7 years ago
a79e9ee35e8249a1922dcaba23036105bc3304de authored about 7 years ago
6695983a43b593be2ae90340b680e6e08a63cdb5 authored about 7 years ago
f90029ef64ece9edaeb348b78821e0db8cc69e21 authored about 7 years ago
cc3bfc1fa7594b17b7deb7d17f392c90751f6f70 authored about 7 years ago
6ce3336be5aa2e4e0c43bf67c53a02b876934fef authored about 7 years ago
don't send a window update after the final offset was received
196efa873d890eb18e3a36684d6ebc5a9a730401 authored about 7 years agoimprove client tests
60a2534027bbec47a8eb49148e9db92772e4bb33 authored about 7 years agofix flaky Public Reset test
ea7ee4cd9fdc8112a1702dec89293ac9c01eb740 authored about 7 years agouse the mint default cookie protector to generate cookies
1fd5213f1ad47f011e94f10969996399c202884b authored about 7 years ago
Receiving a final offset means the peer is done sending on that stream,
and there's no need to g...
This hopefully fixes the flaky tests on AppVeyor.
1c802fcf8cddd6ff78aa762c65dddb705dcaeb5c authored about 7 years agoa29acbf9601229ccfe2b142bd331310a708f11a3 authored about 7 years ago
7ba613c3b9b45c076e552d16c33abaef7658a219 authored about 7 years ago
fix the crypto setup so that it works with the recent mint changes
851b44c90560859df6590beed5b79e5b35492b0e authored about 7 years ago
mint now supports stateless retries, and requires that the cookie
protector is set in the mint.C...
add an integration tests concurrently opening and closing many streams
19032b7f4bd1ffb1077a4c100439d93d0f12f791 authored about 7 years agosend reserved version numbers
4862f09b79952bd9c93356d4d2f648e382152dae authored about 7 years agoremove superfluous goroutine
ff17ef79fe5bca04564b7014e4ce37bbbf9e8b92 authored about 7 years agoremove unused encryptionLevel from client
663f1b9526937666e226ff598e4e213d170b2489 authored about 7 years ago06c87af6066a7c6bb678b9153af0172133f36554 authored about 7 years ago
54b62fb4a5ac74a760f8428311bf5fb095871f74 authored about 7 years ago
39b7a7e0a996386f90ec9fbc51375c0de292befd authored about 7 years ago
be299636378fd62066542ab1c06711093e50b552 authored about 7 years ago
8c2404edf53b7967b93ce81fe28c4d401a6734b8 authored about 7 years ago
1a3852aec60cc7b3def1f5b95a17b9a3bd8d75ca authored about 7 years ago
1f5cd31569f96b1520df5a317a9455f4a9c2e71c authored about 7 years ago
disable connection migration
3e41cf9ba15b09b0537e9974895df31158e40a8a authored about 7 years agoimplement the recent changes to the version negotiation packet
13b9bfb1b5608d8543f7d777399eaa92f9b62682 authored about 7 years ago
Connection migration is complicated: We need to verify the new path, and
reset the congestion co...
45e43ada4007f6f00a4e6fbb0868f2bbfdd393e2 authored about 7 years ago
fix counting of incoming and outgoing streams for the client
5d900346fdc1d8b976cb81fa0f66c90d2e3444d3 authored about 7 years agoupdate validation of version negotiation
7487dc22bf3cfe4bb6057c4daa6fb5a8d810dae5 authored about 7 years agomake initial_max_stream_id optional and parse initial_max_stream_id_uni
b070fcbd43d73324c9f9b451694a8c3b52f614da authored about 7 years agoremove old code to send an ACK every 20 packets
ce70ba497dc7de83d578e639749b9f56bbfab843 authored about 7 years ago