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

set the offset in BLOCKED and STREAM_BLOCKED frames

00edfb7461b6b02efb0ef2f5e9296a7ea629b066 authored about 7 years ago
add the offset field to the BLOCKED and STREAM_BLOCKED frames

The value is not yet set, but parsing and writing works.

69998c19cbbdcfe98167899c722afdf8c7d0a933 authored about 7 years ago
Merge pull request #1023 from lucas-clemente/stream-closeabruptly

rename stream.Cancel to stream.CloseForShutdown

acdfd2845220f720ce9821751a2d714e8a5d62ac authored about 7 years ago
rename stream.Cancel to stream.CloseForShutdown

8c5741ae79723009ff27541346b2ae51618ea567 authored about 7 years ago
Merge pull request #1015 from lucas-clemente/rename-stream-methods

pass RST_STREAM and MAX_STREAM_DATA directly to the stream

d28f09837e2ee0c4506dd51cc2f46cbc7bcab82a authored about 7 years ago
pass RST_STREAM frames directly to the stream

03977c1a25e4c6a4d40ff85794d7e3bb5466f5e3 authored about 7 years ago
pass MAX_STREAM_DATA frames directly to the stream

2d31440510f72ae189baa0c050b1d3f65202d370 authored about 7 years ago
rename stream.AddStreamFrame to stream.HandleStreamFrame

823098d6e29227e7da083c3b707674a120925087 authored about 7 years ago
use a gomock SentPacketHandler in the session tests

5c7fb54445888decdd27132a8e55c8fb862f2dd1 authored about 7 years ago
use a gomock ReceivedPacketHandler in the session tests

8833e4f4af27b8d8cded30d2baa56da661bc23cf authored about 7 years ago
Merge pull request #1022 from lucas-clemente/queue-rststreamframe-directly

directly queue RST_STREAM frames on stream.Reset

975e45d2e1f14124305a1ccdb66855bb9a385208 authored about 7 years ago
Merge pull request #1021 from lucas-clemente/fix-1020

fix race condition when queueing RST_STREAM frames

c78cc973bd0e9dc22c2416c7fca450c2b3b197ae authored about 7 years ago
Merge pull request #1024 from lucas-clemente/stop-sending-frame

implement parsing and writing of the STOP_SENDING frame

98325959c6a1c600c4ddadad0a9b2f2a4178bb0c authored about 7 years ago
implement parsing and writing of the STOP_SENDING frame

a6e44f3bfc0ca536bcd4af833cd27ccaa5b758f9 authored about 7 years ago
directly queue RST_STREAM frames on stream.Reset

bd77f3081cf79fae33b706d229f5361991e4264d authored about 7 years ago
fix race condition when queueing RST_STREAM frames

c1559be9572bc22a1f329b8981834c4088bdf86c authored about 7 years ago
Merge pull request #969 from lucas-clemente/bundle-retransmittable-packet

bundle PING frame with other frames

3679c56f7e584d0bdf10ba4c7617cf1515b3f521 authored about 7 years ago
Merge pull request #1019 from lucas-clemente/fix-concurrent-streams-test

fix concurrent streams integration test

a25249547f1c7fc1cc7fc66b0bbc9ebd9b9f88e4 authored about 7 years ago
when forcing a retransmittable packet, bundle the PING with other frames

We're sending a retransmittable packet every 20 packets (if there are no
other frames to send). ...

8e1f62f749dafdb01201b9f1ee1e2e52e2229b4a authored about 7 years ago
fix concurrent streams integration test

This test actually never worked. stream.Write blocks until the data has
been sent out, so we nev...

84ea38c24330622053502a9c21b01a13d78c980b authored about 7 years ago
Merge pull request #1013 from lucas-clemente/stream-pop-streamframes

simplify the stream by directly popping STREAM frames from it

3cf3df9c9a8d72334ae00e0c3ee015d620b837e4 authored about 7 years ago
simplify the stream by directly popping STREAM frames from it

73ab97aa95fb8bf97e8d62600264321cd189dc9f authored about 7 years ago
Merge pull request #1011 from lucas-clemente/crypto-stream-is-special

remove unneeded function from the crypto stream interface

b75e1df4f0efa07273cf5ffed0530ec91ac0c363 authored about 7 years ago
Merge pull request #1006 from lucas-clemente/more-window-updates

decrease the threshold to send MAX_{STREAM}_DATA frames

