aboutsummaryrefslogtreecommitdiff
path: root/doc/TODO
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2004-09-10 20:57:09 +0000
committerNick Mathewson <nickm@torproject.org>2004-09-10 20:57:09 +0000
commitf9c10db7aeaca6ff83039b0e00a062830febf446 (patch)
treee87f2eb35f291d6afafed7153e722add5d4d8319 /doc/TODO
parentb9f6e300c6ea6a55a34547e7c008052c31795c2f (diff)
downloadtor-f9c10db7aeaca6ff83039b0e00a062830febf446.tar.gz
tor-f9c10db7aeaca6ff83039b0e00a062830febf446.zip
Revise TODO items for 009
svn:r2346
Diffstat (limited to 'doc/TODO')
-rw-r--r--doc/TODO39
1 files changed, 31 insertions, 8 deletions
diff --git a/doc/TODO b/doc/TODO
index 7e82749c08..4781eb27bc 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -47,17 +47,40 @@ N - allow yourself to build circuits immediately if you have a
N - let tor clients use http proxies for dir fetching
- have a config entry to specify where to go
N - per-month byte allowances.
-Nr - figure out how to handle rendezvousing with unverified nodes.
-Nr - figure out enclaves, e.g. so we know what to recommend that people
+ - Based on bandwidth and per-month allowance, choose a
+ window within month to be up. Stay up until allowance is
+ used. Adjust next month's window based on outcome. Hibernate
+ when we're not up.
+ - Hibernate means "stop accepting connections, and start sleeping"
+N - Handle rendezvousing with unverified nodes.
+ - Specify: Stick rendezvous point's key in INTRODUCE cell.
+ Bob should _always_ use key from INTRODUCE cell.
+ - Implement.
+N - Bail out early if datadirectory is NULL.
+N - Pure C tor_resolve
+N - node 'groups' that are known to be in the same zone of control.
+ - Nodes can list their coadministrated nodes.
+ - Users can list other coadministrated nodes if they like.
+ - Never choose two coadministrated nodes in the same circuit.
+R - figure out enclaves, e.g. so we know what to recommend that people
do, and so running a tor server on your website is helpful.
- - node 'groups' that are known to be in the same zone of control.
- - let tor servers use http proxies for port 80 exits
- - the user interface interface
- - add ipv6 support.
- - learn from ben about his openssl-reinitialization-trick to
+ - Do enclaves for same IP only.
+ - Resolve first, then if IP is an OR, connect to next guy.
+N - let tor servers use http proxies for port 80 exits
+ - For squid, privoxy, etc on exitconnections.
+ - (Don't need full HTTP proxy support; assume Host: header
+ is set correctly.) Use generic port redirector for
+ IP/bits:Port->IP:Port .
+N - the user interface interface
+ - Skeleton only.
+ - Implement parts along with trivial fun gui.
+N - add ipv6 support.
+ - Spec issue: if a resolve returns an IP4 and an IP6 address,
+ which to use?
+R - learn from ben about his openssl-reinitialization-trick to
rotate tls keys without making new connections.
+ - (Roger grabs Ben next time he sees him on IRC)
D nt services on win32.
- - squid exit proxying
0.0.8:
- fix sprintf's to snprintf's?