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

implement parsing and writing of the PATH_RESPONSE frame

108e57458166b037887ea227a57d20a89bedad6b authored almost 7 years ago
implement parsing and writing of the PATH_CHALLENGE frame

f53f3eee9f8e41a4fd927eb6f4dbf41b8e0475dd authored almost 7 years ago
handle PATH_CHALLENGE frames, reject PATH_RESPONSE frames

e813d413764c91e2b3a429c3396b6dea27f21c3d authored almost 7 years ago
Merge pull request #1315 from lucas-clemente/fix-1314

change the type byte of the IETF ACK frame from 0x0e to 0x0d

3eee652ce50d85a3dc9a95c0ed758ddeb2084e7c authored almost 7 years ago
fix logging of version negotiation packets

804eac73488ec23f3442f1693e140ce4238b624c authored almost 7 years ago
change the type byte of the IETF ACK frame from 0x0e to 0x0d

cd359ec5e0a6d89c79a0e9d7653ed532a4c06e40 authored almost 7 years ago
use different source and destination connection IDs

fae32101a00db02056d11a8b5c4b695241c1f7e3 authored almost 7 years ago
improve packet handling in the client

dd5d376d9410fb9de77f8f513b37a6ba426b19ac authored almost 7 years ago
fix flaky key exchange generation test on AppVeyor

118509cf76eff3c1c0561d6f212a63b4ff582881 authored almost 7 years ago
Merge pull request #1306 from lucas-clemente/new-header

implement the new IETF QUIC packet header

c1d8c8940e62fbbd23e829a8959c9ffd16cf0f01 authored almost 7 years ago
Merge pull request #1309 from lucas-clemente/ack-binary-search

use binary search to check if an ACK acks a packet

c723339f4d9f47f2944c6b60e3625f3c3a446d5f authored almost 7 years ago
use binary search to check if an ACK acks a packet

1ec873f917cbbfd27b9dfc633f26d93dc02d70c9 authored almost 7 years ago
Merge pull request #1303 from lucas-clemente/refactor-acks

refactor the ACK frame

ea055deea2f7f5155686a4f2536ce5b4cd406828 authored almost 7 years ago
add more methods to the protocol.ConnectionID