7fd0157e1fb1e90690cff5a7639aa171189e3393 authored about 7 years ago
remove unneeded function from the crypto stream interface

cd5e7ae177dfa936148718105f4e3fdf8cbbeae5 authored about 7 years ago
Merge pull request #1007 from lucas-clemente/min-streamframe-size

don't add more STREAM frames to a packet if remaining size is too small

3d47284e1c5d7cff77a169b06651d2db67933d82 authored about 7 years ago
don't send every MAX_{STREAM}_DATA twice

16d610417b262411b1bd38980d0bf62865b76925 authored about 7 years ago
send MAX_{STREAM}_DATA frames more frequently

WINDOW_UPDATEs are relatively small, and it doesn't cost much to grant
the peer more flow contro...

eb3e253be22a6737a74bbd0576cdbf207e2377e1 authored about 7 years ago
don't add more STREAM frames to a packet if remaining size is too small

4aca4d64b7d35550fd9a817dd6a3c2dbb9607521 authored about 7 years ago
Merge pull request #1009 from lucas-clemente/fix-1008

correctly handle frames for the crypto stream

9b4cdf66fc3e5aa5657caff9237bdb50b960f006 authored about 7 years ago
Merge pull request #1016 from lucas-clemente/remove-frame-minlength-error

remove the error return value from wire.Frame.MinLength

bf53bf8815de475d3e83a367c23967fc97bc7e08 authored about 7 years ago
reject STREAM frames that would close the crypto stream

81e13e52fda29d69208a5cf3ca6d8891553e44b1 authored about 7 years ago
reject RST_STREAM frames for the crypto stream

dfa2181657c336b7d445e15905c74664bc4c820d authored about 7 years ago
handle MAX_STREAM_DATA frames for the crypto stream

5a36a287de9c5aa4eb0668b9f5e9a3f2ca3b02b1 authored about 7 years ago
remove the error return value from wire.Frame.MinLength

No functional change expected.
The error was only non-nil if some required values for the STOP_W...

4b4e487486a5b606ee90772203429223e8d3a7a2 authored about 7 years ago
Merge pull request #1018 from lucas-clemente/milestone-0.6

release 0.6.0

ded0eb4f6f30a8049bd334a26ff7ff728648fe13 authored about 7 years ago
release 0.6.0

e8d9de0e7959138a21b6c4c2e17c9600ed22a542 authored about 7 years ago
Merge pull request #1010 from lucas-clemente/simplify-frame-handling

simplify frame handling

5f5ba2c02f81867be296a5de1531732bba0be4ca authored about 7 years ago
Merge pull request #1001 from lucas-clemente/min-packet-size

implement the minimum packet size requirements

632040bd2beaa45af92a02842f6fb997bfa3a607 authored about 7 years ago
remove the internal error for RST_STREAM frames for closed streams

51c5cc46d84221b7475ba5c618ac43ebd0049f73 authored about 7 years ago
remove the internal error for MAX_STREAM_DATA frames for closed streams

ba4e980876936178483ee1d26baffa6bd115e337 authored about 7 years ago
Merge pull request #997 from lucas-clemente/stream-refactoring

refactor sending of stream data

489ea7fa1a9f21456060420f7b972908034b3d20 authored about 7 years ago
Merge pull request #999 from lucas-clemente/reject-version-0

reject packets with version 0 sent by the client

7e627d38ea0dd2b1825c36ae5bee779015a27560 authored about 7 years ago
Merge pull request #1000 from lucas-clemente/remove-getbyteorder

remove unused utils.GetByteOrder

aa1d541fbd733b20a82ce7ef1351f717e1c52acc authored about 7 years ago
Merge pull request #1005 from julienschmidt/handleRequest

shorten blocking call of h2quic.Server.handleRequest

e5a1a650b9011f717d49423267fcebe6d30ea278 authored about 7 years ago
shorten blocking call of Server.handleRequest

feab6e8450bf4474610a24653ef372a6904ced2b authored about 7 years ago
remove the SentFin method from the stream

When a FIN is dequeued from the stream by the streamFramer, it is
guaranteed to be sent out. The...

8e8892b06439b53fe83367af1c46c8d899f15448 authored about 7 years ago
remove the ShouldSendFin method from the stream

GetDataForWriting now has two return parameters: the data and if a FIN
should be sent.

