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 #1522 from lucas-clemente/hkdf

remove dependency on mint for HKDF

1f9b59693cf6346cdfa1c56b8572d2f4cf0bb010 authored over 6 years ago
implement HKDF expansion

a1bea2c3afd9e1237d6a0661925bedb13713f006 authored over 6 years ago
Merge pull request #1521 from lucas-clemente/fix-1520

make the idle_timeout transport parameter optional

c3ac8acab54cbdb71792dc636bd34d3b5b0281f0 authored over 6 years ago
implement HKDF extraction

3eea16ce933919cd2cef8dfed93bc0e0cf5ab853 authored over 6 years ago
make the idle_timeout transport parameter optional

d0bc89fb7404c5f09e92e2cb81c7193417089074 authored over 6 years ago
Merge pull request #1519 from lucas-clemente/no-crypto-stream-window-updates

never increase the flow control limit for the crypto stream

ec04ea8756abc2ac97b3e24e36df5cb476971324 authored over 6 years ago
never increase the flow control limit for the crypto stream

8bd6168511200b5c496339d090c22e2434f12610 authored over 6 years ago
Merge pull request #1516 from lucas-clemente/remove-stray-appveyor-command

remove stray AppVeyor command

f78c0035b93ab0b76f0fcf4f07bcff440e826098 authored over 6 years ago
remove stray AppVeyor command

09ae4148112ca57c415e988cc99a4c6cf1f02672 authored over 6 years ago
Merge pull request #1513 from lucas-clemente/circleci-integration-tests

activate gQUIC 44 in the Chrome integration tests

fee4c3893045877599dd0b18cc40b2bcd6726cda authored over 6 years ago
Merge pull request #1515 from lucas-clemente/appveyor-hosts

add quic.clemente.io to the AppVeyor hosts file

772e9e8e256a9bdde48238096a9f2e176f87dd5e authored over 6 years ago
activate gQUIC 44 in the Chrome integration tests

c9fe7456e8b924e49c8c8f668bf2e720f0f84f20 authored over 6 years ago
add quic.clemente.io to the AppVeyor hosts file

f0a9d10c379b2f4f050e61974d97d073d43f5b75 authored over 6 years ago
Merge pull request #1512 from lucas-clemente/fix-1510

fix incorrect type assertion in h2quic server

5e9ac151dba2583d2974b9b600c9346e1908920c authored over 6 years ago
fix incorrect type assertion in h2quic server

9252e12da53b7eae17b504ed23146f563c59f496 authored over 6 years ago
Merge pull request #1514 from lucas-clemente/certs

Update certs

796c7d6b4755bdaaef22ba016caef97b505d115c authored over 6 years ago
Update certs

70360241da6d55d62ee25e72bc02dacb6761c9ab authored over 6 years ago
Merge pull request #1508 from lucas-clemente/fix-1507

fix flaky session test

ffdfa1f6760a75b2f919eb495fd99aa5ff1c6ad1 authored over 6 years ago
fix comment for VersionGQUIC44

999516f8a9b41d34b2404006fb793d9511e3bbe3 authored over 6 years ago
Merge pull request #1506 from lucas-clemente/release-0.10

release 0.10

cf6a22d872b8edad89aa2c32b4f10defd8bf2aae authored over 6 years ago
fix flaky session test

a8c7003776f26aa0e41306ec00d53d0978ca09f0 authored over 6 years ago
Merge pull request #1496 from lucas-clemente/update-cis

update Go to 1.10.4 and 1.11 on the CIs

b91cad436c69b12dad83d025a0c4edabcc56ef8e authored over 6 years ago
release 0.10

bbe8c64cb7addb5aae39955b20b4f26f12546914 authored over 6 years ago
Merge pull request #1504 from lucas-clemente/quic-44

add support for gQUIC 44

3e8d87bd6a98252d2783442df91764d53160c1aa authored over 6 years ago
update Go to 1.10.4 and 1.11 on the CIs

0f36f94b413395ba05cebb32125178aa180aa2b7 authored over 6 years ago
implement gQUIC 44

c0d4f00b2089e10975d6928384ed493bce473912 authored over 6 years ago
add gQUIC 44 to the supported versions

