clean up old todo items

svn:r2417
This commit is contained in:
Roger Dingledine 2004-10-06 00:20:44 +00:00
parent 980b6169eb
commit 6a7c44046e

View File

@ -55,33 +55,18 @@ R - learn from ben about his openssl-reinitialization-trick to
- have a config entry to specify where to go - have a config entry to specify where to go
D nt services on win32. D nt services on win32.
0.0.8: 0.0.9 and beyond:
- fix sprintf's to snprintf's? - fix sprintf's to snprintf's?
o Make it work on win32 with no $home
o Don't crash.
o Put files someplace reasonable.
o Why is the first entry of kill -USR1 a router with a 0 key?
o Tors deal appropriately when a newly-verified router has the
same nickname as another router they know about
X put ip:port:keyhash in intro points, rendezvous points,
and hidserv descriptors.
. Make intro points and rendezvous points accept $KEYID in addition . Make intro points and rendezvous points accept $KEYID in addition
to nicknames. to nicknames.
o Specify o Specify
o Implement parsing o Implement parsing
- Generate new formats (Not till 007 is dead) - Generate new formats (Not till 007 is dead)
NICK . unify similar config entries that need to be split. put them - christian grothoff's attack of infinite-length circuit.
into a smartlist, and have things take a smartlist. the solution is to have a separate 'extend-data' cell type
which is used for the first N data cells, and only
- figure out what to do when somebody asks to extend to extend-data cells can be extend requests.
ip:port:differentkey
* reject it. assuming this is as dumb as it sounds.
- make loglevel info less noisy - make loglevel info less noisy
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
the directory?
- put expiry date on onion-key, so people don't keep trying - put expiry date on onion-key, so people don't keep trying
old ones that they could know are expired? old ones that they could know are expired?
* Leave on todo list, see if pre3 onion fixes helped enough. * Leave on todo list, see if pre3 onion fixes helped enough.
@ -96,28 +81,15 @@ NICK . unify similar config entries that need to be split. put them
* Don't worry about this for now * Don't worry about this for now
- Handle full buffers without totally borking - Handle full buffers without totally borking
* do this eventually, no rush. * do this eventually, no rush.
more features, easy:
- per-month byte allowances
* nick will spec something.
- have a pool of circuits available, cannibalize them - have a pool of circuits available, cannibalize them
for your purposes (e.g. rendezvous, etc). for your purposes (e.g. rendezvous, etc).
* hold off on that.
- node 'groups' that are known to be in the same zone of control
* nick and roger will talk about it
- do resolve before trying to attach the stream - do resolve before trying to attach the stream
* don't do this for now. * don't do this for now.
- if destination IP is running a tor node, extend a circuit there - if destination IP is running a tor node, extend a circuit there
before sending begin. before sending begin.
* don't do this for now. figure out how enclaves work. but do enclaves soon. * don't do this for now. figure out how enclaves work. but do enclaves soon.
- Track max ten-second b/w ever seen, to show operator
more features, complex: more features, complex:
- compress the directory. client sends http header
"accept-transfer-encoding: gzip", server might send http header
"transfer-encoding: gzip". ta-da.
- grow a zlib dependency. keep a cached compressed directory.
* nick will look into this. not critical priority.
- Switch dirservers entries to config lines: - Switch dirservers entries to config lines:
- read in and parse each TrustedDir config line. - read in and parse each TrustedDir config line.
- stop reading dirservers file. - stop reading dirservers file.
@ -143,13 +115,7 @@ NICK . unify similar config entries that need to be split. put them
- Have clients and dirservers preserve reputation info over - Have clients and dirservers preserve reputation info over
reboots. reboots.
* continue not doing until we have something we need to preserve * continue not doing until we have something we need to preserve
- users can set their bandwidth, or we auto-detect it: - round detected bandwidth up to nearest 10KB?
- advertised bandwidth defaults to 10KB
o advertised bandwidth is the min of max seen in each direction
in the past N seconds.
o calculate this
o not counting "local" connections
- round detected bandwidth up to nearest 10KB
- client software not upload descriptor until: - client software not upload descriptor until:
- you've been running for an hour - you've been running for an hour
- it's sufficiently satisfied with its bandwidth - it's sufficiently satisfied with its bandwidth