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

close the server in the version negotiation integration tests

This fixes a race condition.

b0d965dfa520ba653e0a48f6034b259fb2d448fe authored about 6 years ago
don't modify the tls.Config when generating the qtls.Config

This fixes a race conditions when dialing or accepting multiple
connections using the same tls.C...

4bf47870bc0e9bb03f861ac61d92aecbe2178129 authored about 6 years ago
remove unused constant MaxClientHellos

fb550aaa102523993bc82557d4bb9355f822fc77 authored about 6 years ago
implement the new format of the Retry packet

0d30e43c3248264f6766c41ebf27fdbc9a2305cb authored about 6 years ago
check that the 4th and 5th bit in the short header first byte are unset

c791145cba632f61b0e465efb255752edb7375a5 authored about 6 years ago
check that the 5th and 6th bit in the long header first byte are unset

cce71d84a109d0d82c55185a9d00ad5302caa736 authored about 6 years ago
add the packet number decoding and encoding test cases from the draft

2add1d2fea5011a10137822b67c2a0006fc3959d authored about 6 years ago
use the new packet number format

bfb467e9b87031cdfb0cf756ee652427c2708ccb authored about 6 years ago
implement a WriteUintN function

52380835b9265346d6135bf56242821a62f29944 authored about 6 years ago
remove version dependency of packet number inferring

faed2ba30a755e1a5878ecd89bc48e2a2065f299 authored about 6 years ago
reject a header if the 0x40 bit of the first bit is not set

This doesn't apply to the version negotiation packet.

4145bcc8a72621d81625831dad2db9381165ba9e authored about 6 years ago
use the new code points for the packet types in the first byte

9c07ac15b8bdd75ffb3b0b8013f399be7702d4b7 authored about 6 years ago
don't use the wire encoding for the PacketType constant

53aeb7d5929233a8835b0cd08c09cf5836a58126 authored about 6 years ago
Merge pull request #1629 from lucas-clemente/remove-unused-uint

remove unused ReadUint64 and WriteUint64 functions

dd81dfdbdd39692ae790f4720558ffc60a452919 authored about 6 years ago
remove unused ReadUint64 and WriteUint64 functions

6058f580becd13c7f6810d12b55c1efa6c098829 authored about 6 years ago
Merge pull request #1626 from lucas-clemente/move-header-parsing

move header parsing to the session

42b74c7b87c25a6f436fd8495f9b46b09315f59a authored about 6 years ago
rename the wire.Header to ExtendedHeader

It's not encrypted yet.

bf96707f485319e878f0fc639497fe2bf4ecbc05 authored about 6 years ago
embed the Header in the ExtendedHeader

b740d57c6155c7acb50029ce97334a6b0ff2650a authored about 6 years ago
parse the extended header in the session

c5ca6fd7e53f0c6e8300539fd315ae5e9e13f550 authored about 6 years ago
parse the whole Long Header, if the version is known

70ce6a58143734f87de9ad5b75025ad16295faf2 authored about 6 years ago
move parsing of extended headers to the same file as the struct

af157408dec59a0ea1fbd19ee05aff15521450e5 authored about 6 years ago
move parsing of version negotiation packets to the wire.Header

9bcedd988dd8325dbd36d5c5796091ef18243196 authored about 6 years ago
when parsing the header from the invariant header, start from first byte

This will be needed once we implement header encryption, because the
flags in the first byte are...

cef26922b4b922c6e0b42e32cda1d1d9e39909d3 authored about 6 years ago
rename the wire.InvariantHeader to Header

7b91ba56b65eba8245c4baae4b87d3e79a901fd5 authored about 6 years ago
don't log the packet number for undecryptable packets

The packet number will be covered by header encryption, so we won't be
able to read it if a pack...

5581fee6849f59c5616c79cbb9b2ecb649e2eed0 authored about 6 years ago
Merge pull request #1627 from lucas-clemente/remove-header-writing-perspective

remove unused perspective from header writing

8856384b83d22cfc7e3a4d97b72bbc800c0d054e authored about 6 years ago
Merge pull request #1624 from lucas-clemente/remove-last-rcvd-packet-number

