From 0c8160e3d66afe72c0a4eca5be9b824dde96096a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Frosteg=C3=A5rd?= Date: Tue, 12 May 2020 12:30:38 +0200 Subject: [PATCH] Update TODO: rename aquatic to aquatic_udp; add aquatic_ws TODOs --- TODO.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/TODO.md b/TODO.md index ac0acda..f4c6537 100644 --- a/TODO.md +++ b/TODO.md @@ -1,18 +1,21 @@ # TODO ## aquatic_ws -* check protocol todo's etc * network * open socket with so_reuseport and nonblocking + * native_tls for wss support * handshake: deregister stream when applicable * connection cleaning: shrink to fit * test + * test full torrent transfer (offer-answer exchange) * torrent state cleaning * config -* limit number of info hashes allowed in scrape requests + * limit number of info hashes allowed in scrape requests * cli, mimalloc +* log crate instead of println/eprintln +* privdrop -## aquatic +## aquatic_udp * mio: set oneshot for epoll and kqueue? otherwise, stop reregistering? * Handle Ipv4 and Ipv6 peers. Probably split torrent state. Ipv4 peers can't make use of Ipv6 ones. Ipv6 ones may or may note be able to make @@ -25,7 +28,7 @@ # Not important -## aquatic +## aquatic_udp * No overflow on instant + duration arithmetic now, hopefully? Possibly, checked_add should be used. @@ -56,7 +59,7 @@ # Don't do -## aquatic +## aquatic_udp * Other HashMap hashers (such as SeaHash): seemingly not worthwhile (might be with AVX though)