diff --git a/TODO.md b/TODO.md index 5e9e648..ef68315 100644 --- a/TODO.md +++ b/TODO.md @@ -2,8 +2,6 @@ ## High priority -* test priv dropping - * aquatic_http_private * Consider not setting Content-type: text/plain for responses and send vec as default octet stream instead * stored procedure @@ -56,9 +54,6 @@ # Not important * 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 messages can be sent back (e.g., "full scrapes are not supported") * test torrent transfer with real clients @@ -67,15 +62,6 @@ positive number. * 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 peer sending request???