71af5758e2c373a2e2b07273df0fddf9ff7f3c73 authored about 7 years ago
replace stream.LenOfDataForWriting by HasDataForWriting

The return value (the length of data for writing) was only used to
determine if the stream has d...

085624be20d042b5994df51ca80fd734a48b7a6e authored about 7 years ago
drop Initial packets that don't fulfill the min size requirement

ef89e7aa1775894f0aac4bf37f8cb1c484740599 authored about 7 years ago
drop packets for new gQUIC connections that are too small

23ce5a8554569c38603e25a5cacc10918cd298fd authored about 7 years ago
pad Initial packets to the required minimum size (1200 bytes)

6019634286adbc9915cc8e738090e1f0b117f22b authored about 7 years ago
remove unused utils.GetByteOrder

This function was needed when we supported both Q039 (using big endian
encoding) and ealier vers...

f8cbb0ae032ab0c48518b02beea9c30fb533894e authored about 7 years ago
Merge pull request #967 from lucas-clemente/varint-encoding

implement the new varint frame types

62a664f5f48bcedf7f7343743f38a3719052f348 authored about 7 years ago
implement parsing and writing of the new ACK frame

d7ceebd6444cf6d06fce8e3fa50102b56272a836 authored about 7 years ago
implement parsing and writing of the new STREAM frames

11f746a183c4bb638b5d0a3ab1ea47c09a675aa9 authored about 7 years ago
implement the new variable integer length encoding

0ac728f96e9832c55e010d34b73f78916dbc9ab9 authored about 7 years ago
refactor packet unpacking

This replaces version.UsesMaxDataFrame by versoin.UsesIETFFrameFormat.
That way, we can have two...

759b0d87b1d72fc9ec4956190b424d75ff62a6e5 authored about 7 years ago
implement the new variable integer length frame types

1a515d137142337098eb2cbce2bbcefae54a805b authored about 7 years ago
reject packets with version 0 sent by the client

Version 0 is an invalid version. For packets sent by the server, it is
used to identify the Vers...

62b0d99dcd0d61edcd215b23ced38dd4450cb558 authored about 7 years ago
Merge pull request #980 from lucas-clemente/stateless-retry

implement stateless handling of Initial packets for the TLS server

2b5573fe82749813e0f4384063ade1435485bdbc authored about 7 years ago
implement stateless handling of Initial packets for the TLS server

25a6dc96548be61f65a10373362add09c2f97c83 authored about 7 years ago
don't return the handshakeChan from the session constructor

57c6f3ceb56720b5eae494dc10598c5bf8ed3d40 authored about 7 years ago
Merge pull request #970 from lucas-clemente/fix-872

allow packet number 0

c65f055ec19f1a315e834a44ac27dbddde4e7689 authored about 7 years ago
handle ACKs for packet number 0

2905a37928b35964904ad3f76817caa20c907418 authored about 7 years ago
accept packet 0 in the ReceivedPacketHandler and generate ACKs for it

0219193a07fd2339fb5b0ffce3d1c0b363211f4c authored about 7 years ago
parse and write STOP_WAITING frames for packet number 0

a79e9ee35e8249a1922dcaba23036105bc3304de authored about 7 years ago
remove error var and internalize member variable in SentPacketHandler

6695983a43b593be2ae90340b680e6e08a63cdb5 authored about 7 years ago
change ReceivedPacketHandler such that it can generate ACKs for packet number 0

f90029ef64ece9edaeb348b78821e0db8cc69e21 authored about 7 years ago
remove bug check for increasing packet number in SentPacketHandler

cc3bfc1fa7594b17b7deb7d17f392c90751f6f70 authored about 7 years ago
parse and write ACKs that for packet number 0

6ce3336be5aa2e4e0c43bf67c53a02b876934fef authored about 7 years ago
Merge pull request #990 from lucas-clemente/fix-989

don't send a window update after the final offset was received

196efa873d890eb18e3a36684d6ebc5a9a730401 authored about 7 years ago
Merge pull request #992 from lucas-clemente/improve-client-tests

improve client tests

60a2534027bbec47a8eb49148e9db92772e4bb33 authored about 7 years ago
Merge pull request #994 from lucas-clemente/fix-993

fix flaky Public Reset test

ea7ee4cd9fdc8112a1702dec89293ac9c01eb740 authored about 7 years ago
Merge pull request #978 from lucas-clemente/fix-966

use the mint default cookie protector to generate cookies

