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

fix flaky client test

fixes #528

710460408662c870836b1683fccbe5d41e5da503 authored almost 8 years ago
Merge pull request #511 from lucas-clemente/simplify

Simplify code in a few places

130620d18cdb89a52daf2669821bb6e9165a2d00 authored almost 8 years ago
Merge pull request #534 from lucas-clemente/fix-533

Fix wrong scfg expiry test in some timezones

26ed505969dc789751348eef7b720345664d8a58 authored almost 8 years ago
Simplify code in a few places

Found by running `gosimple ./...`

013d7fdb3036ceabce2d2d1f18fe3a5654108260 authored almost 8 years ago
Fix wrong scfg expiry test in some timezones

Fixes #533.

dd899670350ea0617767a727118786b7b4bbe204 authored almost 8 years ago
Merge pull request #531 from lucas-clemente/changelog

Add an empty changelog file

b26d9f92b8eb4546d0a8e52b95a31ac50754be9e authored almost 8 years ago
update CIs to Go 1.8.1

0d0391cf4f41f76ef3f63087e2f89a26adcd2c5d authored almost 8 years ago
Add an empty changelog file

b6b3e438fea2375e236c8faf154e36ce74cd1b73 authored almost 8 years ago
Merge pull request #527 from lucas-clemente/readme

Update readme and add a contributing section

d51a4a1ba70df8c2d5c4522c071aaa225690a11d authored almost 8 years ago
Update readme and add a contributing section

61173cc2cb8102972457acebdc6ad2e659701099 authored almost 8 years ago
Merge pull request #520 from lucas-clemente/drop-go16

drop support for Go 1.6

48065d568463fdd039f858d09c10556b53d2c9e5 authored almost 8 years ago
Merge pull request #518 from lucas-clemente/undecrytable-packets

fix bugs related to undecryptable packets

331593d0862e05ed92b9c9865b678191bfaa84e7 authored almost 8 years ago
add Go version to README

dea154d4bfc5c48fcd04799488c9983d510faf24 authored almost 8 years ago
drop support for Go 1.6

d73e99624d4a8b70afb3ceee8ece6007ba6de323 authored almost 8 years ago
don’t send a Public Reset if trial decryption succeeds

fixes #516

81e06c1f020f100b97c9312b4480d1cc13a10f6a authored almost 8 years ago
fix limit of undecrytable packets queue length

fixes #517
Also fixes an off-by-one error, such that the queue now holds exactly
protocol.MaxUnd...

8565fdf7226d92dfe2af32bac75cafd126165fc7 authored almost 8 years ago
Merge pull request #509 from lucas-clemente/fix-501

Read the initial log level from the QUIC_GO_LOG_LEVEL env if present

2a9f214381d93715c239580bfccac09379e1f4e9 authored almost 8 years ago
Read the initial log level from the QUIC_GO_LOG_LEVEL env if present

We deliberately ignore any parsing errors.

Fixes #501.

ead9512daf12d24ed52fe898b23a6f45b39e86e1 authored almost 8 years ago
Merge pull request #513 from lucas-clemente/new-benchmark

rewrite the benchmark test

de4bb37f317af4502cddb8b4f655d5272b1bea8a authored almost 8 years ago
rewrite the benchmark test

16740876040d3815d5fa418e2fce04257a044374 authored almost 8 years ago
Merge pull request #508 from lucas-clemente/simplify-congestion

Simplify ackhandler and congestion by splitting up OnCongestionEvent

2102e19ca4ff53d31f55f6a6de65a9a485458872 authored almost 8 years ago
Merge pull request #510 from lucas-clemente/remove-unused

Remove several unused fields and symbols

6f82391a2d9b5dc371110137861d6ee93c632223 authored almost 8 years ago
Remove several unused fields and symbols

Detected with `unused -exports=true ./...`

e2a0d9f77c9fefb213ca454651e43a5aae14abe4 authored almost 8 years ago
Simplify ackhandler and congestion by splitting up OnCongestionEvent

No functional change.

89d0ae9810a0edcd2a5195df70681e0035da3280 authored almost 8 years ago
Update expired certificate

fb5cccf79910bc4cbf85322322030aa7dcd380c9 authored almost 8 years ago
Merge pull request #502 from lucas-clemente/loss-recovery

