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

Merge pull request #1177 from lucas-clemente/transport-parameters-new-sesssion-ticket

don't accept transport parameters in the NewSessionTicket message

86b25dddce2a00d6bf55c2e4f964964d6309ea5c authored almost 7 years ago
Merge pull request #1178 from lucas-clemente/fix-1173

use an unbuffered chan for the client transport parameters

b97fd403f317eaceee32ba9928261cd16fb7d940 authored almost 7 years ago
don't accept transport parameters in the NewSessionTicket message

This was recently removed from the WG draft.

f0eb5a60f18b9cef17d65a4b32c7395dcbe34aa7 authored about 7 years ago
use an unbuffered chan for the client transport parameters

The client reads the transport parameters from the Encrypted Extensions
message. These transport...

c9b95abe7ee61e1ec68400f169c44ada4900d691 authored about 7 years ago
Merge pull request #1161 from lucas-clemente/send-stream-id-blocked

implement sending of STREAM_ID_BLOCKED frames

d71850eb2ff581620f2f5742b558a97de22c13f6 authored about 7 years ago
Merge pull request #1165 from lucas-clemente/fix-1164

only accept one TLS sessions for the same connection ID

1248f0fa10222185a405dad8ebea29cd2b59355f authored about 7 years ago
only accept one TLS sessions for the same connection ID

51b6ff0af5a1b169efbd440dfff66ba561ce4d60 authored about 7 years ago
implement sending of STREAM_ID_BLOCKED frames

1ec720f2f2a486638bf05d0e1763aed9022c440d authored about 7 years ago
Merge pull request #1159 from lucas-clemente/stream-id-limits

implement stream ID limits for IETF QUIC

4f364a7c24bd52a1051a69358b9cd088d1f12f7e authored about 7 years ago
implement sending of MAX_STREAM_ID frames

We can now impose a limit on the number of stream for IETF QUIC, and
advertise that in the trans...

8e332c2e131e6f600f826036fa805e0d9aa15b5e authored about 7 years ago
implement handling of MAX_STREAM_ID frames

46e20ce8c9b23388deff37ed91901500571c69e8 authored about 7 years ago
throw an error if the peer tries to open a too high stream

e36b8d8e30321e9ecb7e24c7ac1a5bc3212a9bba authored about 7 years ago
read and write the stream id limits sent in the TLS handshake

cd4bcda458adfa5177895b70590c6d781cec987b authored about 7 years ago
Merge pull request #1151 from lucas-clemente/uni-streams

implement a streams map for handling unidirectional and bidirectional streams

8b04cd2bdef72d2f99f7e8fdd609738aa0de673e authored about 7 years ago
Merge pull request #1157 from lucas-clemente/stream-ietf-integration-tests

run the integration tests using many streams with IETF QUIC

c33c4bf91eb95aade62af62f6b6479be950de3a6 authored about 7 years ago
use the new stream maps for the IETF QUIC streams map

02949853f7e2b58df22b1fcd8bbc63f0194aca43 authored about 7 years ago
implement a map for incoming streams

be6493eff8222c85cbb8af7d6f39885e7115e008 authored about 7 years ago
implement a map for outgoing streams

035799a326a2e758ece23b88cc125a82b6e4f47a authored about 7 years ago
also run the integration tests using many streams with IETF QUIC

d0ffeac801d61dddd75cd0a2cc4b1ee2fd1a64ad authored about 7 years ago
Merge pull request #1156 from lucas-clemente/fix-1155

correctly handle IETF STREAM frames

dadd8071f16d4683534646a693a54c8d08fba0fb authored about 7 years ago
fix splitting of STREAM frames for IETF QUIC

Move splitting of STREAM frames from the quic package to the wire
package.

80969de93fb0868ec556f7b346ccfb9da2b85cd9 authored about 7 years ago
correctly determine the length of STREAM frames for IETF QUIC

