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

[or-cvs] prioritize todo



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

Modified Files:
	TODO 
Log Message:
prioritize todo


Index: TODO
===================================================================
RCS file: /home/or/cvsroot/doc/TODO,v
retrieving revision 1.162
retrieving revision 1.163
diff -u -d -r1.162 -r1.163
--- TODO	10 Sep 2004 21:05:48 -0000	1.162
+++ TODO	10 Sep 2004 21:43:51 -0000	1.163
@@ -11,7 +11,7 @@
         D Deferred
         X Abandoned
 
-      0.0.9:
+      0.0.9pre1:
         o Fix OutboundBindAddress
         o Config defaults should be consistent with config file and no
           config file.
@@ -23,54 +23,51 @@
         o investigate sctp for alternate transport.
         o Document all undocumented options, or mark them as undocumented
           in the source.
+        o Bail out early if datadirectory is NULL.
 R       . bandwidth buckets for write as well as read.
         . Cached-directory changes:
           o make clients store the cached-directory to disk,
           o and use it when they startup, so they don't need to bootstrap
             from the authdirservers every time they start.
-          - also, once we've reduced authdirserver entries to config
+          D also, once we've reduced authdirserver entries to config
             lines, we can have lines that list cacheddirservers too.
         . compress the directory.
           o Implement gzip/zlib wrappers
           o Compress directories as they're cached/generated
             o When requested, give a compressed directory.
             o Decompress incoming HTTP based on Content-Encoding
-            - Once dirservers are running new code, make clients
-              request compressed directories.  (Alternative: Switch
-              to HTTP/1.1 and use Allowed-Encoding.  Is that really
-              what we want?)
+N           - Once dirservers are running new code, make clients
+              request compressed directories.
 N       - switch dirservers entries to config lines.
 N       - add three default dirplaces if we parse the whole torrc and
           no dirplaces are specified.
 N       - allow yourself to build circuits immediately if you have a
           recent cached directory
-N       - let tor clients use http proxies for dir fetching
-          - have a config entry to specify where to go
-N       - per-month byte allowances.
-          - Based on bandwidth and per-month allowance, choose a
-            window within month to be up.  Stay up until allowance is
-            used.  Adjust next month's window based on outcome.  Hibernate
-            when we're not up.
-          - Hibernate means "stop accepting connections, and start sleeping"
 N       - Handle rendezvousing with unverified nodes.
           - Specify: Stick rendezvous point's key in INTRODUCE cell.
             Bob should _always_ use key from INTRODUCE cell.
           - Implement.
-N       - Bail out early if datadirectory is NULL.
-N       - Pure C tor_resolve
 N       - node 'groups' that are known to be in the same zone of control.
           - Nodes can list their coadministrated nodes.
+            - If A lists B, it only counts if B also lists A
           - Users can list other coadministrated nodes if they like.
-          - Never choose two coadministrated nodes in the same circuit.
+          . Never choose two coadministrated nodes in the same circuit.
 R       - figure out enclaves, e.g. so we know what to recommend that people
           do, and so running a tor server on your website is helpful.
           - Do enclaves for same IP only.
           - Resolve first, then if IP is an OR, connect to next guy.
-N       - let tor servers use http proxies for port 80 exits
-          - For squid, privoxy, etc on exitconnections.
-          - (Don't need full HTTP proxy support; assume Host: header
-            is set correctly.)  Use generic port redirector for
-            IP/bits:Port->IP:Port .
+N       - let tor servers use proxies for port 80 exits
+          - Use generic port redirector for IP/bits:Port->IP:Port .
+          - Make use of them when we're doing exit connections.
+
+      0.0.9pre2:
+N       - per-month byte allowances.
+          - Based on bandwidth and per-month allowance, choose a
+            window within month to be up.  Stay up until allowance is
+            used.  Adjust next month's window based on outcome.  Hibernate
+            when we're not up.
+          - Hibernate means "stop accepting connections, and start sleeping"
+N       - Pure C tor_resolve
 N       - the user interface interface
           - Skeleton only.
           - Implement parts along with trivial fun gui.
@@ -80,6 +77,9 @@
 R       - learn from ben about his openssl-reinitialization-trick to
           rotate tls keys without making new connections.
           - (Roger grabs Ben next time he sees him on IRC) 
+
+        D let tor clients use http proxies for dir fetching
+          - have a config entry to specify where to go
         D nt services on win32.
 
       0.0.8: