Update TODO

This commit is contained in:
Joakim Frostegård 2022-04-06 19:55:12 +02:00
parent 3746fa76ec
commit 113fe8f5fd

14
TODO.md
View file

@ -2,8 +2,6 @@
## High priority ## High priority
* test priv dropping
* aquatic_http_private * aquatic_http_private
* Consider not setting Content-type: text/plain for responses and send vec as default octet stream instead * Consider not setting Content-type: text/plain for responses and send vec as default octet stream instead
* stored procedure * stored procedure
@ -56,9 +54,6 @@
# Not important # Not important
* aquatic_http: * aquatic_http:
* optimize?
* get_peer_addr only once (takes 1.2% of runtime)
* queue response: allocating takes 2.8% of runtime
* consider better error type for request parsing, so that better error * consider better error type for request parsing, so that better error
messages can be sent back (e.g., "full scrapes are not supported") messages can be sent back (e.g., "full scrapes are not supported")
* test torrent transfer with real clients * test torrent transfer with real clients
@ -67,15 +62,6 @@
positive number. positive number.
* aquatic_ws * aquatic_ws
* mio
* shard torrent state. this could decrease dropped messages too, since
request handlers won't send large batches of them
* connection cleaning interval
* use access list cache
* use write event interest for handshakes too
* deregistering before closing is required by mio, but it hurts performance
* blocked on https://github.com/snapview/tungstenite-rs/issues/51
* connection closing: send tls close message etc?
* write new version of extract_response_peers which checks for equality with * write new version of extract_response_peers which checks for equality with
peer sending request??? peer sending request???