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

introduce type aliases for internal types in the logging package

fea17a671bead9ba74cc39465494b8b61f8dbcd7 authored over 4 years ago
move all stringifation of qlog events to the qlog package

d4dc08b208c412e97dc87fc1830b2c4aaa27162b authored over 4 years ago
Merge pull request #2644 from lucas-clemente/rename-frame-fields

rename frame fields to the names used in the draft

673a9f40e455d942c09eb8135ba5ae7505be5e59 authored over 4 years ago
rename StreamDataBlockedFrame.DataLimit to MaximumStreamData

cc340b2887a32a6286c60b59c12d1f8760bba71b authored over 4 years ago
rename MaxDataFrame.ByteOffset to MaximumData

f4519cfd326bb87d44271be605e486dd2c85d2f8 authored over 4 years ago
rename DataBlockedFrame.DataLimit to MaximumData

fa07078d81496ec8b1b869c706b226251a9eeaf2 authored over 4 years ago
rename ResetStreamFrame.ByteOffset to FinalSize

865332015cdf958cac2ddc5cf74856b234b88ace authored over 4 years ago
rename MaxStreamDataFrame.ByteOffset to MaximumStreamData

5466de656562354d00a3c28417853ba60bbc6b37 authored over 4 years ago
rename StreamFrame.FinBit to Fin

838dd6e81ae02d906464fb32610cd9af4e597108 authored over 4 years ago
Merge pull request #2638 from lucas-clemente/logging-tracer

split the qlog package into a logging and a qlog package, use a tracer interface in the quic.Config

00f8028e526a3cfc60e9ca05cb07fa4f8573916d authored over 4 years ago
replace the GetLogWriter quic.Config option by a Tracer interface

ac606222e0991b9079f4f160c11398b01b525190 authored over 4 years ago
rename the logging.Tracer to ConnectionTracer

4121ea84f40262ccfb8b2ef866b50a820c9eaeb6 authored over 4 years ago
replace the logging.Export() method by a Close() method

7f6eca84da2d539d454f7bf8bdf9ae5f1bad843d authored over 4 years ago
rename qlogger (member) variables to tracer

7fdace490c25deab3e6c65c2d76383498f5dcff5 authored over 4 years ago
split the qlog package into a logging and a qlog package

78ba619a0b39c9ee81ec8752973f1008f85c2617 authored over 4 years ago
Merge pull request #2642 from lucas-clemente/fix-http-request-body-read-with-eof

fix HTTP request writing if the Request.Body reads data and returns EOF

7c42d7941ad82dec0402750fd0fa76daa062e365 authored over 4 years ago
fix HTTP request writing if the Request.Body reads data and returns EOF

b8f36f35d51abf5ce1800114cc4ff72546606b16 authored over 4 years ago
Merge pull request #2640 from lucas-clemente/rewrite-version-negotiation-handling

handle Version Negotiation packets in the session

5eb2bb8b4ca7abc7db8b9c2edead1bc6161c1f1e authored over 4 years ago
Merge pull request #2634 from lucas-clemente/increase-initial-packet-size

increase the packet size of the client's Initial packet

cabfada038323dc53c9a089742dec628eb709a28 authored over 4 years ago
Merge pull request #2637 from lucas-clemente/server-assertion

introduce an assertion in the server

0ea581473e0ec7745ef038bc1af441abef110201 authored over 4 years ago
Merge pull request #2631 from lucas-clemente/simplify-session-ticket-interface

use the new qtls interface for (re)storing app data with a session state

a98071b97e53023abb5e64e2d24d8b245c653280 authored over 4 years ago
handle Version Negotiation packets in the session

06ad477b9b0061389ddcf2cdc085421d4fa53bcf authored over 4 years ago
Merge pull request #2626 from lucas-clemente/dont-buffer-http-request

remove buffering of HTTP requests

6b42c7a045b3925c13999017badbac485ad6cb67 authored over 4 years ago
introduce an assertion in the server

7bcb25f18d32b590e90a19c8b1024cdc1182c08a authored over 4 years ago
increase the packet size of the client's Initial packet

2e46110d609e5c8881b3824f8328cbbc3c7ce98d authored over 4 years ago
use the new qtls interface for (re)storing app data with a session state

Application data is now retrieved and restored via two callbacks on the
qtls.Config. This allows...

