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

update crypto and caddy links in readme

0412926b3ddf54e95c804c9f985b2de54db359b0 authored over 8 years ago
add a set of integration tests with 10ms simulated RTT

6449afe60525a9f632376cbe8a179301ed54d1da authored over 8 years ago
fix handling of ACKs sent for a belated packet in new SentPacketHandler

fixes #219

8413c00b48fc07a7b0a571f2a723febd6f197a3e authored over 8 years ago
handle ACKs sent for a belated packet in legacy SentPacketHandler

ref #219

f03f9c9a1c4dea5bba75a95a7e6cb9baf4854f62 authored over 8 years ago
add an error when attempting to write empty stream frames

546ba27013a6045f0dbfc40eb0f7912edf111255 authored over 8 years ago
ignore repeated ACKs in new SentPacketHandler

fixes #218

903130da20372f9f4c1cf7b6d8f61c8aa872982b authored over 8 years ago
ignore repeated ACKs in legacy SentPacketHandler

ref #218

21746d7e06e69c8cccd4cd0a21240e15b6b56564 authored over 8 years ago
reduce calls to framer.getFCAllowance

38098954f4165eb15a2868e4acbc0c0045cf2e5c authored over 8 years ago
remove unneeded function call to framer.HasData

58ec83c4ba8b4c0006ee2cdae87fffc60121f084 authored over 8 years ago
remove stream.contributesToConnectionFlowControl

73db4d7a046e2c8ff537d157c9b31679d1743904 authored over 8 years ago
remove session pointer from stream and use a lambda to signal new data

1bc8c882c95f0a873c4d6fe822c886554ec8d751 authored over 8 years ago
use flow controller for window update handling, remove windowUpdateMgr

f04d14ac3e1fbc948b312352e31de11bce4d813c authored over 8 years ago
send CONNECTION_CLOSE from the normal run loop

fixes #199

e303a7f578478b6ef32e49a8076c169237c07183 authored over 8 years ago
use an RWMutex in flowControlManager

2d828fe6e20906c8014161d715ca6e5999cc1e41 authored over 8 years ago
remove mutex from flowController; locking is ensured by the manager

80f4a68602e0020619c379deb24626edbfe17ef5 authored over 8 years ago
remove MaybeTriggerBlocked from flowController

8dc330f81821ae32822958bc7204be1ff726a055 authored over 8 years ago
fix alignment of 64bit atomic for x86, see atomic package BUGs section

a09de18f56a06f7e6bd469fa2c1c928a002ca54d authored over 8 years ago
re-enable BLOCKED frame sending

fixes #113, fixes #172, fixes #211

91f1eb156189562732bb39a31b7fc7e1c0d6e1f2 authored over 8 years ago
add BLOCKED frame management to streamFramer

ref #211

bdbf8d3ebec70034698c7ec58dbfe36cbc75a773 authored over 8 years ago
Merge pull request #212 from lucas-clemente/stream-write

Refactor stream.Write

d547034ed38cf28b5fa589087b8551b953f3ea0a authored over 8 years ago
remove sentPacketHandler from packetPacker

87c1a2f004f1a53b407901850cde77a7a1251b9d authored over 8 years ago
remove caching of streamID lengths in StreamFrame

fixes the final failing test of #83

37f206693351f0ff1b43cba0f9cd2920c99b47e4 authored over 8 years ago
improve tiles demo and remove an empty file

4750924b27b54bfda7e9f045c52ab62399f6f72c authored over 8 years ago
copy the slice passed to stream.Write

bb8464efe096e1f8149ce73c26ea96784683e063 authored over 8 years ago
introduce protocol.VersionWhatever for when the version doesn't matter

ref #83

81ae6d44ec1b5023b96f363eda59a6d983f96673 authored over 8 years ago
improve integration test error handling

c672f461de9f687295b864ea559743df12c5b8d2 authored over 8 years ago
add flow control to streamFramer

