Browse Source

flesh out TODO re: AvoidDiskWrites

svn:r8335
Roger Dingledine 19 years ago
parent
commit
64b5b884ba
1 changed files with 8 additions and 3 deletions
  1. 8 3
      doc/TODO

+ 8 - 3
doc/TODO

@@ -25,7 +25,7 @@ Items for 0.1.2.x, real soon now:
   - If the client's clock is too far in the past, it will drop (or
   - If the client's clock is too far in the past, it will drop (or
     just not try to get) descriptors, so it'll never build circuits.
     just not try to get) descriptors, so it'll never build circuits.
   - when we start, remove any entryguards that are listed in excludenodes.
   - when we start, remove any entryguards that are listed in excludenodes.
-  . start calling dev releases 0.1.2.1-alpha-dev, not -cvs. Do we need
+  o start calling dev releases 0.1.2.1-alpha-dev, not -cvs. Do we need
     to change the code in any way for this? Appears to be "no".
     to change the code in any way for this? Appears to be "no".
   - Remember the last time we saw one of our entry guards labelled with
   - Remember the last time we saw one of our entry guards labelled with
     the GUARD flag. If it's been too long, it is not suitable for use.
     the GUARD flag. If it's been too long, it is not suitable for use.
@@ -278,6 +278,13 @@ Minor items for 0.1.2.x as time permits.
       ORPort/DirPort.  It should support ranges and bit prefixes (?) too.
       ORPort/DirPort.  It should support ranges and bit prefixes (?) too.
       - Parse this.
       - Parse this.
       - Relay this in networkstatus.
       - Relay this in networkstatus.
+  - Have a mode that doesn't write to disk much, so we can run Tor on
+    flash memory (e.g. Linksys routers or USB keys).
+    o Add AvoidDiskWrites config option.
+    - only write state file when it's "changed"
+    - stop writing identity key / fingerprint / etc every restart
+    - stop caching directory stuff -- and disable mmap?
+    - more?
 
 
 Future version:
 Future version:
   - Tor should have a "DNS port" so we don't need to ship with (and
   - Tor should have a "DNS port" so we don't need to ship with (and
@@ -322,8 +329,6 @@ Future version:
     that it is able to rotate through. (maybe)
     that it is able to rotate through. (maybe)
   - let each hidden service (or other thing) specify its own
   - let each hidden service (or other thing) specify its own
     OutboundBindAddress?
     OutboundBindAddress?
-  - Have a mode that doesn't write to disk much, so we can run Tor on
-    flash memory (e.g. Linksys routers).
 
 
 Blue-sky:
 Blue-sky:
   - Patch privoxy and socks protocol to pass strings to the browser.
   - Patch privoxy and socks protocol to pass strings to the browser.