07d4fd099160c3f3fa223a7fbe4e9e716caf50ca authored over 4 years ago
Merge pull request #2632 from lucas-clemente/remove-superfluous-0rtt-logging

remove superfluous parameters logged when not doing 0-RTT

f926945ae53866a61c5a2c6c891bde6a193ba8b9 authored over 4 years ago
Merge pull request #2636 from lucas-clemente/fix-bandwidth-estimate-for-short-rtts

return an infinite bandwidth if the RTT is zero

eb57da6c11adde505a9c8cefc17847ad91a1a806 authored over 4 years ago
Merge pull request #2628 from lucas-clemente/drop-go-1.13

drop support for Go 1.13

f65154b01ef2d3aca325d9e26c5e083848b8fb7e authored over 4 years ago
return an infinite bandwidth if the RTT is zero

a20c5f8db0d3d5ff6e41e665c9f4b534e29ea13d authored over 4 years ago
remove superfluous parameters logged when not doing 0-RTT

3e454ad2f77728a04e34b5d85e79bff23ddeaf04 authored over 4 years ago
add an integration test for streaming HTTP messages in a request

e3a5c31bacbc7599ae43725fcf587b91a24c135e authored over 4 years ago
remove buffering of HTTP requests

Only the http.ResponseWriter implements the http.Flusher interface.
We need to make sure that wr...

0f9fa588b14a9bf77227bc829b905dc8bb7432a3 authored over 4 years ago
drop support for Go 1.13

012e62112dfaa1076569c17a44320663b883749f authored over 4 years ago
Merge pull request #2623 from lucas-clemente/remove-superfluos-stream-method

remove superfluos handleResetStreamFrame method on the stream

fc047d790403c62f3e62935641ac9b0d8f30bcda authored over 4 years ago
Merge pull request #2615 from lucas-clemente/bucket-pacer

implement a token-bucket pacing algorithm

b0b996e1186ee5671e972cb71f89201529d042b2 authored over 4 years ago
Merge pull request #2624 from lucas-clemente/concurrent-stream-write-and-cancelation

gracefully handle concurrent stream writes and cancellations

1607acecc02dd1d48269422f6afee0bc8d12e9dd authored over 4 years ago
gracefully handle concurrent stream writes and cancellations

If the complete slice passed to Stream.Write() is sent out, and the
stream is canceled concurren...

4ff3af330587c80729979ee0dfc608f48734a29f authored over 4 years ago
remove superfluos handleResetStreamFrame method on the stream

327184716733f478023e289461752199becf650c authored over 4 years ago
use a slightly higher bandwidth for the pacer

fda00fe1cd8e77972aaba25e6d63846548bbe62b authored over 4 years ago
limit the pacing duration to the minimum pacing delay

467e553f2ba1011ed51388155712abf1728ac523 authored over 4 years ago
implement a basic token bucket pacing algoritm

4163c255e8ec0835fb15a560262df9724890be0f authored over 4 years ago
use a token bucket pacing algorithm

fe622dd78019aef794b49519238d2b117350361e authored over 4 years ago
use a callback to pass the bandwidth to the pacer

312b8d37f077dedcb41db2a536a7050244b37e7e authored over 4 years ago
Merge pull request #2613 from lucas-clemente/log-send-packet-last

log sent packets right before sending them out

3289d2ce38179174bc194ad2e6fa93122040c8d4 authored over 4 years ago
Merge pull request #2611 from lucas-clemente/remove-unused-packet-counter

remove unused packet counter in the receivedPacketTracker

4f3c824811599307d40d83a17392bfb64fc40f48 authored over 4 years ago
Merge pull request #2617 from lucas-clemente/proxy-reordering

rewrite the proxy to avoid packet reordering

5e1301d3abcab377f8c62ae9b449646f3d5d3cd9 authored over 4 years ago
Merge pull request #2610 from lucas-clemente/fix-flaky-token-test

fix flaky INVALID_TOKEN integration test

e00b0210faed3f36d16e85375a928fbd91b2428f authored over 4 years ago
Merge pull request #2621 from l2dy/dialearly

make DialEarly return EarlySession

b7284a4e526409fd4b9b648c0a82ee5c92f22749 authored over 4 years ago
make DialEarly return EarlySession