ref #83

3cbf16b66fbfeb0abbd9a288beba5eeecf269965 authored over 8 years ago
re-enable most integration tests

50aa7ec52cce456d9cfc381ca911726ecba5dbd6 authored over 8 years ago
fix flaky session tests

ref #83

66594f7a8a40df4683f8b1854448d5624f392f9c authored over 8 years ago
fix early garbage collection of streams

ref #83

f8130288a3775154f37eccc4ab4fba01287b9eaf authored over 8 years ago
respect flow control in streamFramer estimated length and HasData()

ref #83

f43c4c7f1a950eb74032bcc5d3e8cbb6e3bf71b1 authored over 8 years ago
fix handling of connection level window updates

5cc88f60dcd75e0a353e8517b1e8a321fe3c4cd9 authored over 8 years ago
replace streamFrameQueue with just-in-time framing of written data

This commits replaces the stream frame queue with a framer which
requests data from the streams ...

d1e3b541d351f6793e414e82186841c3e1185ef2 authored over 8 years ago
remove FlowController interface

fixes #178, ref #83

5ada9108aec215c9f8b911b530a46be3dde81881 authored over 8 years ago
increase LargestInOrderAcked when queueing a retransmission

fixes #205

ee77e85af3c9fe68684ae96b43be49f7a69a62dd authored over 8 years ago
allow non-consecutive packet numbers in new SentPacketHandler

ref #186

8d1827d8d890727576971a079c976e472357d9fc authored over 8 years ago
NACK packets below the LowestAcked in new SentPacketHandler

fixes #204

d25976c083f9c0301c69121e13a2109074234c40 authored over 8 years ago
Merge branch 'wip-streamwrite'

3794ea2b83ebc02e4cb13ac108278b7a6d5c9a7b authored over 8 years ago
don't count retransmission as sent bytes for connection flow control

b38d4b37fe7936d875f212def17a4514881050e1 authored over 8 years ago
use FlowControlManager in StreamFrameQueue

ef9baf67fcfb5848652c27b9a1339e375a84ce12 authored over 8 years ago
add method to FlowControlManager to tell if Stream contribues to connection-level flow control

1b732a4afac04730cd56df5700e8cf9b7d02d231 authored over 8 years ago
respect connection flow control window in StreamFrameQueue

8a9d70488a36aab1307495492c4237e3c8c184ef authored over 8 years ago
handle stream level flow control in StreamFrameQueue

e8e6c8922d07079eb0cdb65cb6aa2393d18419c3 authored over 8 years ago
add methods for sending data to FlowControlManager

ac54ac66c7b973d75ecbf159da9d8d3f151c8244 authored over 8 years ago
add a readme to example/ explaining the certificate

9336245ddd4aeddc85542d57bd066258ed14ac15 authored over 8 years ago
update certificate for tests

d0efb894efe2f8929f30a6c539ca5e16aff9d76d authored over 8 years ago
remove DER certificates and use PEMs instead

3d4ca214f729e91c0c48948341dd7623e2e57a54 authored over 8 years ago
switch to AES-GCM as symmetric cipher

fixes #200

705da8fd001a5d7e945f4ab751e01fbfe9774892 authored over 8 years ago
fix panic in QUIC 34 ACK frame parser for incorrect typeBytes

fixes #198

1fc83757a0c5550e7bde7978db2f2cb81366489b authored over 8 years ago
parse QUIC 34 ACK Frames with an incomplete range

fixes #194

da2b2f3a2df996e4bab969366244ab9b7a32e9c0 authored over 8 years ago
ignore packets smaller than LeastUnacked of a StopWaiting

ref #196

1d358a031fda29a3831f5adac3ae65a2a9ddeebb authored over 8 years ago
ignore duplicate packets

fixes #197

8071fda5eefeaf8cbe574ca7f8db4ac4fbfaabdd authored over 8 years ago
add tests for receiving packets in Session

ref #197