91d65baf1b858e11747d12deb5a3354603231b4c authored over 6 years ago
implement parsing of the gQUIC 44 header

a98fd88a1bc54524cae2306614bfaaf16b6b12bf authored over 6 years ago
implement packing of packets for gQUIC 44

01100c56dffd92935d61a4e1f9c7cbf16f77cbdb authored over 6 years ago
implement writing of the gQUIC 44 header

73a1a0e509ebfae9f84ffa23429cb260d7e79246 authored over 6 years ago
disable sending and receiving of STOP_WAITING frames in QUIC 44

88505b79a7b4025e20a904c8f9ba43a4244f9050 authored over 6 years ago
Merge pull request #1503 from lucas-clemente/drop-quic-42

drop support for gQUIC 42

2584eded1562a7474fb1d965cddf82da08f396e7 authored over 6 years ago
drop support for gQUIC 42

afbd2e1962e0305cc44ef88f599e365978712868 authored over 6 years ago
Merge pull request #1498 from lucas-clemente/frame-sorter

remove wire dependency in the frame sorter

a4efb6e3683f92c54ea725ca6e585a2592accfd0 authored over 6 years ago
Merge pull request #1501 from lucas-clemente/vnp-tests

improve sending of VNPs, improve VNP integration test

29ce4656a3afa87b3a1ad80ec8f9f32026d2b903 authored over 6 years ago
Merge pull request #1500 from lucas-clemente/listener-double-close

allow multiple Listener.Close calls

29f2bab982888a6fd167549bf3f9b4575aded98c authored over 6 years ago
improve the version negotiation integration test

46f8c07daa1b3a4841e1d2a0eef85f80a30f945c authored over 6 years ago
send a gQUIC / IETF QUIC Version Negotiation Packet based on header type

c4816452765217c8468310a51ae0105a04f4171b authored over 6 years ago
allow multiple Listener.Close calls

Every subsequent call to Listener.Close will be a noop.

6ec4c21c7e1180145e3ae4f2552cb05013aabee9 authored over 6 years ago
rename the streamFrameSorter to frameSorter

74662e8daee6aaf655936442d196bec89f1993af authored over 6 years ago
only use duplicate stream data error internally in the streamFrameSorter

53d76b666420239ff7f03dcb89ed2eb4b3139c44 authored over 6 years ago
pass the stream data, not the STREAM frame, to the streamFrameSorter

8dc4b2d56428639bd888d6c17f92edf7afa2f0a2 authored over 6 years ago
store stream data, not STREAM frames, in the streamFrameSorter

dbada7ad028ec4b13c9d5cb5cf3130b165f6d346 authored over 6 years ago
remove the Head method from the streamFrameSorter

We now store the STREAM frame that is currently being read in the
receiveStream, and pop it from...

ac59e284ddf0bba675733c9e749c51e0bcfe4069 authored over 6 years ago
remove unused return value from streamFrameSorter.Pop

c93113454837f31b89b8a749757cc669980efdcf authored over 6 years ago
Merge pull request #1491 from lucas-clemente/transport-parameters-marshalling

implement (un)marshalling of the transport parameters

4d2d2420a4389e2af24d96337feff51951839b22 authored over 6 years ago
move reading of stateless reset tokens to the transport parameter struct

00e1884a8876ee7c8fd4b45218013d04a7742088 authored over 6 years ago
move adding of stateless reset tokens to the transport parameter struct

2c75b795aeea60e20a29430beab7e2df0ec87872 authored over 6 years ago
implement (un)marshalling of the transport parameters

e0e831f1fc69ecc9d9e76fe0778fd49e80f2b250 authored over 6 years ago
Merge pull request #1490 from lucas-clemente/flow-control-transport-parameters

don't require the flow control values in the transport parameters

ad9618ef9e878bbc0f820bd133869dfbb80d0190 authored over 6 years ago
don't require the flow control values in the transport parameters

1bb9a7e1ac37bd3c8fdd8f240736e6a469bf1169 authored over 6 years ago
Merge pull request #1489 from lucas-clemente/go-1.11

