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
don't accept transport parameters in the NewSessionTicket message
86b25dddce2a00d6bf55c2e4f964964d6309ea5c authored almost 7 years agouse an unbuffered chan for the client transport parameters
b97fd403f317eaceee32ba9928261cd16fb7d940 authored almost 7 years agoThis was recently removed from the WG draft.
f0eb5a60f18b9cef17d65a4b32c7395dcbe34aa7 authored about 7 years ago
The client reads the transport parameters from the Encrypted Extensions
message. These transport...
implement sending of STREAM_ID_BLOCKED frames
d71850eb2ff581620f2f5742b558a97de22c13f6 authored about 7 years agoonly accept one TLS sessions for the same connection ID
1248f0fa10222185a405dad8ebea29cd2b59355f authored about 7 years ago51b6ff0af5a1b169efbd440dfff66ba561ce4d60 authored about 7 years ago
1ec720f2f2a486638bf05d0e1763aed9022c440d authored about 7 years ago
implement stream ID limits for IETF QUIC
4f364a7c24bd52a1051a69358b9cd088d1f12f7e authored about 7 years ago
We can now impose a limit on the number of stream for IETF QUIC, and
advertise that in the trans...
46e20ce8c9b23388deff37ed91901500571c69e8 authored about 7 years ago
e36b8d8e30321e9ecb7e24c7ac1a5bc3212a9bba authored about 7 years ago
cd4bcda458adfa5177895b70590c6d781cec987b authored about 7 years ago
implement a streams map for handling unidirectional and bidirectional streams
8b04cd2bdef72d2f99f7e8fdd609738aa0de673e authored about 7 years agorun the integration tests using many streams with IETF QUIC
c33c4bf91eb95aade62af62f6b6479be950de3a6 authored about 7 years ago02949853f7e2b58df22b1fcd8bbc63f0194aca43 authored about 7 years ago
be6493eff8222c85cbb8af7d6f39885e7115e008 authored about 7 years ago
035799a326a2e758ece23b88cc125a82b6e4f47a authored about 7 years ago
d0ffeac801d61dddd75cd0a2cc4b1ee2fd1a64ad authored about 7 years ago
correctly handle IETF STREAM frames
dadd8071f16d4683534646a693a54c8d08fba0fb authored about 7 years ago
Move splitting of STREAM frames from the quic package to the wire
package.
The length of the data has an influence on the length of the frame (if
it contains the data leng...
38c420a35bed306ef27d9c7e9d51d2864bb127a2 authored about 7 years ago
release 0.7.0
30851b9a3b4e958490b476fe72adafa67641361a authored about 7 years agoc76e63239fd7b86f14792f2865548a9eb72459fe authored about 7 years ago
return the putStream error in the streamsMap
187747daf06d7e02803ee0126e34c411d176285d authored about 7 years agostop handling a packet after sending a Version Negotiation Packet
9f10ecff0503bce14a6da972a29b5fa5660abaee authored about 7 years agocopy VerifyPeerCertificate from the tls.Config to the mint.Config
abca408e54d84a450c781bc5bcd2a1aac0e005fd authored about 7 years agopass the version to the receiveStream constructor
4def9c1758020a7919320cbdb89e51692733fe61 authored about 7 years agofix flaky pacing test on CIs
c2c46c176b4e1a2a103c994893ab933e68cb8af1 authored about 7 years ago827b3c6f5de8dc2e24e3c03aac2182be0b876eff authored about 7 years ago
5d45bb046b5dae56cf0f7259b3826e043afc88dd authored about 7 years ago
2ca4796864adc3b9ae51681e8be701c9ac396f42 authored about 7 years ago
25b8052985d65dcae49d131b4f9c0ba4a155f94c authored about 7 years ago
e16131b39171ea863ea1557d2b6e1573b9f6b4d0 authored about 7 years ago
internalize ackhandler and congestion
d0a394430f7fcda42ee29a840a4910e740ef8344 authored about 7 years agoenable InsecureSkipVerify with mint
f3a338e3e48f149ebb34f945b08160e60a5b56e7 authored about 7 years ago3b82628dbec97d47063613b93e06d0ef58681bf4 authored about 7 years ago
ignore the delay in an ACK if it results in an RTT less than minRTT
94c98861d5a91c84ffd00d9d887cd49bd01b7670 authored about 7 years agomint now supports InsecureSkipVerify.
706a828e16ff712a4151da76a3522bcc1ba75110 authored about 7 years agoupdate recent mint changes
97413c528192cda90f6c006876b4785e436f051a authored about 7 years agodef3700fd164129cdde8bac7b8942440306b4cf8 authored about 7 years ago
mint recently implemented certificate verification.
This reverts commit d76f5a839cfde46f1860c92d...
1cc209e4fbf256a2247a29d2dec9bf57c4f04e01 authored about 7 years ago
optimize deleting packets from the packet history
65eaf8131debeb81276473e327848c1e1b45ac86 authored about 7 years ago
DeleteBelow is often called with the same value, so we can improve the
performance by introducin...
add a string representation for the perspective
29307c5067b17f0c266f1b7a9ac47369b8aef3b0 authored about 7 years agomake the h2quic client test less racy
8e5ee7c3e09b549e43a320d51c1bbc782fa86f21 authored about 7 years ago7c9b18ea67496ec29853e0a472e8bfbc4b37f7bd authored about 7 years ago
make sure that at least every 20th ACK is retransmittable
1ed8cc0c0622cb9039b80a3eb746df80f05fe003 authored about 7 years ago
This is important because we need to make sure that we can remove old
ACK ranges from the receiv...
2ec147ccfa2e67ee5dcf4d776ba1c2a770d97320 authored about 7 years ago
update CIs to Go 1.9.3 and Go 1.10rc1
d9d384b6ed2af3246312683e2f676064232435c6 authored about 7 years agoonly send one ACK for every 10 retransmittable packets
c36532cff4044a86c472a0ba8c5b14df73d35e77 authored about 7 years agoimplement a Dial function for the h2quic.RoundTripper
9984a179dd548f0092b4aad3c30c1101cae023d3 authored about 7 years agoc41eb92b986770f2a568c8a1edcf3814ea2ba3cf authored about 7 years ago
fc5f54824af1a979a3f414987e0d1a5fce11184c authored about 7 years ago
force clients to set tls.Config.InsecureSkipVerify when using mint
96a31a51e53d99cf5003b0d4da4d2cb5849e5bd2 authored about 7 years ago
mint doesn't verify the certificate chain. This change forces users of
quic-go to acknowledge mi...
add a Changelog entry for packet pacing
db0a3d105e7af3bf8413ab90c43fcec8a7d96bfb authored about 7 years ago19cd13a48ad63a098e6c590aaa58dccaa25282e6 authored about 7 years ago
correctly handle completed streams when popping frames
f3654900cda23b139be8c4c102c2dd2c5ef13518 authored about 7 years agoimplement send pacing
c468b8c652fe4c762640c703a3be960e1f986596 authored about 7 years ago
This is an optimization to avoid waking of the run loop every couple of
microseconds.
The streamsMap returns a nil stream (and a nil error) when the stream
has already completed.
5ef89733aec87ea6de2bde576d40f20129ccff10 authored about 7 years ago
c3cc35363b39e9a06ac2ae1496be8240d846e77a authored about 7 years ago
If Dial is set, it will be used for dialing new QUIC connections. If it
is nil, quic.DialAddr wi...
copy the ServerName from the tls.Config to the mint.Config
15bcc2579f7dab14c84f438741f2b535cf474df9 authored about 7 years ago5283cc5ff45dea42d90e497141146af4adbb33f1 authored about 7 years ago
expose the ConnectionState in the Session
f33243fb41677c496cb52cdc34cbdb646395717b authored about 7 years agotransfer the ClientAuth from tls.Config to the mint.Config
5e8c17744b3791db4b4a379b9822ed2938736e33 authored about 7 years agouse the packet receive time in the receivedPacketHandler
8b81d876a452d6e88940e856ad2d8d51f358efb1 authored about 7 years agoreduce the number of time.Now() syscalls in the sentPacketHandler
e7e09c9a7e5e78e448254f123e56ba20cc9e1298 authored about 7 years agof68854d3f850027c68cf705b3264bcc49409287a authored about 7 years ago
By passing the packet receive time to the receivedPacketHandler we can
get rid of two time.Now()...
1181657ac1fcf1db923600823bf0a576530b884e authored about 7 years ago
The ConnectionState contains basic details about the QUIC connection.
66fd3b5195536494f460f26e5a3501a8a41c2b0d authored about 7 years agomake the client send a packet when the handshake completes (in gQUIC)
53dd697adf14c028793a231bbaccaf2582006b04 authored about 7 years ago
In gQUIC, there's no equivalent to the Finished message in TLS. The
server knows that the handsh...
introduce a separate streamsMap for IETF QUIC
ca0f9f4a12199124e27a0c8d8f3bcd7b96c2efc7 authored about 7 years ago
Streams have to be counted to enforce the max stream limit. We don't
advertise a max stream limi...
69437a0e78bc9ad5be6d3a5d3550a256c1e6b77b authored about 7 years ago
This is a lot of duplicate code for now, but it will make moving towards
the new stream ID mappi...
And use those for handling frames.
e802491a8f0c68a7167441a166c1a4339003d939 authored about 7 years ago7a3209b3a49416466fcf0cb374715479c688f172 authored about 7 years ago
delete non-forward-secure retransmissions when the handshake completes
78d7f6fdba90f0b6aedf8c392b512a8183d3cc5f authored about 7 years agoEnable travis latest
fd65fbb194ec6c7f6fc47490b6d1dbd26db71ced authored about 7 years agoalso use the onHasStreamData callback for the crypto stream
f94505b66cd8eaa3af5b5624f0b52863e2cc5775 authored about 7 years agosend CONNECTION_CLOSEs from the stateless server
264c747a82ee5beb6467e24207dca08512045263 authored about 7 years ago
If an error occurs after a packet was successfully unpacked, we should
send a CONNECTION_CLOSE.
d330fda94c6829af5c3e6c3f85b368f3fd77d060 authored about 7 years ago
b0ab718c7a96b21325168fe727da6253fd5cebcd authored about 7 years ago
Refactor packet sending
5cd5d5dae98035bbcda84b1e79245c38afcb8ede authored about 7 years agoAs described on https://blog.travis-ci.com/2017-12-01-new-update-schedule-for-linux-build-images.
4c534804ba6a663f6f0f5200d6e0db63a9b16497 authored about 7 years agoNo functional change expected.
46384c4845bb38ded7ccf8925827d19bc9b1c223 authored about 7 years ago3e2faa45a6afc99e755c2c94a393b9d553be8a3a authored about 7 years ago
f8e5a13c7d5c014ff41781df6765bc86551a74b9 authored about 7 years ago
enable the no-sandbox mode for Chrome in integration tests
af4c7c2fafdfabafa95171a6e83d4a948283176b authored about 7 years ago3247d04d4a12666bc6ceba9a4138f5df0f75d645 authored about 7 years ago