diff options
-rw-r--r-- | doc/TODO | 61 |
1 files changed, 27 insertions, 34 deletions
@@ -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? |