a few updates to the TODO

svn:r181
This commit is contained in:
Roger Dingledine 2003-03-16 23:26:29 +00:00
parent a386e3a8e6
commit 95954a8d30

26
TODO
View File

@ -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