The length of the data has an influence on the length of the frame (if
it contains the data leng...

5974c6c113cf8844bea64229d016dbf042eafa16 authored about 7 years ago
include the packet size in the error when packing a too large packet

38c420a35bed306ef27d9c7e9d51d2864bb127a2 authored about 7 years ago
Merge pull request #1139 from lucas-clemente/milestone-0.7

release 0.7.0

30851b9a3b4e958490b476fe72adafa67641361a authored about 7 years ago
release 0.7.0

c76e63239fd7b86f14792f2865548a9eb72459fe authored about 7 years ago
Merge pull request #1144 from lucas-clemente/streams-map-put-stream-error

return the putStream error in the streamsMap

187747daf06d7e02803ee0126e34c411d176285d authored about 7 years ago
Merge pull request #1146 from lucas-clemente/fix-1145

stop handling a packet after sending a Version Negotiation Packet

9f10ecff0503bce14a6da972a29b5fa5660abaee authored about 7 years ago
Merge pull request #1143 from lucas-clemente/mint-verify-peer-certificate

copy VerifyPeerCertificate from the tls.Config to the mint.Config

abca408e54d84a450c781bc5bcd2a1aac0e005fd authored about 7 years ago
Merge pull request #1148 from lucas-clemente/fix-1147

pass the version to the receiveStream constructor

4def9c1758020a7919320cbdb89e51692733fe61 authored about 7 years ago
Merge pull request #1142 from lucas-clemente/fix-1141

fix flaky pacing test on CIs

c2c46c176b4e1a2a103c994893ab933e68cb8af1 authored about 7 years ago
fix flaky pacing test on CIs

827b3c6f5de8dc2e24e3c03aac2182be0b876eff authored about 7 years ago
pass the version to the receiveStream constructor

5d45bb046b5dae56cf0f7259b3826e043afc88dd authored about 7 years ago
stop handling a packet after sending a Version Negotiation Packet

2ca4796864adc3b9ae51681e8be701c9ac396f42 authored about 7 years ago
return the putStream error in the streamsMap

25b8052985d65dcae49d131b4f9c0ba4a155f94c authored about 7 years ago
copy VerifyPeerCertificate from the tls.Config to the mint.Config

e16131b39171ea863ea1557d2b6e1573b9f6b4d0 authored about 7 years ago
Merge pull request #1138 from lucas-clemente/internalize-ackhandler-and-congestion

internalize ackhandler and congestion

d0a394430f7fcda42ee29a840a4910e740ef8344 authored about 7 years ago
Merge pull request #1131 from lucas-clemente/insecure-skip-verify

enable InsecureSkipVerify with mint

f3a338e3e48f149ebb34f945b08160e60a5b56e7 authored about 7 years ago
internalize ackhandler and congestion

3b82628dbec97d47063613b93e06d0ef58681bf4 authored about 7 years ago
Merge pull request #1123 from lucas-clemente/fix-965

ignore the delay in an ACK if it results in an RTT less than minRTT

94c98861d5a91c84ffd00d9d887cd49bd01b7670 authored about 7 years ago
copy InsecureSkipVerify from the tls.Config to the mint.Config

mint now supports InsecureSkipVerify.

706a828e16ff712a4151da76a3522bcc1ba75110 authored about 7 years ago
Merge pull request #1130 from lucas-clemente/update-mint

update recent mint changes

97413c528192cda90f6c006876b4785e436f051a authored about 7 years ago
ignore the delay in an ACK if it results in an RTT less than minRTT

def3700fd164129cdde8bac7b8942440306b4cf8 authored about 7 years ago
don't force clients to use tls.Config.InsecureSkipVerify when using mint

mint recently implemented certificate verification.
This reverts commit d76f5a839cfde46f1860c92d...

d671cf134c58cd1894236fa8c46c77971b155d32 authored about 7 years ago
update mint, and adapt to the new use of the extension handler

1cc209e4fbf256a2247a29d2dec9bf57c4f04e01 authored about 7 years ago
Merge pull request #1134 from lucas-clemente/optimize-packet-history-cleanup

optimize deleting packets from the packet history

65eaf8131debeb81276473e327848c1e1b45ac86 authored about 7 years ago
optimize deleting packets from the packet history

DeleteBelow is often called with the same value, so we can improve the
performance by introducin...

94e812df12ad87199f12545540873ef09285f9bb authored about 7 years ago
Merge pull request #1132 from lucas-clemente/perspective-stringer

add a string representation for the perspective

29307c5067b17f0c266f1b7a9ac47369b8aef3b0 authored about 7 years ago
Merge pull request #1140 from lucas-clemente/fix-1136

make the h2quic client test less racy

8e5ee7c3e09b549e43a320d51c1bbc782fa86f21 authored about 7 years ago
make the h2quic client test less racy

7c9b18ea67496ec29853e0a472e8bfbc4b37f7bd authored about 7 years ago
Merge pull request #1137 from lucas-clemente/fix-1135

make sure that at least every 20th ACK is retransmittable

1ed8cc0c0622cb9039b80a3eb746df80f05fe003 authored about 7 years ago
make sure that at least every 20th ACK is retransmittable

This is important because we need to make sure that we can remove old
ACK ranges from the receiv...

fbeba1f73a7c8484e761d82708495fc3fc6c1638 authored about 7 years ago
add a string representation for the perspective

2ec147ccfa2e67ee5dcf4d776ba1c2a770d97320 authored about 7 years ago
Merge pull request #1128 from lucas-clemente/go1.9.3

update CIs to Go 1.9.3 and Go 1.10rc1

d9d384b6ed2af3246312683e2f676064232435c6 authored about 7 years ago
Merge pull request #1127 from lucas-clemente/less-acks

only send one ACK for every 10 retransmittable packets

c36532cff4044a86c472a0ba8c5b14df73d35e77 authored about 7 years ago
Merge pull request #1120 from lucas-clemente/fix-747

implement a Dial function for the h2quic.RoundTripper

9984a179dd548f0092b4aad3c30c1101cae023d3 authored about 7 years ago
update CIs to Go 1.9.3 and Go 1.10rc1

c41eb92b986770f2a568c8a1edcf3814ea2ba3cf authored about 7 years ago
only send one ACK for every 10 retransmittable packets

fc5f54824af1a979a3f414987e0d1a5fce11184c authored about 7 years ago
Merge pull request #1126 from lucas-clemente/mint-is-insecure

force clients to set tls.Config.InsecureSkipVerify when using mint

96a31a51e53d99cf5003b0d4da4d2cb5849e5bd2 authored about 7 years ago
force clients to set tls.Config.InsecureSkipVerify when using mint

mint doesn't verify the certificate chain. This change forces users of
quic-go to acknowledge mi...

d76f5a839cfde46f1860c92dae9b7fa6bbb3f698 authored about 7 years ago
Merge pull request #1125 from lucas-clemente/pacing-changelog

add a Changelog entry for packet pacing

db0a3d105e7af3bf8413ab90c43fcec8a7d96bfb authored about 7 years ago
add a Changelog entry for packet pacing

19cd13a48ad63a098e6c590aaa58dccaa25282e6 authored about 7 years ago
Merge pull request #1122 from lucas-clemente/fix-1121

correctly handle completed streams when popping frames

f3654900cda23b139be8c4c102c2dd2c5ef13518 authored about 7 years ago
Merge pull request #1108 from lucas-clemente/much-better-send-pacing

implement send pacing

c468b8c652fe4c762640c703a3be960e1f986596 authored about 7 years ago
send multiple packets at once, if the pacing delay is very small

This is an optimization to avoid waking of the run loop every couple of
microseconds.

9ef3a47da54196ae3c8be769b4437bf919b844e8 authored about 7 years ago
correctly handle completed streams when popping frames

The streamsMap returns a nil stream (and a nil error) when the stream
has already completed.

0b9d805e1ac128e68029335ba96fadf812cd4be5 authored about 7 years ago
implement packet pacing

5ef89733aec87ea6de2bde576d40f20129ccff10 authored about 7 years ago
fire the timer twice, if reset to the same deadline

c3cc35363b39e9a06ac2ae1496be8240d846e77a authored about 7 years ago
implement a Dial function for the h2quic.RoundTripper

If Dial is set, it will be used for dialing new QUIC connections. If it
is nil, quic.DialAddr wi...

ef56cae9dc2d8028f7ac0f26bea0f236e0afdee0 authored about 7 years ago
Merge pull request #1117 from lucas-clemente/mint-config-servername

copy the ServerName from the tls.Config to the mint.Config

15bcc2579f7dab14c84f438741f2b535cf474df9 authored about 7 years ago
copy the ServerName from the tls.Config to the mint.Config

5283cc5ff45dea42d90e497141146af4adbb33f1 authored about 7 years ago
Merge pull request #1114 from lucas-clemente/connection-state

expose the ConnectionState in the Session

f33243fb41677c496cb52cdc34cbdb646395717b authored about 7 years ago
Merge pull request #1116 from lucas-clemente/mint-require-client-auth

transfer the ClientAuth from tls.Config to the mint.Config

5e8c17744b3791db4b4a379b9822ed2938736e33 authored about 7 years ago
Merge pull request #1118 from lucas-clemente/received-packet-time

use the packet receive time in the receivedPacketHandler

8b81d876a452d6e88940e856ad2d8d51f358efb1 authored about 7 years ago
Merge pull request #1119 from lucas-clemente/sent-packet-handler-syscalls

reduce the number of time.Now() syscalls in the sentPacketHandler

e7e09c9a7e5e78e448254f123e56ba20cc9e1298 authored about 7 years ago
reduce the number of time.Now() syscalls in the sentPacketHandler

f68854d3f850027c68cf705b3264bcc49409287a authored about 7 years ago
use the packet receive time in the receivedPacketHandler

By passing the packet receive time to the receivedPacketHandler we can
get rid of two time.Now()...

9b3139a1d68661c3dedf4a24c69a37d3015f4c6c authored about 7 years ago
transfer the ClientAuth from tls.Config to the mint.Config

1181657ac1fcf1db923600823bf0a576530b884e authored about 7 years ago
expose the ConnectionState in the Session

The ConnectionState contains basic details about the QUIC connection.

66fd3b5195536494f460f26e5a3501a8a41c2b0d authored about 7 years ago
Merge pull request #1113 from lucas-clemente/fix-server-sending-first

make the client send a packet when the handshake completes (in gQUIC)

53dd697adf14c028793a231bbaccaf2582006b04 authored about 7 years ago
make the client send a packet when the handshake completes (in gQUIC)

In gQUIC, there's no equivalent to the Finished message in TLS. The
server knows that the handsh...

3818fa16b31d4967c94cf63c9e465342a875fefa authored about 7 years ago
Merge pull request #1110 from lucas-clemente/split-streams-maps

introduce a separate streamsMap for IETF QUIC

ca0f9f4a12199124e27a0c8d8f3bcd7b96c2efc7 authored about 7 years ago
remove counting of streams from the IETF streamsMap

Streams have to be counted to enforce the max stream limit. We don't
advertise a max stream limi...

fa4724c8eb98f8b11c1c555e59b70829b79a37e9 authored about 7 years ago
introduce a streamManager interface for the streamsMap

69437a0e78bc9ad5be6d3a5d3550a256c1e6b77b authored about 7 years ago
use separate streamsMaps for gQUIC and IETF QUIC

This is a lot of duplicate code for now, but it will make moving towards
the new stream ID mappi...

a20e94ee165c36790d3aa6919794975a4ba6e0fe authored about 7 years ago
create internal interfaces for send and receive streams

And use those for handling frames.

e802491a8f0c68a7167441a166c1a4339003d939 authored about 7 years ago
return a Stream, not streamI, from streamsMap Open and Accept methods

7a3209b3a49416466fcf0cb374715479c688f172 authored about 7 years ago
Merge pull request #1104 from lucas-clemente/delete-non-fw-retransmissions

delete non-forward-secure retransmissions when the handshake completes

78d7f6fdba90f0b6aedf8c392b512a8183d3cc5f authored about 7 years ago
Merge pull request #1111 from lucas-clemente/enable-travis-latest

Enable travis latest

fd65fbb194ec6c7f6fc47490b6d1dbd26db71ced authored about 7 years ago
Merge pull request #1076 from lucas-clemente/optimize-queueing-of-crypto-stream

also use the onHasStreamData callback for the crypto stream

f94505b66cd8eaa3af5b5624f0b52863e2cc5775 authored about 7 years ago
Merge pull request #1088 from lucas-clemente/fix-1002

send CONNECTION_CLOSEs from the stateless server

264c747a82ee5beb6467e24207dca08512045263 authored about 7 years ago
send CONNECTION_CLOSEs from the stateless server

If an error occurs after a packet was successfully unpacked, we should
send a CONNECTION_CLOSE.

32d440728c0a1324803f50f75d1e34a4fb6f5fe5 authored about 7 years ago
also use the onHasStreamData callback for the crypto stream

d330fda94c6829af5c3e6c3f85b368f3fd77d060 authored about 7 years ago
delete non-forward-secure retransmissions when the handshake completes

b0ab718c7a96b21325168fe727da6253fd5cebcd authored about 7 years ago
Merge pull request #1112 from lucas-clemente/refactor-packet-sending

Refactor packet sending

5cd5d5dae98035bbcda84b1e79245c38afcb8ede authored about 7 years ago
use the travis_latest Travis image

As described on https://blog.travis-ci.com/2017-12-01-new-update-schedule-for-linux-build-images.

4c534804ba6a663f6f0f5200d6e0db63a9b16497 authored about 7 years ago
refactor sending of ACK-only packets in a separate function

No functional change expected.

46384c4845bb38ded7ccf8925827d19bc9b1c223 authored about 7 years ago
refactor sending such that session.sendPacket only sends one packet

3e2faa45a6afc99e755c2c94a393b9d553be8a3a authored about 7 years ago
use a gomock congestion in tests

f8e5a13c7d5c014ff41781df6765bc86551a74b9 authored about 7 years ago
Merge pull request #1109 from lucas-clemente/fix-chrome-on-travis

enable the no-sandbox mode for Chrome in integration tests

af4c7c2fafdfabafa95171a6e83d4a948283176b authored about 7 years ago
fix Chrome integration tests on Travis

3247d04d4a12666bc6ceba9a4138f5df0f75d645 authored about 7 years ago