Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ooni/quic-go


https://github.com/ooni/quic-go

Merge pull request #3147 from lucas-clemente/remove-editorconfig

remove the .editorconfig

82cd9b5078c86b85e92ebfad660e8b4891965d63 authored over 3 years ago by Marten Seemann <[email protected]>
trace and qlog version selection / negotiation

e7c4e756ad2d5db63f747041e5c100fc574c2fd4 authored over 3 years ago by Marten Seemann <[email protected]>
declare the handshake confirmed when receiving an ACK for a 1-RTT packet

... on the client side. Both the receipt of HANDSHAKE_DONE and the
receipt of an ACK for a 1-RTT...

17d9860db6eb07628205b1e07b660ba0d001ffa8 authored over 3 years ago by Marten Seemann <[email protected]>
remove the .editorconfig

3666a7111d4bd491506cc2f3db65077e211dbc89 authored over 3 years ago by Marten Seemann <[email protected]>
pass a context to logging.Tracer.NewConnectionTracer

This context has the same value attached to it as the context returned
by Session.Context().
In ...

878e0b261a7237bda10aa6f77aa2cb282c0ff138 authored over 3 years ago by Marten Seemann <[email protected]>
attach a tracing ID to the session context

49177607260a1ba9bcdac004e73a97fe4349890a authored over 3 years ago by Marten Seemann <[email protected]>
update Go version in go.mod to Go 1.15

72014c447bf6b3d46ae80f901c6f42097a9bc990 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3129 from lucas-clemente/limit-retry-rtt-measurement

don't use a lower RTT than 5ms after receiving a Retry packet

3138a45fded18b7c15c12424ea662127b4b80c9f authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3109 from lucas-clemente/version-negotiation-logging

don't pass the QUIC version to the StartedConnection event

e3f36af2e24e7d472149686d66711f3bfdc7a5c0 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3137 from lucas-clemente/fix-packet-number-test

update the packet numbers in decoding test to the ones from the draft

c4cd631de140a5eef76984be483447b692eedd1a authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3132 from lucas-clemente/amplification-limit-fixes

various amplification limit fixes

4b10e67bf1c5f26ed1e72038aa81dfe6abecf9f5 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3120 from lucas-clemente/fix-handshake-idle-timeout

fix calculation of the handshake idle timeout

431a1fa650a139f695a092cbfeeaf57e1615c2e4 authored almost 4 years ago by Marten Seemann <[email protected]>
fix calculation of the handshake idle timeout

63e810f0d8a2b850233e2c1b929523e6a760d908 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3138 from lucas-clemente/pmtud-after-handshake-confirmation

only start PMTUD after handshake confirmation

7f55fc710734afe8e2779c9bc48fabf8b9cc75a4 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3126 from lucas-clemente/dont-pto-pmtu-packets

don't regard PMTU probe packets as outstanding

37a3938543c09c51697d229d9067432d0d50cdf9 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3100 from lucas-clemente/expose-draft-version-34

expose the draft-34 version

8d44a3c04ce4039a37967e9c563f4229929e31e1 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3104 from lucas-clemente/clean-up-testutils

clean up the testutils

f8b847f5770533d36a3ebd4d2ce5a678bcb105f0 authored almost 4 years ago by Marten Seemann <[email protected]>
don't call ClosedConnection when closing for version negotiation

22daaf45367343a1638b6759a33102c90a7fea5a authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3107 from lucas-clemente/fix-cubic-initialization

initialize the congestion controller with the actual max datagram size

f60306c4bf9570f50e737b6c83ed2680eef6cb7c authored almost 4 years ago by Marten Seemann <[email protected]>
don't pass the QUIC version to the StartedConnection event

The version might change in response to a Version Negotiation packet.

c30a45ef6f70ca250870786640bd9899268fee37 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3134 from lucas-clemente/trace-acked-packets

make it possible to trace acknowledged packets

ea14ce572452c204e48364faa2a7446f5acf2663 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3108 from lucas-clemente/avoid-packet-type-confusion

avoid type confusion between protocol.PacketType and logging.PacketType

0c427362865d2d5ed24f693514d8db387f54096f authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3112 from lucas-clemente/fix-timeout-error-logging

fix duplicate logging of errors when the first error was a timeout error

8c388e0aaf727dc8e7c13cbec7eb833e7495ce13 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3136 from lucas-clemente/improve-packetization-test

use a tracer to make the packetization test more useful

6f00937e42a35478c3663a437e0be29709b512ed authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3118 from lucas-clemente/improve-timeout-error-string

improve string representation of timeout errors

bd2dfd51076e75063dc60f0a9b72581f30984ea0 authored almost 4 years ago by Marten Seemann <[email protected]>
reset the loss detection timer when the client's address is validated