This will make it easier to change the underlying type of the connection
ID (potentially an arra...

d47124d14d6a9c779d224f9b61372ff998d333d3 authored almost 7 years ago
remove the omit_connection_id TLS transport parameter

74ccd194f710f0cf33d8ce8394788812eb5725a0 authored almost 7 years ago
implement the new header format

Currently, we're only sending and accepting packets with matching source
and destination connect...

52d31dd7efd47e6dd70ded0fc1580929867ea2ce authored almost 7 years ago
change the type of Connection ID to byte slice

1a035a265c67445833e8e5f4c1b4ccc80b2abcea authored almost 7 years ago
remove the {Lowest, Largest}Acked from the ACK frame

All ACK ranges are now saved in the AckRanges slices. This eliminates a
bunch of special cases f...

52c3e6e863b0b0a8ad396b6780264053b91d8a1d authored almost 7 years ago
remove duplicate test cases for the legacy ACK frame

7de877fc3f5f721cdf3049b3dea69f2044a1e038 authored almost 7 years ago
rename AckRange.{First, Last} to AckRange.{Smallest, Largest}

ca896f953ac24002f0263fedefe45268f8aa9617 authored almost 7 years ago
move connection ID generation from the utils to the protocol package

af8971d8c986bf2e5ffc03a54e4b4fa9a5de7b62 authored almost 7 years ago
Merge pull request #1285 from lucas-clemente/rto-probe-packets

only allow sending of retransmissions if these are RTO probe packets

da7708e47066ab0aff0f20f66b21c1f329db1eff authored almost 7 years ago
only allow sending of retransmissions if these are RTO probe packets

f0528617751aa7b813b275dfdf2226526c60de87 authored almost 7 years ago
Merge pull request #1295 from lucas-clemente/fix-1289

close all streams when closing the IETF QUIC streams map

8a2e4e4421dc653dfed4af20ab671e7fdde53b2a authored almost 7 years ago
close all streams when closing the IETF QUIC streams map

f8d28a96fe8e4b981ef9680011cca96e351cf2bc authored almost 7 years ago
Merge pull request #1301 from lucas-clemente/improve-stream-open-doc

improve API documentation for opening new streams

bffa2cd621a2badb25a1c4f8fb656ca0df60ecd2 authored almost 7 years ago
Merge pull request #1300 from lucas-clemente/prior-in-flight

call OnPacket{Acked, Lost} with the bytes in flight prior to event

c828742cdedbface10c5cfa84a11cf080fff04b2 authored almost 7 years ago
Merge pull request #1299 from lucas-clemente/fix-1298

fix race condition when the handshake completes

e0ae5be52ee0c98092a50e11cc9531ef44032bd9 authored almost 7 years ago
Merge pull request #1297 from lucas-clemente/move-rto-calculation

move calculation of RTO delay to the sent packet handler

6f2e568416d7e9ec3e62e7880443484568899048 authored almost 7 years ago
Merge pull request #1296 from lucas-clemente/fix-1292

simplify curve 25519 key generation

5f5a8a5aa66008b0ab0662d49a848b5790db9876 authored almost 7 years ago
improve API documentation for opening new streams

ad694463771c07f64cf6773555425358a184fb38 authored almost 7 years ago
call OnPacket{Acked, Lost} with the bytes in flight prior to event

90d2ac72bdfd3bd86446e6ee2e1e52a91ba2808a authored almost 7 years ago
fix race condition when the handshake completes

When the handshake completes, the crypto setup closes the handshakeEvent
channel. We need to mak...

a23c94dd875814fa67a1e637506a850c1c6f6e20 authored almost 7 years ago
move calculation of RTO delay to the sent packet handler

2b9b9498555ddbdf3871ed9ebe18bce404c5ca84 authored almost 7 years ago
simplify curve 25519 key generation

6bc93a00e253edf24ffbb610dedd20e0b4a2e5e0 authored almost 7 years ago
copy RootCAs to mint config (#1291)

ef286afa3ce3be17bfa81d3455c784934512321a authored almost 7 years ago
Merge pull request #1286 from lucas-clemente/fix-1271

expose the gQUIC 39 version number in the quic package

4035836ff0ca4cc5ce417d090e41a41de344b1de authored almost 7 years ago
expose the gQUIC 39 version number in the quic package

69a6b3cb9eda9ceccc0efa4b1048d90ce10df7df authored almost 7 years ago
Merge pull request #1287 from lucas-clemente/fix-1240

compute handshake timeout based on the time of the last handshake packet

297a862753181428bcfd6140e0cbafc017ea87c1 authored almost 7 years ago
compute handshake timeout based on the time of the last handshake packet

ba9106c1abded774456d66b47cb2f2b82f2eaa32 authored almost 7 years ago
Merge pull request #1281 from lucas-clemente/spurious-rtos

implement spurious RTO detection

1b5758249776497fbcfcd00eae60c3b075d5cfc2 authored almost 7 years ago
Merge pull request #1279 from lucas-clemente/fix-1277

use in place decryption for unpacking packets

89c88e36a8ad8570e273ab5b8d25dcc8401428fc authored almost 7 years ago
Merge pull request #1282 from lucas-clemente/update-go

update Go to 1.9.5 and 1.10.1 on the CIs

ad1aaa03f90004f9134ef2b47c475ffc53791e93 authored almost 7 years ago
implement spurious RTO detection

605607d39b60c3474d00c48aff165ef1b74e5b94 authored almost 7 years ago
update Go to 1.9.5 and 1.10.1 on the CIs

baad0420f841a6ddf6e12a7c86c895c76a65b5a9 authored almost 7 years ago
Merge pull request #1273 from lucas-clemente/bytes-in-flight-fixes

only delete the acked packet, but none its retransmissions

0ad3c175065e031371e79125f7edfa6f4c47997a authored almost 7 years ago
only delete the acked packet, but none of its retransmissions

42d35360bb3108cc3624b559176eb8879e72b9a3 authored almost 7 years ago
use in place decryption for unpacking packets

38efa84e9c2679bf78ec7e61940c3b50b037bd75 authored almost 7 years ago
add some debug log statements when queueing packets as retransmissions

0652eb97a0d26be735e0a49630d1097ea3641e18 authored almost 7 years ago
Merge pull request #1278 from lucas-clemente/logging

create a logger interface and use it everywhere

89e719f03b0787cb9511aa65b8edab048dd37653 authored almost 7 years ago
create a logger interface and use it everywhere

948eef3e42eefc4350b3bc2d1ae5a25f8b626638 authored almost 7 years ago
simplify writing of the gQUIC Version Negotiation Packet

1e9b3f0bb2601a11bfae756559c95043a07492d6 authored almost 7 years ago
Merge pull request #1264 from lucas-clemente/ietf-quic-no-trial-decrypt

don't do trial decryption for IETF QUIC

5e82335005e9fca83846f46e252031708def8708 authored almost 7 years ago
Merge pull request #1248 from lucas-clemente/fix-1247

allow empty STREAM frames at offset 0

d4b67d9d6cb005b2a46d19f770e8ac7f4f70890d authored almost 7 years ago
Merge pull request #1270 from lucas-clemente/fix-1269

implement draft-10 changes for QHKDF-Expand

efce19de55af17c45828e7423b13b1e19508d4a8 authored almost 7 years ago
Merge pull request #1274 from lucas-clemente/remove-unused-packet-method

remove unused method from the ackhandler.Packet

ae8d0808cf7e988c2a26c1fa67176d8964f80233 authored almost 7 years ago
Merge pull request #1272 from lucas-clemente/genny-linkedlist

use Genny to generate typed lists, based on Go standard library code

294df18d5f0598b7eb833d2b786361c9cde2b090 authored almost 7 years ago
Merge pull request #1266 from lucas-clemente/fnv128a

use the FNV 128a from the standard library

36dbb3477f5b450b9d539d0e109cc3849853f2e5 authored almost 7 years ago
use a gomock packet unpacker

a298bd01c93f854290f79f20b3b6593fcdd1ac49 authored almost 7 years ago
generate the diversification nonce when creating the server crypto setup

6c1eba584810b6b984731b2a5b7754b04eefe5f4 authored almost 7 years ago
refactor session to use a much smaller crypto setup

69f6427d3cc9b6c78ed30ed483e9f574bad6aacf authored almost 7 years ago
move the unencrypted STREAM frame check from the unpacker to the session

2fbc994d29a852111043fe3d3804d5a0a64be87f authored almost 7 years ago
replace the SetDiversificationNonce crypto setup method by a chan

c6526ad9270a86dd543060973e8ded8dd78d60ad authored almost 7 years ago
don't use trial decryption for IETF QUIC

302d2a17156ee3f7c81bb3f92573589315a35f41 authored almost 7 years ago
remove unused method from the ackhandler.Packet

538cd2c40b2297615307dc82d90cf2a98243df52 authored almost 7 years ago
Merge pull request #1259 from lucas-clemente/sph-send-time

don't set the send time of a packet in the sent packet handler

6f12844094b494d37688e5154639f7c291cd0673 authored almost 7 years ago
use Genny to generate typed lists, based on Go standard library code

7346d12d6c68e150c9d156958c33fa72826eead1 authored almost 7 years ago
don't set the send time of a packet in the sent packet handler

1c2e104a86ee2558099f806b7c5d1f77a8ed91db authored almost 7 years ago
implement draft-10 changes for QHKDF-Expand

469bad63503f1964188975a95ffe90a6fa6c9156 authored almost 7 years ago
allow empty STREAM frames at offset 0

30c948a2fdbe426e0c6bf6639f6646fd70e38c7f authored almost 7 years ago
use the FNV 128a from the standard library

b8b840bedf32a3d19a2786f483738e17078780a0 authored almost 7 years ago
Merge pull request #1265 from lucas-clemente/kex-error

correctly handle errors when creating a new gQUIC key exchange

51b9820084c02dea5259ca80b487b256a91f270e authored almost 7 years ago
correctly handle errors when creating a new gQUIC key exchange

48731221c0066959f602c552d802a0f93ab05269 authored almost 7 years ago
remove unused key exchange function from client crypto setup

1f9ab3b65f25077b3a4d1f3335affc0feb5e3ba3 authored almost 7 years ago
Merge pull request #1263 from lucas-clemente/frame-parsing

move frame parsing to the wire package

00833c0840fbac00d5534248de6cef4cf09f5504 authored almost 7 years ago
privatize the frame parsing functions

be066e825ce038401f3ac8b8b4d633a52fee36ba authored almost 7 years ago
move frame parsing to the wire package

21b608daac481c9245ce66497759fafae8ae1e91 authored almost 7 years ago
Merge pull request #1260 from lucas-clemente/probe-packet-bytes-in-flight

don't reduce the bytes in flight for RTO probe packets

9fa739409e6edddbbd47c8031cb7bb3d1a209cc8 authored almost 7 years ago
don't reduce the bytes in flight for RTO probe packets

8772acab0a73427e9d3a5e438dafdb447104fe1a authored almost 7 years ago
Merge pull request #1251 from lucas-clemente/transport-parameters-max-stream-id

max stream values in the transport parameters are stream counts

a5688f954fca62b6280d1de479d3ebba0b50163b authored almost 7 years ago
Merge pull request #1255 from lucas-clemente/fix-1253

calculate loss alarm based on send time of last retransmittable packet

e7d4339fc976ef92e1f3f09b6870a2ed73740391 authored almost 7 years ago
calculate loss alarm based on send time of last retransmittable packet

46f8930fef3d8f78ba013da7bb3d54cf6d4ecd0c authored almost 7 years ago
send stream counts, not stream IDs, in the transport parameters

b40942d39ee34720d642f85bcb2345c213f0768a authored almost 7 years ago
fix typo in function name

1fffb8855338a1910b0e912551659d47f31bf579 authored almost 7 years ago
Merge pull request #1246 from lucas-clemente/sph-refactoring

keep track of retransmissions

076e03a0940657596e746f6fa49b06af4dd350b0 authored almost 7 years ago
Merge pull request #1252 from lucas-clemente/fix-server-test

fix incorrect server test

94282df1a1490d51ea166d665de787afbadb340b authored almost 7 years ago
keep track of which packets were sent as retransmissions

When an ACK for a packet that was retransmitted arrives, we don't need
to retransmit the retrans...

fed3bf503e7a3854c5e8d0bf04808ad172d76976 authored almost 7 years ago
fix incorrect server test

When a Read from the connection fails, we need to close all sessions,
but it's not necessary to ...

a8c71f5d69736806e577d0ff239d608077311fae authored almost 7 years ago
report retransmissions separately to the sent packet handler

56720edc34815cd09a83502e3883725c66109cc8 authored almost 7 years ago
refactor sent packet handler tests

dc4a9b1d86d856ba58a9cc046fdbd6dab5ca4fff authored almost 7 years ago
Merge pull request #1244 from lucas-clemente/certs

Update certs

0e86ee87f3070c8ef7dd784ca348bf1e2ba0c492 authored almost 7 years ago
Update certs

182faeec470c664f302d30c946b21191ba8e322d authored almost 7 years ago
optimize updating the RTT when receiving an ACK

6a80d50fb93f10d7f2292386ac80c5915c8019bf authored almost 7 years ago
refactor the sent packet history into a separate object

9ffeba5445a1cede9358c67543101d13c0b7a733 authored almost 7 years ago
Merge pull request #1232 from lucas-clemente/packet-sending-modes

implement packet send modes to determine what kind of packets are sent

555fa8ec8e5644ac9c163911fc10fb2212490180 authored almost 7 years ago
implement packet send modes to determine what kind of packets are sent

b5977236ff0a58533dfdb374c2c5bc8224541dee authored almost 7 years ago
Merge pull request #1237 from lucas-clemente/fix-1233

use the max_packet_size transport parameter

b679f5170cea8ae8b6676d445b3eb6d718c7441f authored almost 7 years ago
Merge pull request #1239 from lucas-clemente/h2quic-client-dont-log-normal-error

don't log the PeerGoingAway error in the h2quic client

b75dc8e0fdaf2dcd77b0bd99cc6787b253cd8ca4 authored almost 7 years ago
don't log the PeerGoingAway error in the h2quic client

6712a8d023288f6b597fdedf5ef18fa0d86f9bb1 authored almost 7 years ago
use the peer's max_packet_size when packing packets

9d18d3093126d2b06f4d6f69e47c93459e512434 authored almost 7 years ago