Implement loss recovery from the current WG draft

e66548688e9201f665579a3774aa385f0a1d1684 authored almost 8 years ago
Move SentPacketHandler.CheckForError into SentPacket

612fa16a43804cd2dc483609d150b1203119db01 authored almost 8 years ago
Implement loss recovery from the current WG draft

Fixes #498 and will hopefully go a long way towards fixing the many
flaky tests.

1c5380c49b9d74fe8e02fb3d7cd4e371182ccf55 authored almost 8 years ago
Merge pull request #503 from lucas-clemente/fix-484

Fix flaky appveyor tests

959a8d0e4f0805a5163ca2bb4f67c9e175c4f0d2 authored almost 8 years ago
Fix flaky appveyor tests

We were relying on the number of goroutines in those tests. This commit
replaces that logic with...

22cdbf7b49d35a7879f645538f4cae32eb6d3d29 authored almost 8 years ago
Merge pull request #504 from lucas-clemente/fix-499

enable flow control window auto-tuning for the first WindowUpdate

75ac4e67812d285495783dea9b00c70a1e787af5 authored almost 8 years ago
enable flow control window auto-tuning for the first WindowUpdate

fixes #499

951b85d42a2238925081c1d5c55e3d3f9ecbc5b9 authored almost 8 years ago
add tests for incorrect nullAEAD signatures in both cryptoSetups

584fc021bf0896aec25cf91dd98f8444209b5d2f authored almost 8 years ago
improve logging and tests of cryptoSetupServer

19aad731ed263bf6ead253f2c940c19f755222fd authored almost 8 years ago
simplify version negotiation code in the client

0ef6527165e2cc02a405687f3a29f726c5474ea1 authored almost 8 years ago
Merge pull request #493 from lucas-clemente/raceconditions

improve the CryptoSetup interface

906f80e8048639655ef991aaf5e2cba6142d3c29 authored almost 8 years ago
return a lambda to for sealing a packet in the CryptoSetup

2903f9b23893f401a95021296b04b2b026868d27 authored almost 8 years ago
fix race condition in the client

b4d22b3c752c55bbd34b6080c5069ac2dcfdc4e5 authored almost 8 years ago
Merge pull request #491 from lucas-clemente/lucas-clemente-patch-1

Change client example to point to clemente.io

06446b95f369d4ace48c3d7c382a630f8f2b94fd authored almost 8 years ago
remove stray Print command in tests

f4113b772afa028a257fec15e8a1975eba897941 authored almost 8 years ago
Merge pull request #489 from lucas-clemente/fix-411

send a Public Reset when receiving a CHLO with the FHL2 tag

a0bb98207b3dc8261279cfa6cabbb58655f9862a authored almost 8 years ago
Merge pull request #487 from lucas-clemente/drop-34

drop support for QUIC 34

ab12aa2f26bd611e64377a2db17cbdb32d0272b1 authored almost 8 years ago
Change client example to point to clemente.io

This caused confusion in #486.

016ae607a5b7b8bf0744e43e662cbcf50f96f60f authored almost 8 years ago
send a Public Reset when receiving a CHLO with the FHL2 tag

Fixes #411.

Chrome sends the FHL2 when it wants to perform a head-of-line blocking
experiment, ...

6d5c9776e90f377de7d809ddf462c97196c0ff25 authored almost 8 years ago
drop support for QUIC 34

fixes #368

28c115fee1b85e1f5098e6581346887b9ab74eb8 authored almost 8 years ago
Merge pull request #485 from lucas-clemente/fix-483

return an error when the network conn is closed in Listener.Serve()

9a1e86cf5e92f3439eb22f1ede8240f33955e2a9 authored almost 8 years ago
return an error when the network conn is closed in Listener.Serve()

fixes #483

021c9d5bcd7a54ef691156a7fe680c971088f840 authored almost 8 years ago
Merge pull request #482 from lucas-clemente/fix-479

send a HeadersStreamDataDecompressFailure error when H2 frame parsing fails

6d0ac39cf768837419a2e4c8d7e9142b8df7d54a authored almost 8 years ago
Merge pull request #481 from lucas-clemente/too-large-packets