b6634fe1242c38169062224cc10e3be489ecf7ba authored almost 4 years ago by Marten Seemann <[email protected]>
cancel the loss detection timer when amplification limited

3fab321ea79da350fc07886d6ea125b5f116749d authored almost 4 years ago by Marten Seemann <[email protected]>
restart the loss detection timer when the server becomes unblocked

a695bae01968def15c423ab6120c6d1df910dbd2 authored almost 4 years ago by Marten Seemann <[email protected]>
notify the sent packet handler about all received bytes

6c0142cb4c338a99e333307a25a5a051bc62b62b authored almost 4 years ago by Marten Seemann <[email protected]>
only start PMTUD after handshake confirmation

Our PMTUD packets are never coalesced packets. Since we try packing
coalesced packets until the ...

91629cd979f57592a091c981a65ebeec80927cc7 authored almost 4 years ago by Marten Seemann <[email protected]>
update the packet numbers in decoding test to the ones from the draft

b57a1095c532033015b0f163e50d18445d6bf6ac authored almost 4 years ago by Marten Seemann <[email protected]>
use a tracer to make the packetization test more useful

905a66cc84d31878832319674d1a94c8835cfe69 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3105 from lucas-clemente/fix-flaky-timeout-test

fix flaky timeout test

3376a9fa9fdcd603d4f2d7bc447ba53fed6cb641 authored almost 4 years ago by Marten Seemann <[email protected]>
simplify detection of acknowledgements for skipped packets

c4073fba8a5a657481cb983317bea6a6a1fe63a6 authored almost 4 years ago by Marten Seemann <[email protected]>
add a function to trace acknowledged packets

875692ea108ec6cf9e557ab077b711a3224c22fd authored almost 4 years ago by Marten Seemann <[email protected]>
fix calculation of the time for the next keep alive

e098ccd2b3bf560d3d8056dccc1a35b229a2a47a authored almost 4 years ago by Ari Mattila <[email protected]>
don't use a lower RTT than 5ms after receiving a Retry packet

d48c08037a54b398b90fb22615812ef0fcf65aeb authored almost 4 years ago by Marten Seemann <[email protected]>
don't regard PMTU probe packets as outstanding

This also means that PMTU probe packets won't be sent as PTO probe packets.

5bdbff929de561bc72d341a0104760f779a55ef5 authored almost 4 years ago by Marten Seemann <[email protected]>
improve string representation of timeout errors

afbb2b7b6a030ee8988665ecb8ec57f905be7b1f authored almost 4 years ago by Marten Seemann <[email protected]>
remove special treatment of timeout error when logging

04074fbea3a51406efdb685aacb318c4c0a99548 authored almost 4 years ago by Marten Seemann <[email protected]>
introduce a qerr.Err{Idle,Handshake}Timeout

154b55b50ae8294b960ccee9523b3164a76f77c4 authored almost 4 years ago by Marten Seemann <[email protected]>
avoid type confusion between protocol.PacketType and logging.PacketType

The enums have completely different meanings. protocol.PacketType only
defines long header types...

e9b4f9ba078be7c712f35300782507da878926b7 authored almost 4 years ago by Marten Seemann <[email protected]>
initialize the congestion controller with the actual max datagram size

7feda789d2a4d060d0dfdb943336c7b92f50daea authored almost 4 years ago by Marten Seemann <[email protected]>
use a tracer to determine the idle timeout period in the integration test

f71997597c6cc407177cc62018e43f3ed32ff4ab authored almost 4 years ago by Marten Seemann <[email protected]>
save sent and received packets in the tracer used in integration tests

45a432f1001b289463508435bf91357960b9417d authored almost 4 years ago by Marten Seemann <[email protected]>
remove unused testutils.CryptoFrameType

7c8f729771b0469fda2f57bc52d07c897cb08c53 authored almost 4 years ago by Marten Seemann <[email protected]>
remove unneeded testutils.ComposeConnCloseFrame helper function

04fe1ea7bfd6cf5d19cb1ceebd81065ed2596d37 authored almost 4 years ago by Marten Seemann <[email protected]>
remove unused testutils.ComposeCryptoFrame helper function

d71cef2eb001d55c36427b93a25d33212c07c540 authored almost 4 years ago by Marten Seemann <[email protected]>
remove unneeded testutils.ComposeAckFrame helper function

7d6be20fdc90721c702557c45c31c85f9db2d8a3 authored almost 4 years ago by Marten Seemann <[email protected]>
expose the draft-34 version

f44803a39b9c108138b193e1abe34c0d5a63584b authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3098 from lucas-clemente/zero-rtt-conn-id-len-test

add a 0-RTT test with different connecton ID lengths

