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
108e57458166b037887ea227a57d20a89bedad6b authored almost 7 years ago
f53f3eee9f8e41a4fd927eb6f4dbf41b8e0475dd authored almost 7 years ago
e813d413764c91e2b3a429c3396b6dea27f21c3d authored almost 7 years ago
change the type byte of the IETF ACK frame from 0x0e to 0x0d
3eee652ce50d85a3dc9a95c0ed758ddeb2084e7c authored almost 7 years ago804eac73488ec23f3442f1693e140ce4238b624c authored almost 7 years ago
cd359ec5e0a6d89c79a0e9d7653ed532a4c06e40 authored almost 7 years ago
fae32101a00db02056d11a8b5c4b695241c1f7e3 authored almost 7 years ago
dd5d376d9410fb9de77f8f513b37a6ba426b19ac authored almost 7 years ago
118509cf76eff3c1c0561d6f212a63b4ff582881 authored almost 7 years ago
implement the new IETF QUIC packet header
c1d8c8940e62fbbd23e829a8959c9ffd16cf0f01 authored almost 7 years agouse binary search to check if an ACK acks a packet
c723339f4d9f47f2944c6b60e3625f3c3a446d5f authored almost 7 years ago1ec873f917cbbfd27b9dfc633f26d93dc02d70c9 authored almost 7 years ago
refactor the ACK frame
ea055deea2f7f5155686a4f2536ce5b4cd406828 authored almost 7 years ago
This will make it easier to change the underlying type of the connection
ID (potentially an arra...
74ccd194f710f0cf33d8ce8394788812eb5725a0 authored almost 7 years ago
Currently, we're only sending and accepting packets with matching source
and destination connect...
1a035a265c67445833e8e5f4c1b4ccc80b2abcea authored almost 7 years ago
All ACK ranges are now saved in the AckRanges slices. This eliminates a
bunch of special cases f...
7de877fc3f5f721cdf3049b3dea69f2044a1e038 authored almost 7 years ago
ca896f953ac24002f0263fedefe45268f8aa9617 authored almost 7 years ago
af8971d8c986bf2e5ffc03a54e4b4fa9a5de7b62 authored almost 7 years ago
only allow sending of retransmissions if these are RTO probe packets
da7708e47066ab0aff0f20f66b21c1f329db1eff authored almost 7 years agof0528617751aa7b813b275dfdf2226526c60de87 authored almost 7 years ago
close all streams when closing the IETF QUIC streams map
8a2e4e4421dc653dfed4af20ab671e7fdde53b2a authored almost 7 years agof8d28a96fe8e4b981ef9680011cca96e351cf2bc authored almost 7 years ago
improve API documentation for opening new streams
bffa2cd621a2badb25a1c4f8fb656ca0df60ecd2 authored almost 7 years agocall OnPacket{Acked, Lost} with the bytes in flight prior to event
c828742cdedbface10c5cfa84a11cf080fff04b2 authored almost 7 years agofix race condition when the handshake completes
e0ae5be52ee0c98092a50e11cc9531ef44032bd9 authored almost 7 years agomove calculation of RTO delay to the sent packet handler
6f2e568416d7e9ec3e62e7880443484568899048 authored almost 7 years agosimplify curve 25519 key generation
5f5a8a5aa66008b0ab0662d49a848b5790db9876 authored almost 7 years agoad694463771c07f64cf6773555425358a184fb38 authored almost 7 years ago
90d2ac72bdfd3bd86446e6ee2e1e52a91ba2808a authored almost 7 years ago
When the handshake completes, the crypto setup closes the handshakeEvent
channel. We need to mak...
2b9b9498555ddbdf3871ed9ebe18bce404c5ca84 authored almost 7 years ago
6bc93a00e253edf24ffbb610dedd20e0b4a2e5e0 authored almost 7 years ago
ef286afa3ce3be17bfa81d3455c784934512321a authored almost 7 years ago
expose the gQUIC 39 version number in the quic package
4035836ff0ca4cc5ce417d090e41a41de344b1de authored almost 7 years ago69a6b3cb9eda9ceccc0efa4b1048d90ce10df7df authored almost 7 years ago
compute handshake timeout based on the time of the last handshake packet
297a862753181428bcfd6140e0cbafc017ea87c1 authored almost 7 years agoba9106c1abded774456d66b47cb2f2b82f2eaa32 authored almost 7 years ago
implement spurious RTO detection
1b5758249776497fbcfcd00eae60c3b075d5cfc2 authored almost 7 years agouse in place decryption for unpacking packets
89c88e36a8ad8570e273ab5b8d25dcc8401428fc authored almost 7 years agoupdate Go to 1.9.5 and 1.10.1 on the CIs
ad1aaa03f90004f9134ef2b47c475ffc53791e93 authored almost 7 years ago605607d39b60c3474d00c48aff165ef1b74e5b94 authored almost 7 years ago
baad0420f841a6ddf6e12a7c86c895c76a65b5a9 authored almost 7 years ago
only delete the acked packet, but none its retransmissions
0ad3c175065e031371e79125f7edfa6f4c47997a authored almost 7 years ago42d35360bb3108cc3624b559176eb8879e72b9a3 authored almost 7 years ago
38efa84e9c2679bf78ec7e61940c3b50b037bd75 authored almost 7 years ago
0652eb97a0d26be735e0a49630d1097ea3641e18 authored almost 7 years ago
create a logger interface and use it everywhere
89e719f03b0787cb9511aa65b8edab048dd37653 authored almost 7 years ago948eef3e42eefc4350b3bc2d1ae5a25f8b626638 authored almost 7 years ago
1e9b3f0bb2601a11bfae756559c95043a07492d6 authored almost 7 years ago
don't do trial decryption for IETF QUIC
5e82335005e9fca83846f46e252031708def8708 authored almost 7 years agoallow empty STREAM frames at offset 0
d4b67d9d6cb005b2a46d19f770e8ac7f4f70890d authored almost 7 years agoimplement draft-10 changes for QHKDF-Expand
efce19de55af17c45828e7423b13b1e19508d4a8 authored almost 7 years agoremove unused method from the ackhandler.Packet
ae8d0808cf7e988c2a26c1fa67176d8964f80233 authored almost 7 years agouse Genny to generate typed lists, based on Go standard library code
294df18d5f0598b7eb833d2b786361c9cde2b090 authored almost 7 years agouse the FNV 128a from the standard library
36dbb3477f5b450b9d539d0e109cc3849853f2e5 authored almost 7 years agoa298bd01c93f854290f79f20b3b6593fcdd1ac49 authored almost 7 years ago
6c1eba584810b6b984731b2a5b7754b04eefe5f4 authored almost 7 years ago
69f6427d3cc9b6c78ed30ed483e9f574bad6aacf authored almost 7 years ago
2fbc994d29a852111043fe3d3804d5a0a64be87f authored almost 7 years ago
c6526ad9270a86dd543060973e8ded8dd78d60ad authored almost 7 years ago
302d2a17156ee3f7c81bb3f92573589315a35f41 authored almost 7 years ago
538cd2c40b2297615307dc82d90cf2a98243df52 authored almost 7 years ago
don't set the send time of a packet in the sent packet handler
6f12844094b494d37688e5154639f7c291cd0673 authored almost 7 years ago7346d12d6c68e150c9d156958c33fa72826eead1 authored almost 7 years ago
1c2e104a86ee2558099f806b7c5d1f77a8ed91db authored almost 7 years ago
469bad63503f1964188975a95ffe90a6fa6c9156 authored almost 7 years ago
30c948a2fdbe426e0c6bf6639f6646fd70e38c7f authored almost 7 years ago
b8b840bedf32a3d19a2786f483738e17078780a0 authored almost 7 years ago
correctly handle errors when creating a new gQUIC key exchange
51b9820084c02dea5259ca80b487b256a91f270e authored almost 7 years ago48731221c0066959f602c552d802a0f93ab05269 authored almost 7 years ago
1f9ab3b65f25077b3a4d1f3335affc0feb5e3ba3 authored almost 7 years ago
move frame parsing to the wire package
00833c0840fbac00d5534248de6cef4cf09f5504 authored almost 7 years agobe066e825ce038401f3ac8b8b4d633a52fee36ba authored almost 7 years ago
21b608daac481c9245ce66497759fafae8ae1e91 authored almost 7 years ago
don't reduce the bytes in flight for RTO probe packets
9fa739409e6edddbbd47c8031cb7bb3d1a209cc8 authored almost 7 years ago8772acab0a73427e9d3a5e438dafdb447104fe1a authored almost 7 years ago
max stream values in the transport parameters are stream counts
a5688f954fca62b6280d1de479d3ebba0b50163b authored almost 7 years agocalculate loss alarm based on send time of last retransmittable packet
e7d4339fc976ef92e1f3f09b6870a2ed73740391 authored almost 7 years ago46f8930fef3d8f78ba013da7bb3d54cf6d4ecd0c authored almost 7 years ago
b40942d39ee34720d642f85bcb2345c213f0768a authored almost 7 years ago
1fffb8855338a1910b0e912551659d47f31bf579 authored almost 7 years ago
keep track of retransmissions
076e03a0940657596e746f6fa49b06af4dd350b0 authored almost 7 years agofix incorrect server test
94282df1a1490d51ea166d665de787afbadb340b authored almost 7 years ago
When an ACK for a packet that was retransmitted arrives, we don't need
to retransmit the retrans...
When a Read from the connection fails, we need to close all sessions,
but it's not necessary to ...
56720edc34815cd09a83502e3883725c66109cc8 authored almost 7 years ago
dc4a9b1d86d856ba58a9cc046fdbd6dab5ca4fff authored almost 7 years ago
Update certs
0e86ee87f3070c8ef7dd784ca348bf1e2ba0c492 authored almost 7 years ago182faeec470c664f302d30c946b21191ba8e322d authored almost 7 years ago
6a80d50fb93f10d7f2292386ac80c5915c8019bf authored almost 7 years ago
9ffeba5445a1cede9358c67543101d13c0b7a733 authored almost 7 years ago
implement packet send modes to determine what kind of packets are sent
555fa8ec8e5644ac9c163911fc10fb2212490180 authored almost 7 years agob5977236ff0a58533dfdb374c2c5bc8224541dee authored almost 7 years ago
use the max_packet_size transport parameter
b679f5170cea8ae8b6676d445b3eb6d718c7441f authored almost 7 years agodon't log the PeerGoingAway error in the h2quic client
b75dc8e0fdaf2dcd77b0bd99cc6787b253cd8ca4 authored almost 7 years ago6712a8d023288f6b597fdedf5ef18fa0d86f9bb1 authored almost 7 years ago
9d18d3093126d2b06f4d6f69e47c93459e512434 authored almost 7 years ago