Fixes https://github.com/lucas-clemente/quic-go/issues/2619.

85cd490e9be1ba5f373bc8be7015252c1282491c authored over 4 years ago
rewrite the proxy to avoid packet reordering

0baf16ea4e3afbfd0c4a2445cf6d1029940ec715 authored over 4 years ago
log sent packets right before sending them out

This means that the congestion stats logged will already include that packet.

89c104510552a0b7bcefaac97828b83cea41844f authored over 4 years ago
remove unused packet counter in the receivedPacketTracker

a8ddba6a39696e4c682a405e596a701c05018329 authored over 4 years ago
fix flaky INVALID_TOKEN integration test

b928ad7e4fc66ab4fc0ce9eb8e323b1781bc1ef4 authored over 4 years ago
Merge pull request #2608 from lucas-clemente/packet-handler-map-logging

add debug logging to the packet handler map

c956ca4447b3945920219db6dc79cbc613761970 authored over 4 years ago
add debug logging to the packet handler map

76d7e9f0242d69a53f1d12b48259d8c82bed2905 authored over 4 years ago
Merge pull request #2605 from lucas-clemente/increase-min-pacing-delay

increase the minimum pacing delay to 1ms

10d0b478d0bafda3ed978af1112b3b307a386ad6 authored over 4 years ago
increase the minimum pacing delay to 1ms

543c1049dd64d6a001bdee7321cf8d82e5f833d9 authored over 4 years ago
Merge pull request #2600 from lucas-clemente/update-alpn

update the ALPN for draft-29

5f9fc462ea3d7659b8c0a48f8a1805ed1107d0c5 authored over 4 years ago
update the ALPN for draft-29

5f37327f1db5c9bf26b7bbbeee8b7348f69271a9 authored over 4 years ago
Merge pull request #2587 from lucas-clemente/update-salts-for-draft-29

update initial salts and test vectors for draft-29

cdf7e06ff15821e6059b377ddb5a8e49df0c111e authored over 4 years ago
Merge pull request #2596 from lucas-clemente/connection-refused

rename the SERVER_BUSY error to CONNECTION_REFUSED

552b4a8db064831a9d566d6e17db6359aea3f005 authored over 4 years ago
Merge pull request #2591 from lucas-clemente/reduce-flowcontrol-time-now-calls

reduce calls to time.Now() from the flow controller

80e5061243ae5746e3f1dca9bd16aab07b26cb33 authored over 4 years ago
Merge pull request #2592 from lucas-clemente/remove-redundant-parenthesis

remove redundant parenthesis and type conversion in flow controller

4103e05b36f19bfdd4a212708a8ed2800cb4d041 authored over 4 years ago
Merge pull request #2588 from lucas-clemente/retry-rtt

use the receipt of a Retry packet to get a first RTT estimate

87ed3f2ba9ac3f72c0444b8cd498d8b66c718708 authored over 4 years ago
Merge pull request #2594 from lucas-clemente/fix-early-session-debug-message

fix debug message when returning an early session

34ce5bb8b3d50721e302149cd50696ebb02a34b7 authored over 4 years ago
rename the SERVER_BUSY error to CONNECTION_REFUSED

2e9b92ab69327dcb5838588a997e90ef34817bc5 authored over 4 years ago
fix debug message when returning an early session

63e1153d4a0cdbf92302a6349cd1ae23104b3f6e authored over 4 years ago
remove redundant parenthesis and type conversion in flow controller

cea61e364db9736b9b0a04e9e986560111f886b6 authored over 4 years ago
reduce calls to time.Now() from the flow controller

66eeff040b57bc7dd89bdd08f94eec49c9c7ebf1 authored over 4 years ago
use the receipt of a Retry packet to get a first RTT estimate

6299ef3ab1670327bca37617982feeb5e4000cb2 authored over 4 years ago
update initial salts and test vectors for draft-29

e193568342e34d87ade719f93edf3192c1bdd5b9 authored over 4 years ago
Merge pull request #2584 from lucas-clemente/http-body-fixes

fix closing of the http.Request.Body

05514ab37527e279a7236c68be6d6c2077822441 authored over 4 years ago
Merge pull request #2576 from lucas-clemente/split-pto-calculation

split PTO calculation into a separate function