81d16a99035a48b33cfdfdb16567da73c79c7a35 authored almost 4 years ago by Marten Seemann <[email protected]>
add a 0-RTT test case using non-zero length connection IDs

f25ec1b62c7a0b57b0f18d67ff449ce436cef131 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3099 from lucas-clemente/fix-focus-detection-in-pre-commit

only run Ginkgo focus detection in staged files in pre-commit hook

749bbe418755138ff8f87559a85882ba8b425615 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3095 from lucas-clemente/fix-integration-test-debug-flag

fix evalution of DEBUG flag in integration test workflow

28ba9c4f16d2e3556a02b837ccb11b0c0483f9bb authored almost 4 years ago by Marten Seemann <[email protected]>
remove superfluous function parameter in the 0-RTT integration tests

33a47fe661bc6a181d19a6f07932c7b47a1e3e51 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3096 from lucas-clemente/allow-zero-rtt-on-initial-window-increase

allow 0-RTT when flow control windows are increased

3b20133e845388166a4eaa493529d17fff18a07d authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3097 from lucas-clemente/improve-0rtt-rejection-test

improve the 0-RTT rejection integration test

0b547e965757728b5d641729952fbc5c3fca4457 authored almost 4 years ago by Marten Seemann <[email protected]>
only run Ginkgo focus detection in staged files in pre-commit hook