remove the lastRcvdPacketNumber from the session

cfb911bd94d8513c037a57f3333af923123631f7 authored about 6 years ago
Merge pull request #1625 from lucas-clemente/remove-header-parsing-perspective

remove unused perspective from header parsing

00f097b25d9bd9c2ffba8e778efcd21ab2f2447b authored about 6 years ago
remove unused perspective from header writing

6150c19dcb3fe0be295b94ae8501ba9d69a70fce authored about 6 years ago
remove unused perspective from header parsing

902853784b10c0a959510a0cb95fe21709016bc2 authored about 6 years ago
remove the lastRcvdPacketNumber from the session

This variable was only used to pass the packet number an ACK was
received with to the SentPacket...

a3f91d3c9800a3e882b3fdb0c25c80d5ed958b34 authored about 6 years ago
Merge pull request #1623 from lucas-clemente/fix-1377

include the packet number length in the length calculation for long headers

8a0fa1f8c60d85867198ada3675e7b16bbc0225a authored about 6 years ago
include the packet number len in the length calculation for long headers

fd646ff8770fba00f5adaebed2d8d219d06d713a authored about 6 years ago
Merge pull request #1616 from lucas-clemente/drop-short-header-packets

drop short header packets for unknown sessions

34dd046cb6ceb362917d2124bd7e9ebef6ed7ed0 authored about 6 years ago
drop short header packets for unknown sessions

44513a528cf129364361754f6b21f3745c337717 authored about 6 years ago
Merge pull request #1612 from lucas-clemente/stateless-reset-receiving

implement receiving of stateless resets

9edd7839832da6d0dadcd9d76a6d1ca357bae53e authored about 6 years ago
implement receiving of stateless resets

39e1e9a6f81f6643cb82fe506a8c50c6e8b4053a authored about 6 years ago
Merge pull request #1614 from lucas-clemente/rename-params-file

rename the file containing the parameters

54c287c7e64c59eda0588c6ee559d752946a85d9 authored about 6 years ago
Merge pull request #1613 from lucas-clemente/remove-pnlen-6

remove 6 byte packet numbers

590df1160496c539650719824df696a99c49a283 authored about 6 years ago
Merge pull request #1609 from lucas-clemente/remove-late-packet-handling

remove late packet handling in packet handler map

4f24750c6b42e4bca9d0a0271c6ee38d96bcb317 authored about 6 years ago
Merge pull request #1611 from lucas-clemente/simplify-packet-receiving

remove special case for testing when receiving packets in the session

e27e1cfdfbac9a8873ef5ae404be88e1d99892ec authored about 6 years ago
Merge pull request #1605 from lucas-clemente/fix-mock-filename

fix the file name of the mock crypto data handler

b2783b2697754f1cbdc1b6b2d5ddbfd00d849e73 authored about 6 years ago
Merge pull request #1607 from lucas-clemente/fix-flaky-appveyor-test

fix a flaky packet handler map unit test on AppVeyor

e654a71345a2a6f39d1629335e96207341e78f13 authored about 6 years ago
remove 6 byte packet numbers

7696bf59ea69457b1c62693b8ee8922f3c649477 authored about 6 years ago
rename the file containing the parameters

82cfd3853776b2fe718349da03a2b250da1b7b7d authored about 6 years ago
remove special case for testing when receiving packets in the session

6c7fbc4a79f1ce30e9e0a7b5de935aa9e97a3207 authored about 6 years ago
remove late packet handling in packet handler map

f0a7b6e6c391be2ee424fd5b0cf507bd04948758 authored about 6 years ago
fix a flaky packet handler map unit test on AppVeyor

26911583ae8cac95155e3b99031baacd3a853974 authored about 6 years ago
Merge pull request #1602 from lucas-clemente/fix-1597

immediately remove sessions that were closed remotely

bd6567afe1126b2a27807066edcc9afa621737d8 authored about 6 years ago
reduce the duration we keep the mapping for retired connection IDs alive

This duration only needs to cover typical reordering on the network.
5 seconds should be plenty.

001f76559a897e0fdece3640123c6fbc55f2528d authored about 6 years ago
fix the file name of the mock crypto data handler

