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

properly initialise the random number generator in the integration tests

bc2163777f617cf58494bb4845db41f732b57904 authored over 6 years ago
Merge pull request #1372 from lucas-clemente/quic-42

add support for QUIC 42

1fc6c5a14c1a49d580b59ae7132af0f1d24a1f74 authored over 6 years ago
add a CircleCI badge to the README

f1b49c2280e91bf05656f78c51cf9420f34a9286 authored over 6 years ago
Merge pull request #1382 from lucas-clemente/fix-1364

fix deadlock between onStreamCompleted and Session.Close

ba0bf6be766dd9fa85a73fa3f71a14eb74b69182 authored over 6 years ago
add support for QUIC 42

QUIC 42 accepts overlapping stream data. We've been doing this for some
time already, so we don'...

3370f9fa58a70b326a7a0df2f4eccfb9b20500c8 authored over 6 years ago
use the correct QUIC version in the Chrome integration tests

Because the version variable was set in the loop, we would always start
a QUIC server with the l...

2a4eb9c132982a34f41db1552c300d5a5a7e0111 authored over 6 years ago
don't run Chrome integration tests on Travis

a3821af65adae47d025a32fd1099e492342140ec authored over 6 years ago
fix working directory in CircleCI config

4b82db4d6ddb67b0b995a1a2ba3f47756da5a161 authored over 6 years ago
Merge pull request #1383 from lucas-clemente/circle

run integration tests on CircleCI

9be3ba1be0293d78cf3a19f8fb4abeb74a1f0d2a authored over 6 years ago
Merge pull request #1360 from nogoegst/request-host-fix

Use http.Request.Host only for authority header and not for dialing

cdee40733158c7c0becc664ca3990f2d5b378b7f authored over 6 years ago
run integration tests on CircleCI, disable Chrome tests on Travis

d4a1e75ae16630e037e6901fe822bd2f1481c234 authored over 6 years ago
fix deadlock between onStreamCompleted and Session.Close

83be64bb73b121d5024e1336cef148b7f2c79208 authored over 6 years ago
Merge pull request #1369 from lucas-clemente/change-conn-id

change the connection ID when creating a new IETF QUIC session

036131e084df1d1a37ae861aaa1717ce0d794a32 authored over 6 years ago
use the connection ID provided by the server in first Handshake packet

ec6118f7a07e28b92c88fd10fe14d309711d1650 authored over 6 years ago
fix logging of connection IDs for statelessly handled packets

8bfb29f06eda4eb47ec1cec413fc86d484c274c3 authored over 6 years ago
change the source connection ID when creating a new IETF QUIC session

d7dee33bc72c628d0c496ace533614acb36b573e authored over 6 years ago
Merge pull request #1368 from lucas-clemente/session-handler

refactor the map of sessions into a separate struct

d1316f2566ed3903c2762bff1272256af0cc6f6e authored over 6 years ago
use a GoMock mock session in the server and client tests

15da47cf9875e4b663f3d22c169a690bb01f6521 authored over 6 years ago
refactor the map of sessions into a separate struct

9c5986945e547515389d465db6d7d75f0667ed92 authored over 6 years ago
Merge pull request #1167 from lucas-clemente/ietf-drop-tests

add self integration tests with dropped packets

511ff00881c84dca4ec4cce82c05487afb5ccc08 authored over 6 years ago
Merge pull request #1367 from lucas-clemente/session-signaling

use callbacks for signalling the session status

20b41ca45a4bc16fe627d35b331a1e1b67893df9 authored over 6 years ago
use callbacks for signaling the session status

Instead of exposing a session.handshakeStatus() <-chan error, it's
easier to pass a callback to ...

733e2e952b2d6c3db79cd308b935c69abc3cc89d authored over 6 years ago
move logging of connection closing to the session

c7119b2adfc8e79b8572d2b4d25841edd4805fa1 authored over 6 years ago
Merge pull request #1375 from lucas-clemente/prefix-logger

use a {client, server, proxy} prefix in logs

9cc23135d0477baf83aa4715de39ae7070039cb2 authored over 6 years ago
add integration tests with dropped packets during the handshake