remove ineffective check for too large packets

79d1bd90614f9ff81fa58be845048a722fd99cc0 authored almost 8 years ago
send a HeadersStreamDataDecompressFailure error when H2 frame parsing fails

fixes #479

7f416a06c4cb0a5f7ba055da55bc0d9e7fd75193 authored almost 8 years ago
remove ineffective check for too large packets

closes #468

841421ef7a9a0ebc7228337cfcd78d6979ba24c1 authored almost 8 years ago
save the TLS config in the h2quic client

fixes #476

4f16503ab9907980f6b0b68d233eef1bbca65ead authored almost 8 years ago
Merge pull request #477 from lucas-clemente/session-localaddr

add a Session.LocalAddr()

0a825a397df7e71254f3e511a704ebef068d6e75 authored almost 8 years ago
add tests for session.LocalAddr and session.RemoteAddr

ab90b3f4d01e04eb8c1dea7fd220dbc912dddd43 authored almost 8 years ago
add a LocalAddr to the Session

34b688b3b9afc51919262dade3ab3682e0c97a5e authored almost 8 years ago
Merge pull request #473 from lucas-clemente/fix-471

only send Public Reset after a timeout

1b8334c3442cdf14424d6716064d30879f6209fe authored almost 8 years ago
only send Public Reset after a timeout

fixes #471

eb7ed2624aca3ac69e205fcf873ccc5ce48c87c8 authored almost 8 years ago
update README

622e856e3fb57f9f5c10c9ffb89d853f6072d2fb authored almost 8 years ago
Merge pull request #469 from lucas-clemente/fix-467

read packets with the maximum packet size

c98a62032e774eef5d828848ce78262cdc5e55ad authored almost 8 years ago
use OpenStreamSync to open the data stream in the h2quic client

f5bbe316e82d0a29749c3f70cfd325d2ebac7588 authored almost 8 years ago
read packets with the maximum packet size

fixes #467

1f01904270a682883fe53a76d6afdd87d2cf70b9 authored almost 8 years ago
Merge pull request #459 from lucas-clemente/fix-458

Fix reading of tls.Config certificates

eff9c6f90649c8aa63b155b1143237c6120fba96 authored almost 8 years ago
Merge pull request #463 from lucas-clemente/lucas-clemente-patch-1

Retry travis builds up to 3 times

d4a3613a5f711bf16148f2598734d6a5f2002d24 authored almost 8 years ago
Retry travis builds up to 3 times

33b0a4598143f641add03f0ef4a64cfccad6450a authored almost 8 years ago
Don't use GetConfigForClient on go < 1.8

723f86c725c75463724d54f3db46f72a50f16ea1 authored almost 8 years ago
Merge pull request #462 from lucas-clemente/fix-461

fix detection of duplicate stream data in streamFrameSorter

362bd3e9e0c3cbf37ecf49f6aabe429655f70c1c authored almost 8 years ago
fix detection of duplicate stream data in streamFrameSorter

fixes #461

7b16392993849ad3b7a24cd5e2fa9c848f1f61e4 authored almost 8 years ago
Merge pull request #448 from lucas-clemente/new-api-docs

Improve documentation for our new API

37593993ddae317f7f327605a148e5e204a008ab authored almost 8 years ago
improve documentation in response to code review

5e76245e6151ba9cbc10f6af3402c720941144dd authored almost 8 years ago
Call GetConfigForClient in tls.Config if present

219ce60a5e1eb8629a4388b1496bc392eeee1df9 authored almost 8 years ago
Fix reading of tls.Config certificates

This commit mostly copies the getCertificate function from crypto/tls to
align our certificate r...

1bb4a269654c236611c91d0ba1e28e3f07c93ad5 authored almost 8 years ago
Merge pull request #449 from lucas-clemente/new-fix-391

immediately switch to forward-secure crypto after sending the SHLO

c26e2bba4b0943bced8d7a77a0a155480256d43f authored almost 8 years ago
retransmit the diversification nonce in the packet carrying the SHLO

The packet containing the SHLO is the only packet that is sent with
initial encryption. If it is...

8c5e7818a03baf24c7f7be2befc8f73872bc53ac authored almost 8 years ago
switch to forward-secure encryption after sending the SHLO