If a change is not staged (and therefore won't be committed), we don't care.

64f015fab495def0d0db94ac223aa9079f990a26 authored almost 4 years ago by Marten Seemann <[email protected]>
fix evalution of DEBUG flag in integration test workflow

cc59aa0d2ebf78e298caec13e960e938a7f5394f authored almost 4 years ago by Marten Seemann <[email protected]>
improve the 0-RTT rejection integration test

d9c16ea5f14f5132dcc17cd247d549efd89acfc1 authored almost 4 years ago by Marten Seemann <[email protected]>
allow 0-RTT when the server's connection receive limit is increased

31ac5ca60de00a7c68a4466bdfda4131097defcd authored almost 4 years ago by Marten Seemann <[email protected]>
allow 0-RTT when the server's stream receive limit is increased

6c3876d6b3d7493f1d2521555560acf5df1178f5 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3089 from lucas-clemente/rename-flow-control-configs

rename config values for flow control limits

522cad0ba877c437d736392186cbd1bdb2e23b37 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3086 from lucas-clemente/accept-0rtt-on-stream-limit-increase

allow 0-RTT resumption if the server's stream limit was increased

e5a83e1409ee20d8b99d69058793b3f1b193358a authored almost 4 years ago by Marten Seemann <[email protected]>
rename the Config values for Max{Stream, Connection}ReceiveWindow

7ea53e6c2cdb12c946e46987086437db3c77c61c authored almost 4 years ago by Marten Seemann <[email protected]>
rename the Config values for Initial{Stream, Connection}ReceiveWindow

354bbb0e2ec710381e29559cf07f9d6d60349cb9 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3093 from lucas-clemente/improve-packet-info

cache the serialized OOB in the conn, not in the packet info

f51eff48e95502cdb4268600e80a8af1e9260937 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3094 from lucas-clemente/pktinfo-codepoint

use code points from x/sys/unix for PKTINFO syscalls

74730c00831c86ce9f768484ba357a3729b48ed3 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3092 from lucas-clemente/version-negotiation-failure-logging

make it possible to detect version negotiation failures in logging, fix qlogging of those

5073e300a6798e21238e72094d701c6346d70857 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3083 from lucas-clemente/configure-initial-flow-control-window

make the initial stream / connection flow control windows configurable

59eb3ed2fb8f908c98c1b95700f43ac3616571c2 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3085 from lucas-clemente/client-hold-tp-until-handshake-completion

only apply server's transport parameters after handshake completion

1d2756f9f75ea155a7418b83ad858a4afe849a17 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3087 from lucas-clemente/fix-update-send-window-doc

fix documentation for baseFlowController.UpdateSendWindow

213304b5972a815988a554c526df95833b616ab4 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3091 from lucas-clemente/http3-response-content-length

set the Content-Length for HTTP/3 responses

8f42b1e45d56b681d81fada81bc5b8dbf11a652a authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3088 from lucas-clemente/update-flow-control-for-0rtt-streams

update the flow control windows of streams opened in 0-RTT

6102a9b308065aaa5357ae85146d9d31014cb69c authored almost 4 years ago by Marten Seemann <[email protected]>
use code points from x/sys/unix

4f94be16ee82b7ad9495a744559c65f3895d6cc3 authored almost 4 years ago by Marten Seemann <[email protected]>
cache the serialized OOB in the conn, not in the packet info

We're allocating a lot of packetInfo structs during the lifetime of a
connection. It's better to...

162cb16b314bd8752882c80770bb77b076af7289 authored almost 4 years ago by Marten Seemann <[email protected]>
fix file name for the oobConn tests

1186a3ed79000ac8ee4394a7ad64d28eae8e3fea authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3067 from rs/packetinfo

Use the correct source IP when binding multiple IPs

e9ea484aa42494921520373c790145b56683453e authored almost 4 years ago by Marten Seemann <[email protected]>
Use the correct source IP when binding multiple IPs

When the server is listening on multiple interfaces or interfaces with
multiple IPs, the outgoin...

eb6bdfdfc10718685726d8f32ec43bb40cf22764 authored almost 4 years ago by Olivier Poitrey <[email protected]>
fix qlogging of version mismatches on the connection_closed event

d468a79339e1e4905786f0169ad7c2504e921eaf authored almost 4 years ago by Marten Seemann <[email protected]>
introduce a logging.CloseReason for version negotiation errors

5208845191ff7edae9bca3dfb7f4d6cac3ceef72 authored almost 4 years ago by Marten Seemann <[email protected]>
set the Content-Length for HTTP/3 responses

29f02e1bdab5c024fc06629621e2390316569b49 authored almost 4 years ago by Marten Seemann <[email protected]>
update the flow control windows of streams opened in 0-RTT

The server might have increased the initial flow control window. We need
to make sure to inform ...

7cd4dea76438d93fe31e598761bcc37325035dcf authored almost 4 years ago by Marten Seemann <[email protected]>
rename sendStream.handleMaxStreamDataFrame to updateSendWindow

c27f5a55b3450d9f24c249a948c027e7c65ecbcb authored almost 4 years ago by Marten Seemann <[email protected]>
fix documentation for baseFlowController.UpdateSendWindow

48a457601d62f59f51af85410200c58098a51892 authored almost 4 years ago by Marten Seemann <[email protected]>
allow 0-RTT resumption if the server's stream limit was increased

3588cddd438e4e454f117addc35b5265c138859e authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3074 from lucas-clemente/fix-0rtt-queue-race

fix race condition when receiving 0-RTT packets

3bce408c8d668b0b5c75547dfc4b415b32caf0aa authored almost 4 years ago by Marten Seemann <[email protected]>
store 0-RTT queues in the packet handler map

This prevents a race condition between receiving of 0-RTT packets and
the creation of new session.

2bd316b89e93549b6e7b7a7376b0f08fd4b6dd62 authored almost 4 years ago by Marten Seemann <[email protected]>
simplify 0-RTT integration tests

7042ef8f8fbabb9b7e1a7b91f2dd2973d0ab326f authored almost 4 years ago by Marten Seemann <[email protected]>
use a tracer to check for received 0-RTT packet in 0-RTT integration tests

bab0384444ab8b4e6336f28b178c06ca0b04a60e authored almost 4 years ago by Marten Seemann <[email protected]>
refactor session creation in the server

ecc86aa1ab31558ba1af5831b3492372eb2c2e04 authored almost 4 years ago by Marten Seemann <[email protected]>
add a function to tell if a packet is a 0-RTT packet

7676e455c5f5cdd0ce1bbef9070df53c937b11d0 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3066 from lucas-clemente/zero-rtt-rejection

require the application to handle 0-RTT rejection

b2c2e4940fcb0752cc778802aad4ddb0e6e6948f authored almost 4 years ago by Marten Seemann <[email protected]>
only apply server's transport parameters after handshake completion

On the client side, 0-RTT packets have to be sent using the old
transport parameters. We're only...

d970a1027d388c90498efbf792b5a761a7c0704f authored almost 4 years ago by Marten Seemann <[email protected]>
make the initial connection flow control window configurable

a15cfd6871ae702653cb7aa86afd91690bdd6183 authored almost 4 years ago by Marten Seemann <[email protected]>
make the initial stream flow control window configurable

d9434f523e935ebfd29ea5a330713f62b09dd173 authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #2893 from lucas-clemente/clean-up-workflow

clean up the GitHub Action unit test workflow

9dcb56b76f21241216e90009f3ed26d82c6c163f authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3059 from lucas-clemente/github-actions-debug

add a debug option to the GitHub Action integrationtest workflow

f7bb5c9551543e371893cc7a4d0bb0ece83c0011 authored almost 4 years ago by Marten Seemann <[email protected]>
clean up the GitHub Action unit test workflow

af284030e93b2eb02d2dc28d8903c13afe147bed authored almost 4 years ago by Marten Seemann <[email protected]>
Merge pull request #3081 from mengelbart/datagram-queue-deadlock

add an internal queue to signal that a datagram frame has been dequeued

20018c836b96a40fc5395ad781662dc65d600e96 authored almost 4 years ago by Marten Seemann <[email protected]>