[or-cvs] clean/update todo

Roger Dingledine arma at seul.org
Sat Apr 10 22:13:39 UTC 2004


Update of /home/or/cvsroot/doc
In directory moria.mit.edu:/home2/arma/work/onion/cvs/doc

Modified Files:
	TODO 
Log Message:
clean/update todo


Index: TODO
===================================================================
RCS file: /home/or/cvsroot/doc/TODO,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -d -r1.88 -r1.89
--- TODO	8 Apr 2004 02:08:23 -0000	1.88
+++ TODO	10 Apr 2004 22:13:37 -0000	1.89
@@ -32,8 +32,8 @@
         . fix buffer unit test so it passes
 
 Short-term:
-        - add in 'notice' log level
-        - make recommendedversions different for clients and servers.
+        o add in 'notice' log level
+        X make recommendedversions different for clients and servers.
           e.g. C0.0.3 vs S0.0.3?
         o put IP into the descriptor, so clients don't need to resolve things
         o when you hup, rewrite the router.desc file (and maybe others)
@@ -133,7 +133,7 @@
               points, and can look up circuits by location-hidden service
             o OPs send/handle BEGIN cells for location-hidden services
             o End-to-end communication for location-hidden services
-        - a section in the man pages: how to configure hidden services
+        o a section in the man pages: how to configure hidden services
         o let bob use himself as a rendezvous point
         o let bob choose himself as intro point
         o let bob replenish his intro points and republish
@@ -153,6 +153,12 @@
           num_failed circs, to prevent madness when we're offline (But
           don't count failed rend circs toward Bob's total, or Alice
           can bork him.)
+        o deal with edge_type in connection_edge.c
+        - retry end for certain reasons (resolvefailed, policyfailed)
+        - preemptively build and start rendezvous circs
+        - preemptively build n-1 hops of intro circs?
+        - (n)ack introduction requests?
+        - cannibalize general circs?
 
 On-going
         . Better comments for functions!
@@ -162,9 +168,9 @@
         . Update the spec so it matches the code
 
 Mid-term:
-	o Refactor: add own routerinfo to routerlist.  Right now, only
-	  router_get_by_nickname knows about 'this router', as a hack to
-	  get circuit_launch_new to do the right thing.
+        o Refactor: add own routerinfo to routerlist.  Right now, only
+          router_get_by_nickname knows about 'this router', as a hack to
+          get circuit_launch_new to do the right thing.
         - Rotate tls-level connections -- make new ones, expire old ones.
           So we get actual key rotation, not just symmetric key rotation
         o Are there anonymity issues with sequential streamIDs? Sequential
@@ -254,18 +260,6 @@
         D Spec the stream_id stuff. Clarify that nobody on the backward
           stream should look at stream_id.
 
-Cell:
-        ACI (anonymous circuit identifier)    [2 bytes]
-        Command                               [1 byte]
-        Payload (padded with 0 bytes)         [509 bytes]
-
-Relay payload:
-        Relay command           [1 byte]
-        Stream ID               [7 bytes]
-        Partial SHA-1           [4 bytes]
-        Length                  [2 bytes]
-        Relay payload           [495 bytes]
-
 For 0.0.2pre15:
         o don't pick exit nodes which will certainly reject all things.
         o don't pick nodes that the directory says are down



More information about the tor-commits mailing list