From 95954a8d30b5c66bcd133bc48532d9fcb21c930e Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Sun, 16 Mar 2003 23:26:29 +0000 Subject: [PATCH] a few updates to the TODO svn:r181 --- TODO | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/TODO b/TODO index 8611317795..79f1b3be58 100644 --- a/TODO +++ b/TODO @@ -2,6 +2,8 @@ Legend: SPEC!! - Not specified SPEC - Spec not finalized +NICK - nick claims +ARMA - arma claims - Not done * Top priority . Partially done @@ -10,13 +12,16 @@ SPEC - Spec not finalized X Abandoned + - Use a stronger cipher + - 3des for now + - aes when we everybody has openssl 0.9.7 . Topics / circuits o Implement topics - Rotate circuits after N minutes? - Circuits should expire when circuit->expire triggers - - Handle half-open connections - - On the fly compression of each stream - . Clean up the event loop (optimize and sanitize) +NICK - Handle half-open connections +NICK - On the fly compression of each stream + o Clean up the event loop (optimize and sanitize) - Exit policies - Path selection algorithms - Let user request certain nodes @@ -42,8 +47,8 @@ SPEC - Spec not finalized - Consider taking the master out of the loop? . Directory servers - Automated reputation management - - Include key in source; sign directories - - Have directories list recommended-versions +ARMA - Include key in source; sign directories +ARMA - Have directories list recommended-versions - Quit if running the wrong version - Command-line option to override quit . Add more information to directory server entries @@ -82,7 +87,7 @@ SPEC!! - Handle socks commands other than connect, eg, bind? - Load balancing between twins - Keep track of load over links/nodes, to know who's hosed - - Daemonize and package +NICK - Daemonize and package - Teach it to fork and background - Red Hat spec file - Debian spec file equivalent @@ -93,17 +98,20 @@ SPEC!! - Handle socks commands other than connect, eg, bind? o BSD . Solaris . Windows +NICK . OS X . Move away from openssl o Abstract out crypto calls - - Look at ndss, others? Just include code? + D Look at ndss, others? Just include code? . transition addr to sin_addr (huh?) . Clean up the number of places that get to look at prkey SPEC!! - Non-clique topologies, clearer bandwidth management . Look at OR handshake in more detail - - Spec it + o Spec it - Merge OR and OP handshakes? - Periodic link key rotation. Spec? - - Support IPv6 rather than just 4 + - More flexibility in node addressing + - Support IPv6 rather than just 4 + - Handle multihomed servers