clean up the todo some more

svn:r2223
This commit is contained in:
Roger Dingledine
2004-08-10 00:20:44 +00:00
parent a024505aa2
commit 63b021d7bc
+27 -34
View File
@@ -11,40 +11,6 @@ ARMA - arma claims
D Deferred
X Abandoned
misc:
. refer to things by key:
- also use this in intro points and rendezvous points, and
hidserv descs. [XXXX This isn't enough.]
- figure out what to do about ip:port:differentkey
- users can set their bandwidth, or we auto-detect it:
- 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:
- you've been running for an hour
- it's sufficiently satisfied with its bandwidth
- it decides it is reachable
- start counting again if your IP ever changes.
- never regenerate identity keys, for now.
- you can set a bit for not-being-an-OR.
NICK - Reputation info needs to give better weight to recent events than
very old ones.
- Have clients and dirservers preserve reputation info over
reboots.
- clients choose nodes proportional to advertised bandwidth
- and lists as running iff:
- he can connect to you
- he has successfully extended to you
- you have sufficient mean-time-between-failures
docs:
- faq and doc-wiki
- knoppix distro
- win32 installer using privoxy's installer
bug fixes, necessary:
- Why is the first entry of kill -USR1 a router with a 0 key?
- why does common/util.c build-depend on or/or.h ?
@@ -65,6 +31,12 @@ NICK - Reputation info needs to give better weight to recent events than
- Add '[...truncated]' or similar to truncated log entries (like the directory
in connection_dir_process_inbuf()).
protocol changes and design work:
- put ip:port in intro points, rendezvous points, and hidserv
descriptors.
- figure out what to do when somebody asks to extend to
ip:port:differentkey
more features, easy:
- check the date in the http headers, compare for clock skew.
- requiredentrynode vs preferredentrynode
@@ -102,6 +74,27 @@ NICK - Reputation info needs to give better weight to recent events than
list if you have one, else from the trusteddir list.
- add a listener for a ui
- and a basic gui
- Have clients and dirservers preserve reputation info over
reboots.
- users can set their bandwidth, or we auto-detect it:
- 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:
- you've been running for an hour
- it's sufficiently satisfied with its bandwidth
- it decides it is reachable
- start counting again if your IP ever changes.
- never regenerate identity keys, for now.
- you can set a bit for not-being-an-OR.
- clients choose nodes proportional to advertised bandwidth
- authdirserver lists you as running iff:
- he can connect to you
- he has successfully extended to you
- you have sufficient mean-time-between-failures
blue sky:
- Possible to get autoconf to easily install things into ~/.tor?