The tests simulate three different application profiles:
1. the client speaks first (e.g. sends ...

c4c2fd96dc4152953493b8a0c457ea43fafe9d70 authored over 6 years ago
Merge pull request #1358 from lucas-clemente/handshake-completed-ping

make the peer completing the handshake last send a forward-secure packet

508ce03d71e140a88d78865bb202af3d0ff7caaa authored over 6 years ago
use the prefix logger for client, server and proxy

6b82e46e0cb0ccd54c8a15e56d1d2c677eb825e3 authored over 6 years ago
implement a prefix logger

d06957b8d82518faadb04776a3eec425c6a369b1 authored over 6 years ago
make the peer completing the handshake last send a forward-secure packet

In gQUIC, the server completes the handshake first (after sending the
SHLO). In TLS 1.3, the cli...

02db7817fb42bf98db030f31c40c0113dd5c670e authored over 6 years ago
Merge pull request #1370 from lucas-clemente/client-header-parsing

parse headers sent by the server without knowing the version

5142b73ac35e6763fece663e0134a459a493f655 authored over 6 years ago
Merge pull request #1352 from lucas-clemente/simplify-client-version-negotiation

simplify version negotiation in the client

3f1061c0dbfa2e4a96eefed43960b94b2e980d9d authored over 6 years ago
Merge pull request #1356 from lucas-clemente/fix-1355

allow empty STREAM frames at arbitrary offsets

60ac4b809c9ac13024396b1cf0927415897ac432 authored over 6 years ago
Merge pull request #1361 from lucas-clemente/dont-trust-unauthenticated-packets

don't save anything about a packet before authenticating it

993e282ed26a0ea8eaad37fa7ffe758e6f50a7b6 authored over 6 years ago
don't pass the client's version to the header parser

372463db49758db30ace123b82f276a4ec562f39 authored over 6 years ago
disable 6 byte packet number in Public Headers

Chrome never sends 6 byte packet numbers in Public Headers.

797dfa57a11772ea82b7bf16b71f7107e488eeab authored over 6 years ago
set the version in the stream constructor (#1362)

set the version in the stream constructor

fd906aeb243bdeef137ddcf6f642b04a3c2fe94b authored over 6 years ago
don't save anything about a packet before authenticating it

bd483c75e50b05fe3655d930b64cfbaffa1fa454 authored over 6 years ago
Use http.Request.Host only for authority header and not for dialing

Signed-off-by: Ivan Markin <[email protected]>

350a6631153b0d9142329cbcb8b9f2d12697d314 authored over 6 years ago
simplify version negotiation in the client

c98afd6625e80052b0fedc8fb472b616a4b81898 authored over 6 years ago
Merge pull request #1345 from lucas-clemente/ackhandler-logging

add logging to the ackhandler

407a563c73ad24115f0ac1e7df5f6097353642db authored over 6 years ago
add logging to the ackhandler

d1dd2a4a60fbaa36d30c772f2b05c83ea4fac150 authored over 6 years ago
allow empty STREAM frames at arbitrary offsets

5f5bb1f7009cb5bbd58f4627e03e2b4ccab8f43b authored almost 7 years ago
Merge pull request #1338 from lucas-clemente/header-parsing-perspective

parse IETF headers independent of the sender's perspective

240896a4dd6fc56c42698bb0855166858c47fa27 authored almost 7 years ago
parse IETF headers independent of the sender's perspective

The IETF header format allows parsing of the header without knowing
which peer sent the packet.

8f2fed1b1088f11f1ce622b100e4126a58cd1c03 authored almost 7 years ago
Merge pull request #1350 from lucas-clemente/split-packet-handling

split packet handling for gQUIC and IETF QUIC packets

70f6e3651ec5fd5ceec319f6b61904201c7e80ec authored almost 7 years ago
Merge pull request #1351 from lucas-clemente/fix-listener-readme

remove incorrect documentation about the listeners

78f3a2cecd2d49b436e7e5d8015c0e688a94104b authored almost 7 years ago
Merge pull request #1349 from lucas-clemente/update-go-on-cis

update Go to 1.9.6 and 1.10.2 on the CIs

f3f2e2f120da7fdd005da81fba71ae83efb69db3 authored almost 7 years ago
Merge pull request #1340 from lucas-clemente/connection-window-updates

schedule sending when queueing a connection-level window update

f6e1e2658eec24b110e3051d48fb952f4e777123 authored almost 7 years ago
handle gQUIC and IETF QUIC packets separately in the server

518e212924263f43f6ce7df6bc22a40c162068e2 authored almost 7 years ago
simplify handling of Public Resets in the server

The server shouldn't receive any Public Resets. There is no need to
attempt parsing them, since ...

f0b412aeb86cd138c7a13013fe6c539e572c87d3 authored almost 7 years ago
remove incorrect documentation about the listeners

Listener.Serve() was removed a very long time ago.

187b0141b0e212fc39e6e3e68a61b8658bd1534a authored almost 7 years ago
queue stream-level window updates from the flow controller directly

2e8a5807ba89336ef1ef1364934e7beabc8f481c authored almost 7 years ago
queue connection-level window updates from the flow controller directly

It is not sufficient to check for connection-level window updates every
time a packet is sent. W...

08160ab18f3b8cd8fa94b4d4d947f585e2140c74 authored almost 7 years ago
handle gQUIC and IETF QUIC packets separately in the client

683b5823e4e38de37d82b7d51997b193decd6ddc authored almost 7 years ago
update Go to 1.9.6 and 1.10.2 on the CIs

47d54061c7e64dfa9ee7b9b2bd49f88a0ad52fd2 authored almost 7 years ago
Merge pull request #1343 from lucas-clemente/log-conn-flow-control-ensure-min-increases

log all connection flow control window increases

b93827ca60394e37fe28450eef90cdc86d008abf authored almost 7 years ago
Merge pull request #1346 from lucas-clemente/crypto-setup-logging

add some logging to the gQUIC crypto setups

5e5a4a9c771de40bac3bac02cfa9b4adbc71b827 authored almost 7 years ago
Merge pull request #1344 from lucas-clemente/header-logging

indent header log entries using tabs, not spaces

e7f88efd2c6a0e7916e66c82926e7257e3aefaf5 authored almost 7 years ago
add some logging to the server's crypto setup

39757c1a1a737a3afd9aa2335ed5a387fa2f9630 authored almost 7 years ago
add some logging to the client's crypto setup

924bcc591404d502132ef8b8053e12459a406802 authored almost 7 years ago
Merge pull request #1348 from lucas-clemente/httpguts

use H2 helper functions from httpguts repository

8840363dbf56a39c6860badc9e9119e8f46a4794 authored almost 7 years ago
use H2 helper functions from httpguts repository

httplex was merged into httpguts:
https://github.com/golang/net/commit/cbb82b59bc5199680c5bf3410...

5a0a231c029de1b1c5137f8c1db62696950524e4 authored almost 7 years ago
Merge pull request #1342 from lucas-clemente/fix-stream-flow-control-logging

fix logging of stream flow control window increases

628f878b79bd2c3f17b37f15ac16a300ecb2bf02 authored almost 7 years ago
Merge pull request #1341 from lucas-clemente/rename-max-streams

rename the constants for the max stream ids in the transport parameters

cfabf0c6d72c32cac247cc7f10e2f6af95f59143 authored almost 7 years ago
indent header log entries using tabs, not spaces

94c48d371ad2fa4f63c09fc684221a28340c8454 authored almost 7 years ago
log all connection flow control window increases

7d1f17e5d66d71b274bd986c2952417f9b8174fa authored almost 7 years ago
fix logging of stream flow control window increases

a7591e237038b22b1f92c2ab26e4a220b950bc7b authored almost 7 years ago
rename the constants for the max stream ids in the transport parameters

No functional change expected.

f29c37b951742c0c23801f9e4f60c60dcfe30ca9 authored almost 7 years ago
Merge pull request #1336 from lucas-clemente/congestion-in-bytes

switch to a byte-based congestion controller

a58cfd64e906718a841c6c0ff9be73c871572446 authored almost 7 years ago
Merge pull request #1333 from lucas-clemente/acks-for-delayed-packets

don't send an ACK when receiving a packet that wouldn't be acked

45d5acef14db3780e8658415c3dd163bdb5b42d4 authored almost 7 years ago
Merge pull request #1331 from lucas-clemente/fix-1330

set the ACK frame delay time when generating the frame

1b9ac93c13687ba3b6e410862831405857ef025b authored almost 7 years ago
Merge pull request #1334 from lucas-clemente/cleanup-rtt-stats

remove unused functions from the RTT stats

bd032826ca7c0b968061fc3d6199d9bfb9fbbe9f authored almost 7 years ago
Merge pull request #1332 from lucas-clemente/improve-ack-logging

improve logging of ACK frames with ranges

1a1894ea186eae346187a7bb4816f18abf0bc966 authored almost 7 years ago
switch to a byte-based congestion controller

Chrome removed the packet-based congestion controller and switched to
byte-based as well.

2b97fb41c9b906011c15914317ceb7dc3fdc3984 authored almost 7 years ago
move the initial RTT estimate to the congestion package

3cd6cc3e9f0d209dcf7deada0a2852549f1ce70b authored almost 7 years ago
remove unused functions from the RTT stats

These functions are not used anywhere, and were removed from Chromium
code as well.

4a7bab9ffeeb6874e59354dec2fc6b5b4b0d9456 authored almost 7 years ago
don't send an ACK when receiving a packet that wouldn't be acked

There's a lower bound which packets get acknowledged in an ACK frame.
When receiving a packet sm...

5140addd8af87f0e97cab051da55136f723086dc authored almost 7 years ago
improve logging of ACK frames with ranges

b83a4c069dd583a354f26343530add665920e03c authored almost 7 years ago
set the ACK frame delay time when generating the frame

ee968aff67e4f05c49d8199b84b7d5149d5f43c2 authored almost 7 years ago
Merge pull request #1329 from lucas-clemente/lucas-clemente-patch-1

Fix KEX test on windows

2127e2f1de3ad1dda470b4a5b12d3a8a5e14f168 authored almost 7 years ago
Fix KEX test on windows

This makes the code rotate the key if `time.Since(kexCurrentTime) == kexLifetime`, which prevent...

5907bfa1682312f86190f308d10582ba9ea3285c authored almost 7 years ago
Merge pull request #1328 from lucas-clemente/lucas-clemente-patch-1

Fix unnecessary stack growth when parsing frames

47fd869154cd3dcd6a33157a90d50adb9119129e authored almost 7 years ago
Fix unnecessary stack growth when parsing frames

0d8f0be92b99af110c23f9139ae84e832d58e2fe authored almost 7 years ago
Merge pull request #1327 from lucas-clemente/remove-stray-code-comment

remove stray commented code in the session

0aa793876cc1f25f0360a12abef9975e5b9e0659 authored almost 7 years ago
remove stray commented code in the session

903747fdc74455b97c8ea3d63d099b0efe69e15d authored almost 7 years ago
Merge pull request #1322 from lucas-clemente/tlp

implement TLPs

376fccbde29f9b7ffb5108921385ee93336929c0 authored almost 7 years ago
implement TLPs

1420b138d5d94c58fb92680b7b2601c71ac484d3 authored almost 7 years ago
Merge pull request #1321 from lucas-clemente/fix-1308

fix deadlock when receiving two packets with diversification nonces

dd03501f132128582800b15a22652900ca905473 authored almost 7 years ago
fix deadlock when receiving two packets with diversification nonces

0c014c0affad94626df0f9900191e5ce5c5be2d7 authored almost 7 years ago
Merge pull request #1313 from lucas-clemente/fix-1305

implement the payload length field in the Long Header

d6e9e3faa24246ba4f0132ce181e9f6e1bb2fa78 authored almost 7 years ago
cut packets at the payload length when receiving

cc536fb895a2362282d72e5b92f9b23a4da0ff21 authored almost 7 years ago
set the payload length on Long Headers when packing packets

a7f550ae0f018e500cfd9907ab9f509ce34ca38e authored almost 7 years ago
implement parsing and writing of the Payload Length Long Header field

596ef35a8087e7f5ba3a1449145961f0dc9862be authored almost 7 years ago
Merge pull request #1319 from lucas-clemente/fix-1307

use different source and destination connection IDs

0e58a679d60ae2e2fffb3ed65ca33aca3b746fa6 authored almost 7 years ago
Merge pull request #1311 from lucas-clemente/fix-1302

limit the size of the ACK frame

b1de5df2f8c7f856cc21fe86316cebe8af2f9137 authored almost 7 years ago
Merge pull request #1316 from lucas-clemente/fix-1310

implement PATH_CHALLENGE and PATH_RESPONSE frames

cb0395ae37dc9df55665797449eb64691c5a5ef4 authored almost 7 years ago
Merge pull request #1320 from lucas-clemente/fix-vnp-logging

fix logging of version negotiation packets

126de06cc0bed71581292c9fffe9f9eea85a4453 authored almost 7 years ago
limit the size of an ACK frame to 1000 bytes

f35365854714e3cce88fd535df8d724de8061dc8 authored almost 7 years ago
refactor calculation of ACK ranges into a separate function

4891b65c4be711695b811d76aedbb301fd79ebf8 authored almost 7 years ago
Merge pull request #1318 from lucas-clemente/fix-1317

fix flaky key exchange generation test on AppVeyor

83b670841a5738f0293eceee7167472edead91ca authored almost 7 years ago