update CIs to Go 1.11

3ff262dd7f5550373ecf58ee72f37e7cd44ad4d1 authored over 6 years ago
Merge pull request #1478 from lucas-clemente/cookie-protector

move the mint cookie protector to the handshake package

8dbf6766e583d2a60b3731b7cdf499cbc96486a1 authored over 6 years ago
update CIs to Go 1.11

e23c08eef9a369d7980c8e14cad48c2fab4bdaab authored over 6 years ago
move the mint cookie protector to the handshake package

It's duplicate code now, but it reduces the dependency on mint.

623fcd85b019d64e7e570ca2293925a0fa84ab97 authored over 6 years ago
Merge pull request #1480 from lucas-clemente/milestone-0.9

release 0.9.0

00775db9d5fbed3de8f15240e56bca9e1c262ee8 authored over 6 years ago
release 0.9

5c8dec833108ad2564fab6e9a4af41c947e880a0 authored over 6 years ago
Merge pull request #1484 from lucas-clemente/ietf-quic-handshake-rtt-tests

add handshake RTT tests with IETF QUIC

ffb46a144f10e89add2d77df48e4bcb0e3489fd0 authored over 6 years ago
simplify output of handshake RTT tests when the test fails

3168f6cd2876ebdaa7011e4c3a88986f62e92dfc authored over 6 years ago
add handshake RTT tests with IETF QUIC

82388748f77a9b387d3548f8767f71bdff0a2513 authored over 6 years ago
Merge pull request #1488 from lucas-clemente/fix-flaky-server-unit-test

fix flaky server unit test

0eede57a2df072b3be0ef9766cfe17d2544ae57b authored over 6 years ago
fix flaky version negotiation tests

6e22fbc77b35962c79e0a2da991f34d44acbe6ee authored over 6 years ago
fix flaky server unit test

78f8e1c83e21647b8afd73c68180e8577acd8c18 authored over 6 years ago
Merge pull request #1487 from lucas-clemente/version-negotiate-ietf-and-gquic

allow version negotiation between IETF QUIC and gQUIC, and vice versa

7bf5cb6e2a7b1215c998ad2586d394ee8b926217 authored over 6 years ago
Merge pull request #1486 from lucas-clemente/send-ietf-quic-vnp

always allow sending of IETF QUIC Version Negotiation Packets

9e83c9659895b7220e2418de3839c5a26a0676bb authored over 6 years ago
Merge pull request #1482 from lucas-clemente/multiple-retries

allow multiple Retries

1d750603c5215a58217b4e6ddebb8dc244a6407f authored over 6 years ago
allow version negotiation between IETF QUIC and gQUIC, and vice versa

c840bd4177047afbe1d1f9a7b748747f303f570d authored over 6 years ago
always allow sending of IETF QUIC Version Negotiation Packets

When receiving a packet with an IETF QUIC Header using an unsupported
version, we should send a ...

acb45c0ef1c76a75cc36fd95691d9f236b332cb6 authored over 6 years ago
only accept 3 retries

While the server is allowed to perform multiple Retries, the client
should impose a limit in ord...

9608e8563f9eb6f2d649802d485c1fe1dc93ef46 authored over 6 years ago
always use connection IDs longer than 8 bytes when sending a Retry

A server is allowed to perform multiple Retries. There's little to gain
from doing so, but it's ...

872e1747f44de64c13fd3f480c68c922d608a9ec authored over 6 years ago
accept multiple Retries

829edc04abac89d9a9e07453ffadfc7ce8f14b34 authored over 6 years ago
Merge pull request #1477 from lucas-clemente/new-retry

implement the new Retry mechanism

58eae32bc96bd19c1a79af1103313e4021183336 authored over 6 years ago
implement the new Retry mechanism

f88b7bb17513fb3f8f8e37bfc0ca43d09070cc69 authored over 6 years ago
use server generated connection IDs when accepting a connection

70992684af9f38c275150235cf6161264ba75ee4 authored over 6 years ago
implement writing and parsing of Initial packets containing a Token

e39251c8b595fb198d2953fe23315b49689f53f7 authored over 6 years ago
implement writing and parsing of the new Retry packet