b9f26ac99df232a5c16195eb778ec9224907d268 authored over 4 years ago
Merge pull request #2585 from lucas-clemente/chacha20-test-vector

add a unit test using the ChaCha20 test vector from the draft

94971976cd43156472787f1c0ac74cc4b82a8c84 authored over 4 years ago
Merge pull request #2583 from lucas-clemente/fix-frame-sorter-test-seed-generation

fix seed generation in frame sorter tests

ff5d0b89fc8797ab93aec1344631101d8c0808cd authored over 4 years ago
add a unit test using the ChaCha20 test vector from the draft

28fd87877836da3774bba24f59c0b1756520b8d0 authored over 4 years ago
don't close the stream when the http.Request.Body is closed

On the server side, the http.Request is consumed by the HTTP handler.
The HTTP handler may close...

83695e6f71699b56120a2cfd1b1e5b98bf0c16cd authored over 4 years ago
simplify stream handling in the http3.Server

572005380768e0f6541adce89854e140e5dadc5a authored over 4 years ago
only send a single packet to unblock the server during the handshake

dda9c27d0759b43bb49766e569a38d538cf65c8d authored over 4 years ago
rename sentPacketHandler.getEarliestLossTimeAndSpace to getLossTimeAndSpace

96acf36cbd13280366795942d53fff1f09d3a99c authored over 4 years ago
rename lastSentAckElicitingPacketTime to lastAckElicitingPacketTime

feb3e9a71355f6af29fe780c8e3e3258897a32d4 authored over 4 years ago
implement a GetPTOTimeAndSpace() as outlined in the draft

d137e7672d9b866768e08c2dce8bc47c8c825fcb authored over 4 years ago
Merge pull request #2543 from lucas-clemente/bundle-acks

make sure that ACK frames are bundled with data

c8e5bb5b50409bfccb1672ea04e29c928868f5c3 authored over 4 years ago
fix seed generation in frame sorter tests

004d372ed6dbef85b8c550e14815c9e8203c4ce5 authored over 4 years ago
add an integration test testing that ACKs are bundled

b91874a0e5d0584439b7d9f9e3f01c509b6edb0e authored over 4 years ago
bundle ACK frames when packing a packet

91775000964b86d5796707ec4d9574eb0f74ad04 authored over 4 years ago
make it possible to generate an ACK frame, even if no ACK is queued yet

77b1021a54be62d20a622bf51baf84096b76105a authored over 4 years ago
add a function to tell if the framer has data

fa381fffa00889d83867c5989a06214720b1dc35 authored over 4 years ago
add a function to tell if there's app data in the retransmission queue

df55c30c86d373cfcbe47f9b8b498689232f335b authored over 4 years ago
determine if a received packet is new (and not a duplicate / delayed packet)

bee5ef624f6aa7fc339b1894e705c0866ab63da4 authored over 4 years ago
Merge pull request #2582 from lucas-clemente/add-v0.16-changelog

add a Changelog for v0.16

f54953fb1dc384f938aed91d80050e49dd75a7ef authored over 4 years ago
Merge pull request #2567 from lucas-clemente/authenticate-connection-ids

authenticate connection IDs

ce40a7e28bfd202a37c5da2a49b6bb2fa7f372fc authored over 4 years ago
Merge pull request #2581 from lucas-clemente/fix-early-retransmit

don't switch to PTO mode after using early loss detection

90acaf85d994734baa27e40c259c4b8ce1c0e5e7 authored over 4 years ago
add a Changelog for v0.16

5d55a9a3abdcfdaad17fbed88fd2fd0a05d4ff0a authored over 4 years ago
don't switch to PTO mode after early retransmit

64ef72fd68b0cfe3477b5ef3c3e82748359b73ac authored over 4 years ago
improve unit tests for early retransmit

ee8a0aeb1bc2e13d90b6f44d698dce1d7d64325a authored over 4 years ago
set and verify the retry_source_connection_id TP

4f19b15670e57258682a097507121f96503a3633 authored over 4 years ago
qlog the retry_source_connection_id TP

f1924b31828f92f839d8abc4abac7ade2fa47bd3 authored over 4 years ago
save the source conn ID used on the Retry packet in the Retry token

cdb22513f332cb9101125d0b11e46b6a17b0a2da authored over 4 years ago