[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] organize the 0.0.8 roadmap a bit more



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

Modified Files:
	TODO 
Log Message:
organize the 0.0.8 roadmap a bit more


Index: TODO
===================================================================
RCS file: /home/or/cvsroot/doc/TODO,v
retrieving revision 1.119
retrieving revision 1.120
diff -u -d -r1.119 -r1.120
--- TODO	14 Jun 2004 23:34:29 -0000	1.119
+++ TODO	16 Jun 2004 05:18:51 -0000	1.120
@@ -17,15 +17,42 @@
         - Handle full buffers without totally borking
 
 For dtor:
-        . rename/rearrange functions for what file they're in
+
+      pre1:
         - make all ORs serve the directory too.
-          - servers publish opt dircacheport
+          - "AuthoritativeDir 1" for dirservers
+          - non-authorative servers with dirport publish opt dircacheport
           - make clients read that and use it.
           - make clients able to read a normal dirport from non-trusted OR too
-          - "AuthoritativeDir 1" for dirservers
           - make ORs parse-and-keep the directory they pull down
           - authoritativedirservers should pull down directories from
             other authdirservers, to merge descriptors.
+        - Have clients and dirservers preserve reputation info over
+          reboots.
+        - allow dirservers to serve running-router list separately.
+          - "get /running-routers" will fetch just this.
+          - ORs keep this too, and serve it
+        - tor remembers descriptor-lists across reboots.
+        - Packages define datadir as /var/lib/tor/. If no datadir is defined,
+          then choose, make, and secure ~/.tor as datadir.
+        - Contact info, pgp fingerprint, comments in router desc.
+          - Add a ContactInfo line to torrc, which gets published in
+            descriptor (as opt)
+        - write tor version at the top of each log file
+
+      pre2:
+        - refer to things by key:
+          - extend cells need ip:port:identitykeyhash.
+          - also use this in intro points and rendezvous points, and
+            hidserv descs.
+          - figure out what to do about ip:port:differentkey
+        - ORs connect on demand. attach circuits to new connections, keep
+          create cells around somewhere, send destroy if fail.
+        - nickname defaults to first piece of hostname
+        - running-routers list refers to nickname if verified, else
+          hash-base64'ed.
+
+      pre3:
         - users can set their bandwidth, or we auto-detect it:
           - advertised bandwidth defaults to 10KB
           - advertised bandwidth is the min of max seen in each direction
@@ -44,29 +71,11 @@
           - he can connect to you
           - he has successfully extended to you
           - he has sufficient mean-time-between-failures
-        - Have clients and dirservers preserve reputation info over
-          reboots.
-        - nickname defaults to first piece of hostname
-        - running-routers list refers to nickname if verified, else
-          hash-base64'ed.
-        - allow dirservers to server running-router list separately.
-          - "get /running-routers" will fetch just this.
-        - tor remembers descriptor-lists across reboots.
-        - Packages define datadir as /var/lib/tor/. If no datadir is defined,
-          then choose, make, and secure ~/.tor as datadir.
-        - refer to things by key:
-          - extend cells need ip:port:identitykeyhash.
-          - also use this in intro points and rendezvous points, and
-            hidserv descs.
-          - figure out what to do about ip:port:differentkey
-        - ORs connect on demand. attach circuits to new connections, keep
-          create cells around somewhere, send destroy if fail.
-        - add new "RelayOnly 1" config variable?
+        - add new "Middleman 1" config variable?
           - if torrc not found, exitpolicy reject *:*
-        - Contact info, pgp fingerprint, comments in router desc.
-          - Add a ContactInfo line to torrc, which gets published in
-            descriptor (as opt)
-        - write tor version at the top of each log file
+
+      ongoing:
+        . rename/rearrange functions for what file they're in
         - generalize our transport: add transport.c in preparation for
           http, airhook, etc transport.