e0bc72451bce123ddfd316c549cb59ff9cb6e6a3 authored about 6 years ago
rename the duration that we keep old connection ID mappings alive

1dd0b9a635898354f5ebeabc1abb147edfc5e0a2 authored about 6 years ago
immediately remove sessions that were closed remotely

We only need to keep sessions that were closed locally, in order to
retransmit the CONNECTION_CL...

65cca7b7262ecbcaa3c7cccbf39cd23cef3f7235 authored about 6 years ago
remove the close callback from the client

c8ae4fada08d2ca8d5aa766135ffde6303509ee1 authored about 6 years ago
rename removing of connection IDs to retiring

a3831b2134903b799334ed30b90b588b3ce08903 authored about 6 years ago
Merge pull request #1601 from lucas-clemente/retransmit-connection-close

retransmit the CONNECTION_CLOSE packet when late packets arrive

f94ad6840c3076d75516fcfe8ff1de1a42af31d3 authored about 6 years ago
retransmit the CONNECTION_CLOSE packet when late packets arrive

9d06b2cfff870a411fbb4bde72c9bd1d771be6d9 authored about 6 years ago
Merge pull request #1598 from lucas-clemente/conn-id-frames

implement the connection ID management frames

5e9e445f5ba90002b90b50820cca1b0799ea35d6 authored over 6 years ago
implement the RETIRE_CONNECTION_ID frame

42edcf62584bf26d927c09e22d979c6eb078e999 authored over 6 years ago
implement the NEW_CONNECTION_ID frame

2021a219163291f41448603a79f02a131cb58c82 authored over 6 years ago
Merge pull request #1593 from lucas-clemente/flow-control-params

use more reasonable flow control parameters

b422876a73988f78e59e298b2d846e6a51f4c9b3 authored over 6 years ago
Merge pull request #1591 from lucas-clemente/new-token-frame

implement the NEW_TOKEN frame

1bc83cb4cffd36eff054cd0ad84fb07715340033 authored over 6 years ago
use higher initial flow control windows

df7c6a221b88ccd7b30c6d27c0c91dafcb302960 authored over 6 years ago
use the same default max flow control window sizes for client and server

4b37ecb2b5770ea7cd217b063d267b8700761358 authored over 6 years ago
implement parsing and writing of the NEW_TOKEN frame

cf104db6292ac2637075b59c7a1dafaafa77a728 authored over 6 years ago
Merge pull request #1590 from lucas-clemente/renumber-frames

renumber frames

c89c1f4cee8452264cde7f0387cda843207a73f3 authored over 6 years ago
Merge pull request #1595 from lucas-clemente/fix-1529

authenticate retries

190d1dcc59219d55d9ff7b48cc02bf22d05f3d97 authored over 6 years ago
renumber frame types

59ab1397205c6a4376d3da9283e8058ed6b4ea76 authored over 6 years ago
use a single error for frame parsing errors

9065ec3410fdfb8d2bca37f82e4c678af9b8aeea authored over 6 years ago
Merge pull request #1596 from lucas-clemente/internalize-errors

internalize the qerr package

c37b698f685c01f6b89d76ad387ffc3110d43566 authored over 6 years ago
Merge pull request #1589 from lucas-clemente/fix-1563

use stream counts

a0adcd71f6b87e27ace0dbfce57cd4b7b005d2c1 authored over 6 years ago
Merge pull request #1592 from lucas-clemente/disable-flaky-appveyor-test

disable flaky client unit test on AppVeyor

2b6a69879264e477d59ed7d710977b7b3acc6635 authored over 6 years ago
internalize the qerr package

3ffea5d8c4385ba1ff820cbc57a87c96a7f3ac4b authored over 6 years ago
check that the server sends the correct original_connection_id

70cb67bd2a6ec7316e9be245c535a6201a0d4457 authored over 6 years ago
encode the original connection ID into the cookie

73ca6a06ebcd2039ccb27f06f75038cee12b9a96 authored over 6 years ago
simplify the crypto setup constructors

