aboutsummaryrefslogtreecommitdiff
path: root/doc/TODO
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2003-12-14 06:34:40 +0000
committerRoger Dingledine <arma@torproject.org>2003-12-14 06:34:40 +0000
commit1a2813ba7b07d466c8146bf9aa2e278530427f6b (patch)
tree178e371b227113ccfda82f6cd7a7fe5dc7509bb6 /doc/TODO
parent36ea39ec9caa47cd804887655947002eeab71a16 (diff)
downloadtor-1a2813ba7b07d466c8146bf9aa2e278530427f6b.tar
tor-1a2813ba7b07d466c8146bf9aa2e278530427f6b.tar.gz
update the TODO to reflect the done things
svn:r927
Diffstat (limited to 'doc/TODO')
-rw-r--r--doc/TODO25
1 files changed, 12 insertions, 13 deletions
diff --git a/doc/TODO b/doc/TODO
index a6696f324..4e582641b 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,5 +1,4 @@
improve how it behaves when i remove a line from the approved-routers files
-on hup, retry_all_connections (plus binding? and closing i guess. hm.)
Legend:
SPEC!! - Not specified
@@ -43,22 +42,22 @@ Short-term:
. integrate rep_ok functions, see what breaks
- update tor faq
o obey SocksBindAddress, ORBindAddress
- - warn if we're running as root
+ o warn if we're running as root
o make connection_flush_buf() more obviously obsolete
o let hup reread the config file, eg so we can get new exit
policies without restarting
o Put recommended_versions in a config entry
- - use times(2) rather than gettimeofday to measure how long it
+ X use times(2) rather than gettimeofday to measure how long it
takes to process a cell
o Separate trying to rebuild a circuit because you have none from trying
to rebuild a circuit because the current one is stale
X Continue reading from socks port even while waiting for connect.
- . Exit policies
+ o Exit policies
o Spec how to write the exit policies
- . Path selection algorithms
+ o Path selection algorithms
o Choose path more incrementally
- - Let user request first/last node
- - And disallow certain nodes
+ o Let user request first/last node
+ o And disallow certain nodes
D Choose path by jurisdiction, etc?
o Make relay end cells have failure status and payload attached
X let non-approved routers handshake.
@@ -129,12 +128,12 @@ ARMA - Reduce streamid footprint from 7 bytes to 2 bytes
- Move length into the stream header too
- Spec the stream_id stuff. Clarify that nobody on the backward
stream should look at stream_id.
- . Put CPU workers in separate processes
+ o Put CPU workers in separate processes
o Handle multiple cpu workers (one for each cpu, plus one)
o Queue for pending tasks if all workers full
o Support the 'process this onion' task
D Merge dnsworkers and cpuworkers to some extent
- - Handle cpuworkers dying
+ o Handle cpuworkers dying
. Scrubbing proxies
- Find an smtp proxy?
- Check the old smtp proxy code
@@ -142,7 +141,7 @@ ARMA - Reduce streamid footprint from 7 bytes to 2 bytes
D Wait until there are packet redirectors for Linux
. Get socks4a support into Mozilla
. Develop rendezvous points
-SPEC!! - Handle socks commands other than connect, eg, bind?
+ X Handle socks commands other than connect, eg, bind?
o Design
- Spec
- Implement
@@ -169,11 +168,11 @@ NICK . Daemonize and package
- deal with pollhup / reached_eof on all platforms
o openssl randomness
o inet_ntoa
- . stdint.h
+ o stdint.h
- Make a script to set up a local network on your machine
- - More flexibility in node addressing
+ o More flexibility in node addressing
D Support IPv6 rather than just 4
- - Handle multihomed servers (config variable to set IP)
+ o Handle multihomed servers (config variable to set IP)
In the distant future:
D Load balancing between router twins