d8aa49d0f97bbdc8ae76540ba5cfa94f9f8b7ca0 authored over 6 years ago
buffer writes to the crypto stream

mint performs a Write for every state change. This results in a lot of
small packets getting sen...

77f5d3033814a7a74fc42d8d00b5e6f910df1563 authored over 6 years ago
Merge pull request #1475 from lucas-clemente/improve-mockgen

improve mockgen

2b3ae10b33105bf10f985d3cd3a4ca7898a2b297 authored over 6 years ago
Merge pull request #1476 from lucas-clemente/update-mint

update mint

13ea994cc82c0e6d3b32c2cd2d4c364f18f96808 authored over 6 years ago
update mint

e34256beed7302eeb42e11c9707b696c4da4bb9a authored over 6 years ago
make it possible to generate mocks of private internal interfaces

f9c1de577976cb1952a0469ded602987cd6c1284 authored over 6 years ago
move the mockgen cleanup commands to the mockgen script

76d4d43b50969fc70f41ab2bfd684b7e6aff851d authored over 6 years ago
simplify the command line params of the mockgen script

b291b33bcad3cb18fcf75f3333004c181f8f37f5 authored over 6 years ago
rename the cryptoStreamI interface to cryptoStream

04147d86da53f3e7cd9cff8b301107f21a8b3ac7 authored over 6 years ago
fix mockgen script

We don't need to copy the vendor directory.

40050f558d47fb76aad910f5a8ec52bedde9b44e authored over 6 years ago
Merge pull request #1470 from lucas-clemente/fix-1452

use retransmissions as TLP packets

a964f2d2ff078f1de45d1f33a2b9b51d3c42e828 authored over 6 years ago
use retransmissions as TLP packets

defafec71ec126850279465ef341ade6464e7941 authored over 6 years ago
Merge pull request #1472 from lucas-clemente/fix-spurious-loss-detection-alarm

don't do anything when OnAlarm is called, but no packets are outstanding

bd23e1651d2d150d90b579e55345d13744d4fd0d authored over 6 years ago
Merge pull request #1464 from lucas-clemente/multiplexing

multiplex server and client on the same packet conn

ada085dffb133621d918f52b160511f9b25f4d6a authored over 6 years ago
add an integration test multiplexing server and client on the same conn

83cb7cbe2e34ec8d9f7430c899d48705986b7ea0 authored over 6 years ago
don't do anything when OnAlarm is called, but no packets are outstanding

When all outstanding are acknowledged, the alarm is canceled in
updateLossDetectionAlarm. This d...

53588316045dd52471603f7c68737974100c2b4c authored over 6 years ago
close the packet conn when a server created with ListenAddr is closed

b5d03d24a550ec82ec98a838712c88578d49370f authored over 6 years ago
also use the multiplexer for the server

ad5a3e2fa068a33cc5d30e333ab635e6b173ce8e authored over 6 years ago
move listening from the multiplexer to the packet handler map

c8d20e86d71f6cfb19960aedc8e5b392ec0c50c0 authored over 6 years ago
rename the clientMultiplexer to connMultiplexer

7e2adfe19d0af5f1c73ba98ea90023b859713c11 authored over 6 years ago
move cutting of packets at the payload length to the multiplexer

a654e7600a4c05a56216e71cefb64e354c69f17a authored over 6 years ago
Merge pull request #1467 from lucas-clemente/fix-1457

close connections created by DialAddr when the session is closed

90e8d6cbebe7e34d92ef7046d55123483567086e authored over 6 years ago
close connections created by DialAddr when the session is closed

cfa55f91bcd57bafa4ed58e5497c7c36d7a4e8c0 authored over 6 years ago
Merge pull request #1468 from lucas-clemente/fix-rtos

correctly set the largestSentBeforeRTO for spurious RTO detection

61fb67096f4f19f32515933910d76ae0cf0837d5 authored over 6 years ago
Merge pull request #1466 from lucas-clemente/fix-populating-client-config

fix populating the client config when dialing an address

1bdc8cfe19f6144d30d409f5fdb42a5e6d326beb authored over 6 years ago