8c103be876a10221a68aa329d0ee1e250d104b50 authored over 6 years ago
implement the original_connection_id transport parameter

c2aac727b9422f776218596fb2a7f048f062b4e2 authored over 6 years ago
disable flaky client unit test on AppVeyor

a56b85a49aae309c7bdefa7f31e435c627c09b8f authored over 6 years ago
replace the STREAM_ID_BLOCKED with the STREAMS_BLOCKED frame

dd9ce2e6687c243adbcafad4a0ec859c0b3f0219 authored over 6 years ago
implement and use the MAX_STREAMS frame

9518c90c0ae32df6b83ea45e9f7e70939e8926ac authored over 6 years ago
use a uint64 for stream counts

0f931ca54eb2777689cadb419fdb923f9c545f54 authored over 6 years ago
move more stream ID logic to the protocol package

e8de94485c375f07f1cc006c69a9ce40a95d9bf4 authored over 6 years ago
rename the STREAM_BLOCKED frame to STREAM_DATA_BLOCKED

05ecf9bc02e775b0f4fb92e6db6c1afe72b80822 authored over 6 years ago
rename the BLOCKED from to DATA_BLOCKED

387613aa204243a040caf9412229baf5dd8fab25 authored over 6 years ago
Merge pull request #1587 from lucas-clemente/fix-stream-allowance

fix stream limit increase in the case of many open streams

4d3bafd44ddc57c9853277cdd2621f304cfbc60f authored over 6 years ago
Merge pull request #1588 from lucas-clemente/renumber-transport-parameters

renumber transport parameters

c671e7b79c20db5d760ed8c8aefe135f9d4a8ce2 authored over 6 years ago
rename the initial stream limit transport parameters

6da4ef356f69d3227222c1271f198c5cb3f33d2c authored over 6 years ago
renumber the transport parameters

f8612cda2ce6d69c86b801a6150d13255b27cce9 authored over 6 years ago
fix stream limit increase in the case of many open streams

e7b6d6af009e7b9e82fbb7a20e5197f5ad0e2124 authored over 6 years ago
Merge pull request #1578 from lucas-clemente/transport-parameter-validity-check

check the validity of transport parameters when unmarshalling

768004c4bc76ef6e64e88755e70d71b4755a858a authored over 6 years ago
check the validity of transport parameters when unmarshalling

c302d8ff8155e401c1c24a5fbafc4046d99d4072 authored over 6 years ago
Merge pull request #1584 from lucas-clemente/varint-transport-parameters

use varints for numeric transport parameters

8cdb903a1cda67bc75049cd1c44af9c34bf11d1f authored over 6 years ago
Merge pull request #1577 from lucas-clemente/remove-quic-clemente-io-from-client

replace quic.clemente.io by localhost in the client unit tests

cfc7c45f94feee3c8c229e222eeeb2404e150e11 authored over 6 years ago
Merge pull request #1582 from lucas-clemente/rename-rst-stream-frame

rename the RST_STREAM frame to RESET_STREAM frame

b9eaa4f05943d6f45d3ccdcb7abd36f5ce6ae3c5 authored over 6 years ago
use varints for numeric transport parameters

66a72a11994c58bbe2faae164c4018160fc9afb0 authored over 6 years ago
rename the RST_STREAM frame to RESET_STREAM frame

022189dfda39dc87eb9481d3e68a4e01463267b7 authored over 6 years ago
Merge pull request #1573 from lucas-clemente/remove-hdr-from-frame-parsing

remove the header parameter for parsing frames

7087a16c7f860547de0172bc0ab5dab1ed6d8328 authored over 6 years ago
replace quic.clemente.io by localhost in the client unit tests

ce257f3f234d27cf17c4d0424ae7c98cc6445525 authored over 6 years ago
remove the header parameter for parsing frames

It was only needed for parsing STOP_WAITING frames.

2eed03c747a98124c8862ed845c472ae6c3f0f54 authored over 6 years ago
Merge pull request #1574 from lucas-clemente/one-packet-unpacker

combine packetUnpackerBase and packetUnpacker

f0354c0d94e3c4c68d7b1b7cc41720b7fb291088 authored over 6 years ago