add todo items to keep nick busy the next 3 weeks

svn:r2307
This commit is contained in:
Roger Dingledine 2004-08-21 00:28:58 +00:00
parent e5c4c0fbbe
commit a00949f8e1

View File

@ -11,6 +11,34 @@ ARMA - arma claims
D Deferred
X Abandoned
0.0.9:
- the user interface interface
- let tor clients use http proxies for dir fetching
- let tor servers use http proxies for port 80 exits
- write instructions for port-forwarding directives or programs
to let people run on ports 80 and 443 without needing to bind
tor to them.
- learn from ben about his openssl-reinitialization-trick to
rotate tls keys without making new connections.
- figure out how to handle rendezvousing with unverified nodes.
- clean up all the comma-separated stuff (eg exit policies) into
smartlists.
- per-month byte allowances.
- node 'groups' that are known to be in the same zone of control.
- 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.
- compress the directory.
- switch dirservers entries to config lines.
- investigate sctp for alternate transport.
- nt services on win32.
- bandwidth buckets for write as well as read.
- make clients store the cached-directory to disk, 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 lines, we can have lines that
list cacheddirservers too.
- add ipv6 support.
0.0.8:
- fix sprintf's to snprintf's?
o Make it work on win32 with no $home
@ -34,36 +62,6 @@ NICK . unify similar config entries that need to be split. put them
* reject it. assuming this is as dumb as it sounds.
- make loglevel info less noisy
o if there's only one entrynode preference, don't pick the
desired entrynode as exit.
o "AllowUnverifiedRouters" config option
o Parse it into 3 bits
o Consider it when picking nodes for your path
o 'fascistfirewall' option to pick dirservers on port 80 and
ORs on port 443.
o extend it to take a range of ports
o parse uptime into router->uptime
o Handle servers with dynamic IP addresses: don't replace
options->Address with the resolved one at startup.
o detect our address right before we make a routerinfo each time.
o external IP vs bind-IP. Already done, just use options->Address.
o OutboundBindAddress config option, to bind to a specific
IP address for outgoing connect()s.
o Add '[...truncated]' or similar to truncated log entries.
o if a begin failed due to exit policy, but we believe the IP
should have been allowed, switch that router to exitpolicy
reject *:* until we get our next directory.
o tor-resolve needs a man page
o clients choose nodes proportional to advertised bandwidth
o and/or while avoiding unreliable nodes, depending on goals
o defining an ORPort isn't necessary anymore, if you use
ORAddress:port. Same with DirPort, SocksPort.
X why did common/util.c build-depend on or/or.h ?
bug fixes, might be handy:
- the directory servers complain a lot about people using the
old key. does 0.0.7 use dirservers before it's pulled down
@ -84,8 +82,6 @@ NICK . unify similar config entries that need to be split. put them
* do this eventually, no rush.
more features, easy:
o check the date in the http headers, compare for clock skew.
o requiredentrynode vs preferredentrynode
- per-month byte allowances
* nick will spec something.
- have a pool of circuits available, cannibalize them