diff options
author | Roger Dingledine <arma@torproject.org> | 2004-09-10 21:43:51 +0000 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2004-09-10 21:43:51 +0000 |
commit | 8cea004c98b4697b8df65a847e69cf5868f7d225 (patch) | |
tree | d5105ef3ec5ddc2e6b29e9eb1021eef36ab859b6 /doc | |
parent | 959199340a8b777f13a6b5ce921d9d8eab9510e0 (diff) | |
download | tor-8cea004c98b4697b8df65a847e69cf5868f7d225.tar.gz tor-8cea004c98b4697b8df65a847e69cf5868f7d225.zip |
prioritize todo
svn:r2350
Diffstat (limited to 'doc')
-rw-r--r-- | doc/TODO | 44 |
1 files changed, 22 insertions, 22 deletions
@@ -11,7 +11,7 @@ ARMA - arma claims D Deferred X Abandoned - 0.0.9: + 0.0.9pre1: o Fix OutboundBindAddress o Config defaults should be consistent with config file and no config file. @@ -23,54 +23,51 @@ ARMA - arma claims o investigate sctp for alternate transport. o Document all undocumented options, or mark them as undocumented in the source. + o Bail out early if datadirectory is NULL. R . bandwidth buckets for write as well as read. . Cached-directory changes: o make clients store the cached-directory to disk, o and use it when they startup, so they don't need to bootstrap from the authdirservers every time they start. - - also, once we've reduced authdirserver entries to config + D also, once we've reduced authdirserver entries to config lines, we can have lines that list cacheddirservers too. . compress the directory. o Implement gzip/zlib wrappers o Compress directories as they're cached/generated o When requested, give a compressed directory. o Decompress incoming HTTP based on Content-Encoding - - Once dirservers are running new code, make clients - request compressed directories. (Alternative: Switch - to HTTP/1.1 and use Allowed-Encoding. Is that really - what we want?) +N - Once dirservers are running new code, make clients + request compressed directories. N - switch dirservers entries to config lines. N - add three default dirplaces if we parse the whole torrc and no dirplaces are specified. N - allow yourself to build circuits immediately if you have a recent cached directory -N - let tor clients use http proxies for dir fetching - - have a config entry to specify where to go -N - per-month byte allowances. - - 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. + - If A lists B, it only counts if B also lists A - Users can list other coadministrated nodes if they like. - - Never choose two coadministrated nodes in the same circuit. + . 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. - 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 - let tor servers use proxies for port 80 exits + - Use generic port redirector for IP/bits:Port->IP:Port . + - Make use of them when we're doing exit connections. + + 0.0.9pre2: +N - per-month byte allowances. + - 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 - Pure C tor_resolve N - the user interface interface - Skeleton only. - Implement parts along with trivial fun gui. @@ -80,6 +77,9 @@ N - add ipv6 support. 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 let tor clients use http proxies for dir fetching + - have a config entry to specify where to go D nt services on win32. 0.0.8: |