b5c8c11c0c7350908eb3d6acac3fdcff0573daf5 authored almost 8 years ago
retransmit packets with the encryption level they were sent with

936a29ff357adb4caf70a2f574b42d0ea3c4c785 authored almost 8 years ago
add a method to pack a retransmission in the packetPacker

5e91f139cee4f2b290976a8ed8a35fc08823bab4 authored almost 8 years ago
save the encryption level of a sent packet in the SentPacketHandler

7d2922d7ab7d7a35c2a09014b1c6ec689928af50 authored almost 8 years ago
change composeNextPacket function signature in packetPacker

d4b2b6627385e872be591b22588023b2c9b78254 authored almost 8 years ago
pack smaller packets as long as the encryption is not forward secure

9e147714ac65c950301215ea422fa8f83cbb1e1e authored almost 8 years ago
add a method to force the encryption level when sealing a packet

599926e3cba157a31f499fbb3d9f29053c5b96fc authored almost 8 years ago
Merge pull request #454 from lucas-clemente/streamframesorter

accept overlapping stream data

178c14f1d482f6f5f1d22147fef2dd01cce35cb4 authored almost 8 years ago
simplify tests of the streamFrameSorter

b8bc008ba962688a8f1a1aa56843bafdccb54d77 authored almost 8 years ago
code refactoring in streamFrameSorter

556efdc99d23155c86ef47f4c12a10fe1c6ff31b authored almost 8 years ago
accept overlapping stream data

e674016312318be285a833470d51735bb03a3899 authored almost 8 years ago
Merge pull request #456 from lucas-clemente/fix-455

decode H2 HeadersFrame in h2quic responseWriter tests

4de80a6ef1240b1220a4a25b7a6dbd594c0579d6 authored almost 8 years ago
decode H2 HeadersFrame in h2quic responseWriter tests

fixes #455

c1d57d6efe3fb7c23a41742f97b9f098237b243a authored almost 8 years ago
Merge pull request #453 from lucas-clemente/fix-452

reject stream frames that overflow the offset

8ddbdf9630327ac49ffa13561174365177b80d20 authored almost 8 years ago
Merge pull request #451 from lucas-clemente/crypto-change-callback

explicitly pass encryption level in the aeadChanges channel

d1b1bd21e4f3c67cf011b5da51c5694b9bafc862 authored almost 8 years ago
reject stream frames that overflow the offset

fixes #452

745d7b7e9f29f60f1a4870e300fea0f621e0611c authored almost 8 years ago
explicitly pass encryption level in the aeadChanges channel

6cb19e42a5f0ac1539ba5d6aa8b6cb1183a6f8b4 authored almost 8 years ago
improve documentation for our new API

1a0dc05211ffe8fc0452bc74f783d2ec87aefb5d authored almost 8 years ago
Merge pull request #447 from lucas-clemente/fix-446

prevent sending of unencrypted stream data on data streams

20b2069d78276d18c33d1d68d4438a42f4d8bcfa authored almost 8 years ago
Merge pull request #445 from lucas-clemente/close-remote

Remove stream.CloseRemote from public API

5a3823a5dbd42cf2c399090d8e2f4ca72b419b2f authored almost 8 years ago
add more server tests

21d39c13e490568a4f054aeb1731a883f566424e authored almost 8 years ago
validate minimum packet size before sending a version negotiation packet

fixes #429

c1c0fac0b46784125cdeca2059147750aadbd933 authored almost 8 years ago
prevent sending of unencrypted stream data on data streams

fixes #446

88561ff8c7c08cdd0b3f99656d544eae48785afe authored almost 8 years ago
Merge pull request #442 from lucas-clemente/encryption-level

expose the encryption level of packets

e69ade8f24e5959cb650515354e4a7b828dbb78d authored almost 8 years ago
store the encryption level that a packet was sent with

1bd1a9e0e5cb2b1fb2e1f0084965c590539ec810 authored almost 8 years ago
log the encryption level of sent and received packets

b84e945868a66eea8e5cfca5318791bca8330920 authored almost 8 years ago
return the encryption level used for Sealing

0c20f5e9b3895b58246c50b1fd1f6b410844686a authored almost 8 years ago