3e604a274d8622b41a8afce6e5e81d79d2b72f18 authored over 8 years ago
detect packets smaller than LeastUnacked in ReceivedPacketHandler

ref #196

d2c89cbf226d150c416ebe9ef877551f7cca9b0d authored over 8 years ago
rename highestInOrderObserved to largestInOrderObserved in new ReceivedPacketHanlder

0ebab92ae111698295a6c31d8ee485b7622dcaf0 authored over 8 years ago
reject QUIC 34 ACK frames that have an empty first ACK range

1186af3f99bb1f5ee6855707b2d23ae65278da6d authored over 8 years ago
fix race condition in ReceivedPacketHistory

d14f85d4ecf356c7189917f20edfb23577dd2afa authored over 8 years ago
use ReceivedPacketHistory to get ACK ranges in new ReceivedPacketHandler

fixes #190

497c57d54a296be60826fc4da55aca068618ca49 authored over 8 years ago
add method to delete old ACK ranges from packet history

ref #190

ffcdeebeb648231b3636ce55b81c50cf784ec1e1 authored over 8 years ago
rename packetHistory to receivedTimes in new ReceivedPacketHandler

be51851ef6c8ba99a9484e81fc5cfee0490b65ed authored over 8 years ago
add method to get ACK ranges from packet history

ref #190

7da4e3e5fbf9c1d977b71c1c9bcd5e9fb73d4bc2 authored over 8 years ago
implement packet history to efficiently calculate ACK ranges

ref #190

30449870e43dea8f57edb03d78f014bde71738a1 authored over 8 years ago
remove NackRanges from new AckFrame

5e8c6e59f6c9b2641545af7c4473d1ef7e812688 authored over 8 years ago
simplify packetHistory in new ReceivedPacketHandler

f958aa9e21ae23031e7f5037cc4b51b0aa021207 authored over 8 years ago
fix duplicate and out-of-order ACK detection in SentPacketHandler

fixes #192

1786c952c5d52f96b18c3eb02992bfd581129b02 authored over 8 years ago
rename highestInOrderAckedPacketNumber in new SentPacketHandler

dbf76815f4d5ea0347ce294eb04115436599325e authored over 8 years ago
delete retransmitted packets from QUIC 34 SentPacketHandler packetHistory

fixes #188

fe1fb7a5f4f35209c3d6715a8ed96b8fea0f6775 authored over 8 years ago
rename LargestObserved to LargestAcked in QUIC 34 SentPacketHandler

38c0c3d0aaea779689aae98c829b7fb152f6cd85 authored over 8 years ago
rename LargestObserved to LargestAcked in QUIC 34 ACK frame

d86d981319831a64a930c9c533a2f2fc40e39cc1 authored over 8 years ago
pack QUIC 34 packets with the correct maximum size

fixes #187

ab1db83134a10a39f6268b30f7883cd38071feca authored over 8 years ago
remove EntropyAccumulator from QUIC 34 AckHandler

ref #55

5e890a8f615f8ae16e3667a9b002117ac0168891 authored over 8 years ago
remove entropy from QUIC 34 AckHandler Packet

ref #55

4952333ae7ee21b5c2691a058b0adf6623abd301 authored over 8 years ago
remove Entropy from QUIC 34 StopWaitingManager

ref #55

9bb8a56b94c876c2b5dbd630e286487ca3f075e8 authored over 8 years ago
use new AckFrame in ReceivedPacketHandler

ref #55

b9091ad26c3f7074ba0ac9f6b06e1006bfea7cc2 authored over 8 years ago
use new AckFrame in SentPacketHandler

ref #55

ec75fa2edb122bfe7e5ceee44eed664219c3bb47 authored over 8 years ago
copy AckHandler package

9dee97d2f9589cfcfd2eeb76ff2fc6bb06009db1 authored over 8 years ago
remove unused GetHighestInOrderPacketNumber method from QUIC 34 ACK frame

