Browse Source

clean up the todo some more

svn:r2223
Roger Dingledine 21 years ago
parent
commit
24ed0b25a1
1 changed files with 27 additions and 34 deletions
  1. 27 34
      doc/TODO

+ 27 - 34
doc/TODO

@@ -11,40 +11,6 @@ ARMA    - arma claims
         D Deferred
         D Deferred
         X Abandoned
         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:
       bug fixes, necessary:
         - Why is the first entry of kill -USR1 a router with a 0 key?
         - 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 ?
         - 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
         - Add '[...truncated]' or similar to truncated log entries (like the directory
           in connection_dir_process_inbuf()).
           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:
       more features, easy:
         - check the date in the http headers, compare for clock skew.
         - check the date in the http headers, compare for clock skew.
         - requiredentrynode vs preferredentrynode
         - 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.
             list if you have one, else from the trusteddir list.
         - add a listener for a ui
         - add a listener for a ui
           - and a basic gui
           - 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:
       blue sky:
         - Possible to get autoconf to easily install things into ~/.tor?
         - Possible to get autoconf to easily install things into ~/.tor?