1fd5213f1ad47f011e94f10969996399c202884b authored about 7 years ago
don't send a window update after the final offset was received

Receiving a final offset means the peer is done sending on that stream,
and there's no need to g...

f51cfe9fe3f87d88f3deb121e5e03c0dba3cda86 authored about 7 years ago
improve client tests

This hopefully fixes the flaky tests on AppVeyor.

1c802fcf8cddd6ff78aa762c65dddb705dcaeb5c authored about 7 years ago
fix flaky Public Reset test

a29acbf9601229ccfe2b142bd331310a708f11a3 authored about 7 years ago
use the mint default cookie protector to encrypt and decrypt cookies

7ba613c3b9b45c076e552d16c33abaef7658a219 authored about 7 years ago
Merge pull request #995 from lucas-clemente/mint-stateless-retry

fix the crypto setup so that it works with the recent mint changes

851b44c90560859df6590beed5b79e5b35492b0e authored about 7 years ago
fix the crypto setup so that it works with the recent mint changes

mint now supports stateless retries, and requires that the cookie
protector is set in the mint.C...

80a827f133efa25076c0e8b946cf31a7df8cca40 authored about 7 years ago
Merge pull request #985 from lucas-clemente/fix-984

add an integration tests concurrently opening and closing many streams

19032b7f4bd1ffb1077a4c100439d93d0f12f791 authored about 7 years ago
Merge pull request #962 from lucas-clemente/fix-871

send reserved version numbers

4862f09b79952bd9c93356d4d2f648e382152dae authored about 7 years ago
Merge pull request #987 from julienschmidt/handleHeaderStream

remove superfluous goroutine

ff17ef79fe5bca04564b7014e4ce37bbbf9e8b92 authored about 7 years ago
Merge pull request #988 from julienschmidt/encryptionLevel

remove unused encryptionLevel from client

663f1b9526937666e226ff598e4e213d170b2489 authored about 7 years ago
remove unused encryptionLevel from client

06c87af6066a7c6bb678b9153af0172133f36554 authored about 7 years ago
remove superfluous goroutine

54b62fb4a5ac74a760f8428311bf5fb095871f74 authored about 7 years ago
add an integration tests concurrently opening and closing many streams

39b7a7e0a996386f90ec9fbc51375c0de292befd authored about 7 years ago
send a reserved version number in version negotiation packets

be299636378fd62066542ab1c06711093e50b552 authored about 7 years ago
send a reserved version number in the SHLO

8c2404edf53b7967b93ce81fe28c4d401a6734b8 authored about 7 years ago
send a reserved version number in the EncryptedExtensions message

1a3852aec60cc7b3def1f5b95a17b9a3bd8d75ca authored about 7 years ago
implement a function to get version slices containing reserved versions

1f5cd31569f96b1520df5a317a9455f4a9c2e71c authored about 7 years ago
Merge pull request #963 from lucas-clemente/disable-conn-migration

disable connection migration

3e41cf9ba15b09b0537e9974895df31158e40a8a authored about 7 years ago
Merge pull request #974 from lucas-clemente/fix-972

implement the recent changes to the version negotiation packet

13b9bfb1b5608d8543f7d777399eaa92f9b62682 authored about 7 years ago
disable connection migration

Connection migration is complicated: We need to verify the new path, and
reset the congestion co...

ad22ed9d16c60fd8e9436ed6efab7594dd27b17d authored about 7 years ago
implement the recent changes to the version negotiation packet

45e43ada4007f6f00a4e6fbb0868f2bbfdd393e2 authored about 7 years ago
Merge pull request #983 from lucas-clemente/fix-982

fix counting of incoming and outgoing streams for the client

5d900346fdc1d8b976cb81fa0f66c90d2e3444d3 authored about 7 years ago
Merge pull request #977 from lucas-clemente/fix-971

update validation of version negotiation

7487dc22bf3cfe4bb6057c4daa6fb5a8d810dae5 authored about 7 years ago
Merge pull request #976 from lucas-clemente/fix-973

make initial_max_stream_id optional and parse initial_max_stream_id_uni

b070fcbd43d73324c9f9b451694a8c3b52f614da authored about 7 years ago
Merge pull request #968 from lucas-clemente/remove-ack-every-20-packets

remove old code to send an ACK every 20 packets

ce70ba497dc7de83d578e639749b9f56bbfab843 authored about 7 years ago