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

simplify error handling in the session

a6f67c7e14d40904a8edd4de9e4692d177a4940a authored almost 8 years ago
remove the closeCallback from the session

The closeCallback was run when a session was closed, i.e. after the run
loop of the session stop...

96e49b0c3168dd008ce36830fb6c49e1078d9d6b authored almost 8 years ago
Merge pull request #580 from lucas-clemente/ginkgo-clienttest-timeouts

set ginkgo timeouts for client integrationtests

5f25ffc795f3f7c60586123e550c0d01b9f6cfb4 authored almost 8 years ago
Merge pull request #584 from mholt/patch-1

Make responseWriter a CloseNotifier

2674c9835963711795a608cfeed0bdbeeade1e7a authored almost 8 years ago
Make responseWriter a CloseNotifier

This is a temporary no-op that returns a new channel;
eventually it'd be nice if this worked fo...

65923b35f5456b939a907b4a4ecd45ac22c7ec99 authored almost 8 years ago
Merge pull request #581 from lucas-clemente/fix-stream-race

Fix a data race in stream.Read

97ccb08f94abf6f77a93f9078eb9848d0e818f76 authored almost 8 years ago
Emit a debug log message when congestion limited

5aba3458112d543d57dc6f1ba6b93b2a9b6e7f00 authored almost 8 years ago
Remove an unnecessary error return value

a2e079c052cce953212288c3ef852a166bdce1ad authored almost 8 years ago
Fix a data race in stream.Read

a7c60e32294d6800400eb2e8d781b8dc2af7fcc7 authored almost 8 years ago
introduce a logfile command line flag for the integrationtests

Use: ginkgo -failFast -- -logfile=log.txt
Ginkgo will create log.txt and set the log level to Lo...

8b4042ddd197367d146e834b17d18a96f7d5a44b authored almost 8 years ago
set ginkgo timeouts for client integrationtests

076e5a38d319a69be75bfe5bb5cd0b15c5cdf1ab authored almost 8 years ago
Merge pull request #571 from lucas-clemente/wip-quic37

add support for QUIC 37

ff42100f1b0d185e27f098cdc4dbb18c36e95946 authored almost 8 years ago
add QUIC 37 to supported versions

fixes #375
Chrome tests are disabled for QUIC 37, since the Chrome version in the
docker image d...

0a2c37d42ae5ff2f041c9ddf08bdd8251f72253a authored almost 8 years ago
Merge pull request #574 from lucas-clemente/fix-569

drop version negotiation packets that list the version the client chose

07f14adfe048ca29b385de51daeb70c6b7fdf852 authored almost 8 years ago
drop version negotiation packets that list the version the client chose

fixes #569

07cbfec9310ca2e540464fb8dae776827901045d authored almost 8 years ago
don’t pass version negotiation packets to the session

Version negotiation packets don’t have any payload. They must not be
passed to the session, beca...

194c56fcbca6ebb052305603b4790bdcfdd3f55c authored almost 8 years ago
remove stray fmt.Println in integrationtests

40cdea8deb01b7cda515f458b70aed199b142833 authored almost 8 years ago
include peer perspective in nullAEAD

ref #375

3c223b22a2ea474ad6b11eff8ad40e80351b6df4 authored almost 8 years ago
Merge pull request #560 from lucas-clemente/new-proxy

rewrite the QUIC proxy used in the integrationtests

c62fa8324836f8546e6366702d298c487c89c2d8 authored almost 8 years ago
rewrite the QUIC proxy used in the integrationtests

The new QUIC proxy allows to listen on “:0”, which allows us to get rid
of all “address already ...

08cf78d2b010ddd6981c0c40887abdfbcd29a560 authored almost 8 years ago
Merge pull request #567 from lucas-clemente/echo-example

Add an echo example

4c0b922688517279587d6e2243051e76888422e2 authored almost 8 years ago
Add an echo example

Fixes #557.

8cd1deba54103da93c3d8b8add11b5579ef4ea4a authored almost 8 years ago
Merge pull request #562 from lucas-clemente/fix-flaky-server-test

fix flaky integration tests with the quic_server

31be6464be1347145f24e0e635c80108f0990d0c authored almost 8 years ago
fix flaky integration tests with the quic_server

Both the CA and the server certificate should already be valid when the
test is started.

f9404ff6469a13c3deb01ba97ae0adf257d0fedd authored almost 8 years ago
Merge pull request #554 from lucas-clemente/travis-no-retry

Remove travis retry

61f5f1e66861b725f31c7da25eccf59abfe2fd94 authored almost 8 years ago
Remove travis retry

671efecf29569adf010eb05f3c12c500bfc92748 authored almost 8 years ago
Merge pull request #548 from lucas-clemente/server-tests

add integration tests with the quic_server

b8bb9750f4502e8ce37b4caadafbe48dccc28442 authored almost 8 years ago
add integration tests with the quic_server

fb127ecfd51299f158578afa8bce4589b29eba09 authored almost 8 years ago
Merge pull request #552 from lucas-clemente/fix-551

fix race condition when saving the encryption level in h2quic.Client

8b351a9b7e5135c53dbdae14235e2fb4e9bdd436 authored almost 8 years ago
fix race condition when saving the encryption level in h2quic.Client

fixes #551

dc782e78eb6e921f5af9f1fd50303a19fddc9b2f authored almost 8 years ago
fix flaky stream tests

fixes #549

2a1b3da9712a07f9131482aa831032aae6210bf6 authored almost 8 years ago
Merge pull request #547 from lucas-clemente/fix-integrationtests

Fix quic_client integration tests

4b100409c4ed4413548ba1076485464a249d2133 authored almost 8 years ago
Fix quic_client integration tests

Apparently the output format of the quic_client changed.

a896e81cd9d5ef1fa87e4835da1f7765a617ec3d authored almost 8 years ago
Merge pull request #543 from lucas-clemente/fix-542

fix parsing of STREAM frames that have the FinBit set

325eef59a7684c3b0a913602edaf076b794016c1 authored almost 8 years ago
fix parsing of STREAM frames that have the FinBit set

fixes #542

a06abf91f591821dca24222af169b903d79dab2b authored almost 8 years ago
fix flaky flowcontroller tests

09c6c4118b26ab353f0220de9ac8c263bf773090 authored almost 8 years ago
Merge pull request #539 from lucas-clemente/fix-528

fix flaky client test

6f40cc83f77d9dfb05f7a8287a3a43a42084d435 authored almost 8 years ago
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