Ecosyste.ms: OpenCollective

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

The Katzenpost software project

Katzenpost is a free and open source software project dedicated to researching and developing mix networks so that people can communicate more freely.
Collective - Host: opensource - https://opencollective.com/the-katzenpost-software-project - Website: https://katzenpost.mixnetworks.org/ - Code: https://github.com/katzenpost

Merge branch 'main' into use_new_ctidh_types

github.com/katzenpost/katzenpost - e654dbd4ad25053225c69e6612e2bd587e17f099 authored over 1 year ago
proverif kem sphinx work in progress

github.com/katzenpost/formal_specifications - 508ed4d747c6660333f1aa960e0e365a3c0b5434 authored over 1 year ago
Log sphinx geometry on startup and error (#283)

github.com/katzenpost/katzenpost - 65af4dca649e1647085b432d58ba24b1cb5f6197 authored over 1 year ago
ackhandler: don't allocate a packet struct for non-ack-eliciting packets

github.com/katzenpost/quic-go - e45c46041a63b32f25a032e85dc8e281309181bf authored over 1 year ago
retransmission queue: simplify queueing of PING frames

github.com/katzenpost/quic-go - 5225a104d4837467d7c385bc43a98a64051cf0ab authored over 1 year ago
ackhandler: unexport Packet

github.com/katzenpost/quic-go - da55dfaabd1550eec44ea0bdd20f3174d8343d39 authored over 1 year ago
Merge branch 'main' into verbose_sphinx_errors

github.com/katzenpost/katzenpost - ec6f03cfa0f029406a170feaf55a93e0e90f5d7b authored over 1 year ago
SignDocument throws away previously collected signatures (#307)

```
- core/pki/document_test.go: check that repeated ParseDocument/MarshalBinary is idempotent...

github.com/katzenpost/katzenpost - d655719a95147b3a8a1a3624b1ab96e4375cc67d authored over 1 year ago
- core/pki/document_test.go: check that repeated ParseDocument/MarshalBinary is idempotent

- get rid of full ed25519+sphincs keygen on each document.MarshalBinary. It was doing that to ret...

github.com/katzenpost/katzenpost - 7a74cbdc1ddc8337db67d9b68bca296a74b19289 authored over 1 year ago
ackhandler: use a frame handler interface for OnAcked / OnLost of all frame types (#3888)

github.com/katzenpost/quic-go - e1bcedc78cfea33b47d46349e9219e45d4c74b6c authored over 1 year ago
ackhandler: be explicit about skipping packet numbers (#3886)

github.com/katzenpost/quic-go - bde283640b172bef697d82db113ae44fd36c531b authored over 1 year ago
ackhandler: don't log / trace skipped packets when declaring them lost (#3887)

github.com/katzenpost/quic-go - 6619e17dd7f5f86efefa5f2f55aef4bba0eb806c authored over 1 year ago
Merge branch 'main' into use_new_ctidh_types

github.com/katzenpost/katzenpost - 9578619ee42812002f21a0137715018e6596640a authored over 1 year ago
ackhandler: use a slice to keep track of sent packets (#3841)

* ackhandler: simplify deletion of old packets in packet history

* ackhandler: use a slice to...

github.com/katzenpost/quic-go - 8f3a68b4eb78a6a519c04c2d9806d495da5c0dbd authored over 1 year ago
ackhandler: apply logic from RFC 9000 to derive packet number length (#3885)

github.com/katzenpost/quic-go - 6f070502698d3790b6db2598504929197f1b7edd authored over 1 year ago
ci: run integration tests for all QUIC versions, even if steps failed (#3882)

github.com/katzenpost/quic-go - 4b03636102e3bd2cb652e1b105ed99dec6d0acc4 authored over 1 year ago
Merge pull request #3881 from quic-go/packet-info-allocs

embed packetInfo in receivedPacket struct, use netip.Addr

github.com/katzenpost/quic-go - f777c452ce09bbcdf3934c2ed63c6f6d83819f98 authored over 1 year ago
embed the packetInfo in the receivedPacket struct

This avoid allocating the packetInfo struct when receiving a packet.

github.com/katzenpost/quic-go - edaeed0107fea11364cbfa68577402443a1a6f8b authored over 1 year ago
use a netip.Addr instead of a net.IP in the packetInfo struct

github.com/katzenpost/quic-go - 3b5950a1cea563ef974b8af784a8f8325b843c97 authored over 1 year ago
pass the current timestamp to the pacer instead of calling time.Now() (#3824)

github.com/katzenpost/quic-go - b27d114f072945728877024b0597fe6ea45ad27a authored over 1 year ago
pass around receivedPacket as struct instead of as pointer (#3823)

github.com/katzenpost/quic-go - 072a602cc1ec55191ccf5c39afb1b352f93f15b1 authored over 1 year ago
packer: reduce number of calls to time.Now() when packing packets (#3815)

github.com/katzenpost/quic-go - 591ab1ab5e3c7a9914b76f26797c40265b19a21c authored over 1 year ago
ci: run linter on all supported platforms (#3816)

* only define packetInfo.ifIndex on platforms where it's actually used

* fix comment and styl...

github.com/katzenpost/quic-go - 56432a8b79707e0e8aa47ad68265ca9a57f2ba3a authored over 1 year ago
Merge pull request #3808 from quic-go/gso

use GSO

github.com/katzenpost/quic-go - f661cd17965c8e2b6fd0292083ba191bd2352743 authored over 1 year ago
pack packets into large buffers when GSO is available

github.com/katzenpost/quic-go - 5b5ffa942bc7d90eaaa7979d3f3c3a442d505188 authored over 1 year ago
ci: also run integration tests with GSO disabled

github.com/katzenpost/quic-go - 97904d0b30609eec49d69fe1fcf9a11ca0455fcf authored over 1 year ago
append to a given buffer when packing a packet

github.com/katzenpost/quic-go - 628ba87727da0587c462efd6d10a7bd73f0e3598 authored over 1 year ago
KEM Sphinx ProVerif Specification: add more corrections

github.com/katzenpost/formal_specifications - cd3bd0aa4228a79be5181152900ff74831a71420 authored over 1 year ago
split code paths for packing normal and ACK-only packets

github.com/katzenpost/quic-go - b0524c1241729570a5a42a675f3f4b57abec025d authored over 1 year ago
initialize the MTU discoverer immediately

github.com/katzenpost/quic-go - ecaef046958a7b2188e3b72a2174b69ad75aaae5 authored over 1 year ago
introduce a OptimizeConn function to manually enable UDP optimizations

github.com/katzenpost/quic-go - 727f9e5654cc0afaae4b7e71ba67dc7784be6dd5 authored over 1 year ago
connection: move sending of MTU probe packets out of the fast path

github.com/katzenpost/quic-go - d1bbde35805080a880734d85b91e31fb906fb744 authored over 1 year ago
connection: only queue flow control frames once when sending a batch

github.com/katzenpost/quic-go - db4e929ccf5ead90a18be7d3ed908c0ff0060b08 authored over 1 year ago
connection: introduce a fast path for packing and sending many packets

github.com/katzenpost/quic-go - 499c8e4c33a22ccd502fd103e5645b0c1778ff6d authored over 1 year ago
introduce a buffer pool for large buffers (20k)

github.com/katzenpost/quic-go - 7d8db149b68145099a12a72367a32909316d84fb authored over 1 year ago
enable GSO on Linux, if available

github.com/katzenpost/quic-go - 39ae200972704947ce86a55ec3de1926fd2caf36 authored over 1 year ago
pass the maximum packet size from MTU discoverer to packet packer

github.com/katzenpost/quic-go - bef0f3d31a3c6ba0430adb6295d6bd13be339da1 authored over 1 year ago
enable packet pacing, for packets sent before handshake completion

It's not clear why this was disabled so far. The pacer should have some
allowance for bursts, an...

github.com/katzenpost/quic-go - 470ae7b39b6f82648fb915d52f92ed77bed77d8e authored over 1 year ago
simplify pacing logic by introducing a SendPacingLimited send mode

github.com/katzenpost/quic-go - 9d70bc24a5ff4ceaddadbae1f38632f5dd1a4f0c authored over 1 year ago
use the same ACK frame struct in the send path, remove ACK frame pool (#3831)

github.com/katzenpost/quic-go - 7ea6dc991f2ae8051c299cfeeefc869b9a7d3e70 authored over 1 year ago
Merge pull request #3878 from quic-go/single-ack-receiving

use a single ACK frame in the receive path

github.com/katzenpost/quic-go - 21544085e1adeb5803aa85f2bfe28c5cad37cdec authored over 1 year ago
use a single ACK frame in the receive path

github.com/katzenpost/quic-go - a595d34557481ed1fd44eb441764a8ede2514c02 authored over 1 year ago
only run DPLPMTUD if the connection can send packets with the DF bit set (#3879)

github.com/katzenpost/quic-go - 614fdb3271b4e197db34570b9a43d4e19b34e12a authored over 1 year ago
use ackhandler.Frame directly, not as a pointer, remove its sync.Pool (#3835)

github.com/katzenpost/quic-go - 0438eada95ed2932e2ef267826b4b9ab5616a39d authored over 1 year ago
don't use closures for passing OnLost and OnAcked STREAM frame callbacks (#3833)

github.com/katzenpost/quic-go - f8d24ef1e9b8ce829ed799a3d9d5e3db12ced0e0 authored over 1 year ago
improve document of the Transport and the dial and listen functions (#3875)

github.com/katzenpost/quic-go - ad79149738402317387001041c586f627d95f84d authored over 1 year ago
config: handle overflows of stream and flow control limits (#3866)

github.com/katzenpost/quic-go - 1d093d7927cbed1b7f134af4da09d2908849267f authored over 1 year ago
receive stream: put back the buffer for the last STREAM frame (#3832)

github.com/katzenpost/quic-go - f392c8a17b38804d6d75282bac3e69dfa53f7546 authored over 1 year ago
githooks: exclude deleted files from checks (#3864)

github.com/katzenpost/quic-go - 8a74f01add65158fe9a54000c1a27baf114c88d0 authored over 1 year ago
ci: fix ordering of error output of the cross compilation workflow (#3809)

github.com/katzenpost/quic-go - 073f5c03064e811cd75512600c4fac70e0fce1e4 authored over 1 year ago
connection: refactor handling of frames when tracing

github.com/katzenpost/quic-go - dd8ce5147bbd58551a6845064196f70250b6187a authored over 1 year ago
remove stray print statement in datagram test (#3828)

github.com/katzenpost/quic-go - cfa03394b5e9a4724c33606196ad745c15395c79 authored over 1 year ago
README: restructure RFC section, add QUIC v2 (RFC 9369) (#3871)

github.com/katzenpost/quic-go - 9899ec4126f4d1a0a06c5189350b0ffa7f121934 authored over 1 year ago
ackhandler: simplify sentPacketHandler.SentPacket (#3847)

No functional change expected.

github.com/katzenpost/quic-go - 215ba85db4df1d499923028afe1feb6bcae0d9fd authored over 1 year ago
fix flaky client test (#3834)

github.com/katzenpost/quic-go - 1c3292d12039e132a2779b6ea6e6274f29d8d596 authored over 1 year ago
update Ginkgo to v2.9.5 and Gomega to v1.27.6 (#3845)

github.com/katzenpost/quic-go - a49fa6a682ef458ef478839ad51f28b663de27f8 authored over 1 year ago
use a ring buffer in the framer (#3857)

* implement and use ringbuffer in framer

* Add comments for ring buffer

Co-authored-by: Ma...

github.com/katzenpost/quic-go - f1f42d8d90534bef6f4592f017215a2cff904539 authored over 1 year ago
Merge branch 'main' into replace_sha3_with_blake2b

github.com/katzenpost/katzenpost - 3ee6e865a1608eac6279a73aa4b4b5c49e56880d authored over 1 year ago
tallyVotes: return err when decoding bs (params) fails (#306)

see #302 and #305
We weren't returning the `err` so we got the nondescript catch-all error
in...

github.com/katzenpost/katzenpost - 0a22bb082c0cb83d2127029609aef2444b1ab2df authored over 1 year ago
tallyVotes: return err when decoding bs (params) fails

github.com/katzenpost/katzenpost - d0a6b145e891cc030dd070c46424bf4ea55280db authored over 1 year ago
Fix dirauth crash bug (#305)

Fix the missing error handling after `s.tallyVotes()` fails in `s.getMyConsensus`

github.com/katzenpost/katzenpost - 0511738f33cc36ba37e75487e23d50c82b595064 authored over 1 year ago
Fix dirauth crash bug

github.com/katzenpost/katzenpost - d14bc9a1f011c3f2db3740cefa2e8fd7195d6475 authored over 1 year ago
http3: close the connection when closing the roundtripper (#3873)

github.com/katzenpost/quic-go - 9237dbb1678ee88da4afba295d44d5d100a2fdc2 authored over 1 year ago
http3: correctly use the quic.Transport (#3869)

* use quic.Transport in http3

* add intergrationtests to dial server with different server na...

github.com/katzenpost/quic-go - c96fbd2e4a811bc0e78bc66b9af2270acf7cc0d9 authored over 1 year ago
http3: set tls.Config.ServerName for outgoing requests, if unset (#3867)

* fix #3865

* add test case

* Update http3/client, client_test.go

Co-authored-by: Marte...

github.com/katzenpost/quic-go - 21549fcb4a5bdb7281b477594b9071b535087f86 authored over 1 year ago
kem_sphinx.passive.pv: try to debug it and fix it

github.com/katzenpost/formal_specifications - 414e7cdf8ce9734899a1b0a634f5f7c5612d7013 authored over 1 year ago
Add tkn20 benchmarks

github.com/katzenpost/circl - 946a259d2256285cd86d9012e88a984ba3299e9e authored over 1 year ago
Add comment about Split PRF from the paper

github.com/katzenpost/katzenpost - a417b96aec507d1ebee875c1e6cff6c6c31dda06 authored over 1 year ago
More cleanup for KEM adapter

github.com/katzenpost/katzenpost - 25fc32d30e8019f81f83859c1f15a54d2c4529f0 authored over 1 year ago
Cleanup KEM adapter

github.com/katzenpost/katzenpost - 80fae9663002341ee55c6628fcfe63be7500173c authored over 1 year ago
Fix typos in KEM sphinx spec

github.com/katzenpost/katzenpost - 15fe83e74ceb2fcdcde5a8a28f2049305ae0596d authored over 1 year ago
wire: use const from nyquist

github.com/katzenpost/katzenpost - 0690653a19690705f07bd009a3521fadac912586 authored over 1 year ago
Make KEM adapter consistent with spec

github.com/katzenpost/katzenpost - 2371decd815b6b484789dedf723e6104766f3697 authored over 1 year ago
Add a note about deterministric test that covers adapter

github.com/katzenpost/katzenpost - d65d70f3956221c06cc9f8f52b9a42fa79e11dc0 authored over 1 year ago
Add super rough draft KEM Sphinx ProVerif spec!

github.com/katzenpost/formal_specifications - 3b548d79230f764920b0edc7e9bd1e5633758880 authored over 1 year ago
Set CIRCL version for generated assembler code.

github.com/katzenpost/circl - 5fabdc712055166da1e52a981a7f3cafd904f971 authored over 1 year ago
Update hybrid KEM test vectors, again.

github.com/katzenpost/katzenpost - 1f68a9f5e2292adfef9b8bdbd447420aee8f4a93 authored over 1 year ago
Fix wire kem import cycle

github.com/katzenpost/katzenpost - 42e21eefdf334761dbb8479ff1103daf74f8a866 authored over 1 year ago
Fix hybrid KEM key generation seed size

github.com/katzenpost/katzenpost - c907ba9f1b61ffa797558332002abf627181b239 authored over 1 year ago
Fix hash ordering in NIKE to KEM adapter

github.com/katzenpost/katzenpost - d49d6f5c024042db61cc4f9b1906428398acc911 authored over 1 year ago
Make the KEM sphinx spec more explicit

github.com/katzenpost/katzenpost - 0a02435a9b574cc6bf2afa126850a23fcbb1d782 authored over 1 year ago
Simplify hybrid kem DeriveKeyPair

github.com/katzenpost/katzenpost - 94433f50b9a7b14bbf8926709f898c1a3488014f authored over 1 year ago
remove superfluous checks in hybrid kem equals

github.com/katzenpost/katzenpost - 6ca5af01e566b7bd561b465660db73e065af188a authored over 1 year ago
Put the KEM definition in core/crypto

github.com/katzenpost/katzenpost - 678ab281feaf61da51aca6bb320f70db2068a36f authored over 1 year ago
fix kemsphinx spec

github.com/katzenpost/katzenpost - 920b40940a9672b866ee7ca0fbf41fac92dfb46f authored over 1 year ago
improve error message

github.com/katzenpost/katzenpost - 1c89bce82af1b4c6f91c9a4f65dfa55b565300d7 authored over 1 year ago
hybrid kem: cleanup Encapsulate, make it use EncapsulateDeterministically

github.com/katzenpost/katzenpost - 249be4d4aca57380d720695c02bb89fc9d970c20 authored over 1 year ago
Add a simple ecdh sphinx test

github.com/katzenpost/katzenpost - 332182f058d3f79eef20c0d032b8d4cdaa2b5857 authored over 1 year ago
Update both kem sphinx models

github.com/katzenpost/formal_specifications - 4e3bd80ce0f30a849ec98b9bb1bcd5a89fafacb0 authored over 1 year ago
wire: apply the default value for the active_connection_id_limit (#3806)

github.com/katzenpost/quic-go - fce0261c3433532fecc88bd322f985b55c2381df authored over 1 year ago
server: send version negotiation and invalid token packets from a single Go routine (#3854)

* server: send invalid token and version negotiation packets from one go routine

* remove unn...

github.com/katzenpost/quic-go - 1951878816e006d71b3932bbf13062f8753e1c97 authored over 1 year ago
rename to active and passive models

github.com/katzenpost/formal_specifications - 3b3fe17a4566d22f00ad008ab9b34aa9fcfc9d66 authored over 1 year ago
packet packer: don't try packing a 0-RTT packet with only an ACK (#3849)

0-RTT packets can't contain ACK frames. This was correctly reflected in the
code path for packi...

github.com/katzenpost/quic-go - 762d5c2c9c979ce6d29fbc18a9843df41cd055e9 authored over 1 year ago
quicproxy: increase UDP send and receive buffer sizes (#3813)

github.com/katzenpost/quic-go - f5516715ebb47d51d617d83a70612a9900079502 authored over 1 year ago
wire: save ECN counts on the ACK frame (#3829)

github.com/katzenpost/quic-go - 378e3c8b7421bd8ea52d286baff4e968ce2e8193 authored over 1 year ago
rttstats: don't set initial RTT after having obtained a measurement (#3852)

github.com/katzenpost/quic-go - 02013caaa4ed68e22ac637f9369380a22ca8deb5 authored over 1 year ago
simplify kem sphinx model

github.com/katzenpost/formal_specifications - 91a161a01edd28837d42e68ad9bcdcef0d1434dc authored over 1 year ago