ref #182

e6ecb1f40c36373a8ac970bcaa2e76ad1e2b8eb4 authored over 8 years ago
check for consistent ACK ranges when writing QUIC 34 ACK frames

ref #182

1d412f2af60a85ce2a074998c716ad18f277b05d authored over 8 years ago
correctly parse and write QUIC 34 ACK frames if packet 1 was lost

ref #182

9d3dd34017b58d3906ed885b8a36d7547a658512 authored over 8 years ago
rename AckHandler package to AckHandlerLegacy

eb03ed5334f9009be27cef84ec9cf7721fa9a8da authored over 8 years ago
rename AckFrame to AckFrameLegacy

288cb9e143ce1fb9dab7bbb9cb472c1f2d61b4ea authored over 8 years ago
validate parsed ACK ranges from a QUIC 34 ACK frame

ref #182

c01e16da713f2b0d629e58172404f2df2fc26939 authored over 8 years ago
don't write any timestamps in QUIC 34 ACK frames

ref #182

a92bd2bf558ea272de1f6a03c82ace6f1252a9da authored over 8 years ago
correctly parse QUIC 34 ACK frames without timestamps

ref #182

193f0dd793751914f1d8b25dcb07a924383908b9 authored over 8 years ago
fix number of ACK blocks for gaps of 254 packets in QUIC 34 ACKs

ref #182

4e183194c133ba334efbc7ee498d5f3245c0bfe6 authored over 8 years ago
calculate MinLength for QUIC 34 ACKs with long ranges of missing packets

ref #182

74ac98e7a53f205a6566484860dbd74b112fb44d authored over 8 years ago
implement writing of ACK blocks with large gaps for QUIC 34 ACK frames

ref #182

a2aed133b5eae0ec5f52a2323ccce4c2f22f5eda authored over 8 years ago
calculate correct MinLength for QUIC 34 ACK frames with ACK ranges

ref #182

5b0442f7e6de1a603d9017b98c8676594d90d94e authored over 8 years ago
implement basic writing of ACK blocks for QUIC 34 ACK frames

ref #182

cc5fe06db9e36968c85ce3e8eee62e80c93a318d authored over 8 years ago
don't panic if an ACK frame has too many NACK ranges

c681fd1469ab7c3ae703b191357ca27dfc6feb31 authored over 8 years ago
calculate correct MinLength of an ACK frame with a contiguous NACK range

fixes #183

433920fc156f8fa12783406cd4291c8a9e491e1b authored over 8 years ago
determine if a QUIC 34 ACK frame reports any missing packets

ref #182

29029978a03986e9b9677af5f929e7f1b3d7ac98 authored over 8 years ago
use Go 1.7beta2 for Travis and Appveyor

b2198505b1b358f26cde8aaae320f50e8fcb65ba authored over 8 years ago
parse QUIC 34 ACK frames with > 256 packets lost in a row

ref #182

eb2414b08549e3c4e21be6be751e8cc57b56aece authored over 8 years ago
implement basic ACK block parsing for QUIC 34 ACK frames

ref #182

963517e7be3ac257a310a92a8f5b288ffc28e382 authored over 8 years ago
add method to get highest in order ACKed packet number to new ACK frame

9c5a1cce0e1aa9539fcd6a8dab206260ebb9d318 authored over 8 years ago
implement basic ACK frame parsing and writing for QUIC 34

ref #182

480ae993dfe0306c30797936c8b0912f26e40d33 authored over 8 years ago
remove Entropy from StopWaitingFrames for QUIC 34

fixes #181

75f9df4edb0161b86aeba8fb9066af1101c2851b authored over 8 years ago
pass QUIC version number to Frame.MinLength

ref #181

5651a7cfc19e8cc5656167ad47f71fbaeb317d4b authored over 8 years ago
fix codecov badge in readme

c76d438808b909d6794a229f980021b5254356dc authored over 8 years ago