A peer-to-peer prototype application using QUIC
Go to file
Christian Ulrich d92e8be393
let peer behind SymmetricRandom NAT use 30 sockets; punch 3000 holes on the other side
2020-11-20 23:40:18 +01:00
certs add certificate generation script + openssl configs 2020-11-07 11:12:32 +01:00
picotls set empty server name to skip server name verification 2020-11-09 15:39:49 +01:00
quicly ptls_t is an incomplete struct; add ptls_get_data and quicly_get_data 2020-11-09 09:58:17 +01:00
.gitignore change gitignore (no swp, no binary) 2020-11-02 00:55:01 +01:00
LICENSE Initial commit 2020-11-02 00:49:13 +01:00
README.md Initial commit 2020-11-02 00:49:13 +01:00
base32.nim introduce base32 peer IDs 2020-11-15 17:18:45 +01:00
certificate.nim introduce Connection type to store the peer's certchain; move openssl wrappers to dedicated module; add certificate utils 2020-11-09 15:04:35 +01:00
message.nim add UDP hole punching (untested) 2020-11-17 20:40:30 +01:00
openssl_additional.nim introduce Connection type to store the peer's certchain; move openssl wrappers to dedicated module; add certificate utils 2020-11-09 15:04:35 +01:00
port_prediction.nim let peer behind SymmetricRandom NAT use 30 sockets; punch 3000 holes on the other side 2020-11-20 23:40:18 +01:00
puncher.nim try without rate limit, but more holes 2020-11-20 22:39:50 +01:00
quicp2p.nim let peer behind SymmetricRandom NAT use 30 sockets; punch 3000 holes on the other side 2020-11-20 23:40:18 +01:00
server_connection.nim remove obsolete fields from NotifyPeer 2020-11-17 22:42:57 +01:00

README.md

quicp2p

A peer-to-peer prototype application using QUIC