Update TODO

This commit is contained in:
Joakim Frostegård 2020-05-13 16:05:38 +02:00
parent a6f1d3fa36
commit 300aa85cbb

16
TODO.md
View file

@ -2,25 +2,25 @@
## aquatic_ws ## aquatic_ws
* network * network
* actually run tls. probably add config fields for number of tls and non-tls * actually run tls. maybe add config fields for number of tls and non-tls
workers, then run that amount of each workers, then run that amount of each. or add tls section to config, with
bool key use_tls and the tls cert things, then use that for all workers
* test tls! * test tls!
* handshake: deregister stream when applicable * send/recv buffer size config
* limit ws message sizes?
* test * test
* test full torrent transfer (offer-answer exchange) * test full torrent transfer (offer-answer exchange)
* test cleaning, multiple socket workers * test multiple socket workers
* log crate instead of println/eprintln?
* privdrop * privdrop
* config * config
* send/recv buffer size: how does this interact with tls?
* some config.network fields are actually used in handler. maybe they should * some config.network fields are actually used in handler. maybe they should
be checked while parsing? not completely clear be checked while parsing? not completely clear
* limit ws message sizes? * ipv4 / ipv6 split state?
* "close connection" message from handler on peer_id and socket_addr mismatch? * "close connection" message from handler on peer_id and socket_addr mismatch?
Probably not really necessary. If it is an honest mistake, peer will just Probably not really necessary. If it is an honest mistake, peer will just
keep announcing and after a few minutes, the peer in the map will be cleaned keep announcing and after a few minutes, the peer in the map will be cleaned
out and everything will start working out and everything will start working
* ipv4 / ipv6 split state? * log crate instead of println/eprintln?
## aquatic_udp ## aquatic_udp
* mio: set oneshot for epoll and kqueue? otherwise, stop reregistering? * mio: set oneshot for epoll and kqueue? otherwise, stop reregistering?