Browse Source

more updates on our todo files

svn:r17512
Roger Dingledine 16 years ago
parent
commit
c15b07bb30
2 changed files with 33 additions and 37 deletions
  1. 17 35
      doc/TODO.021
  2. 16 2
      doc/TODO.external

+ 17 - 35
doc/TODO.021

@@ -25,32 +25,23 @@ K       - Karsten claims
 Things Roger would be excited to see:
 Things Roger would be excited to see:
 
 
 Nick
 Nick
-  - Finish buffer stuff in libevent; start using it in Tor.
+  * Look at Roger's proposal 141 discussions on or-dev, and help us
+    decide how to proceed.
   - Tors start believing the contents of NETINFO cells.
   - Tors start believing the contents of NETINFO cells.
-  . Work with Steven and Roger to decide which parts of Paul's project
-    he wants to work on.
   - respond to Steven's red-team TLS testing (a.k.a, look at a packet
   - respond to Steven's red-team TLS testing (a.k.a, look at a packet
     dump and compare)
     dump and compare)
 
 
 Matt
 Matt
   - Fit Vidalia in 640x480 again.
   - Fit Vidalia in 640x480 again.
-  - Vidalia should display/edit PlaintextPorts events/config.
   - Vidalia should avoid stomping on your custom exit policy lines
   - Vidalia should avoid stomping on your custom exit policy lines
     just because you click on 'save' for a totally different config thing.
     just because you click on 'save' for a totally different config thing.
   - How much space do we save in TBB by stripping symbols from Vidalia
   - How much space do we save in TBB by stripping symbols from Vidalia
     first? Good idea or crazy idea?
     first? Good idea or crazy idea?
 
 
 ioerror
 ioerror
-  - gmail auto responder so you send us an email and we send you a Tor
+  * weather.torproject.org should go live.
-    binary. Probably needs a proposal first.
-    - document how it works / what its interface is
-    - set it up so people can 'get tor' in many languages, and so the
-      docs we send back are in many languages.
-  - weather.torproject.org should go live.
   - Keep advocating new Tor servers and working with orgs like Mozilla
   - Keep advocating new Tor servers and working with orgs like Mozilla
     to let them like Tor.
     to let them like Tor.
-  - Start converting critical wiki pages into real Tor wml pages. E.g.,
-    https://wiki.torproject.org/noreply/TheOnionRouter/VerifyingSignatures
   - Find out what happened to the buildbot and get it back up:
   - Find out what happened to the buildbot and get it back up:
     http://tor-buildbot.freehaven.net:8010/
     http://tor-buildbot.freehaven.net:8010/
   - Learn about locking memory pages that have sensitive content. Get
   - Learn about locking memory pages that have sensitive content. Get
@@ -58,24 +49,18 @@ ioerror
   - Translation portal
   - Translation portal
     - Vidalia html help files
     - Vidalia html help files
     - should we i18nize polipo's error messages too?
     - should we i18nize polipo's error messages too?
+    - how to get our diagrams translated, and how to get our screenshots
+      from the right language?
     - Some of our translated wml files are very old -- so old that they
     - Some of our translated wml files are very old -- so old that they
       are harmful to leave in place. We need some sort of way to notice
       are harmful to leave in place. We need some sort of way to notice
       this and disable them.
       this and disable them.
 
 
 Steven
 Steven
-  - Figure out (or give up on) how to run Tor Browser and ordinary
-    Firefox side-by-side.
-  - Write a list of research items Tor would like to see done, for the
-    volunteer page. Pick a few you'd like to work on yourself.
   - Move proposal 131 or equivalent forward.
   - Move proposal 131 or equivalent forward.
   - Keep bugging us about exploits on the .exit notation.
   - Keep bugging us about exploits on the .exit notation.
-  - If relays have 100KB/s but set relaybandwidthrate to 10KB/s, do your
-    interference attacks still work?
   - Mike's question #3 on https://www.torproject.org/volunteer#Research
   - Mike's question #3 on https://www.torproject.org/volunteer#Research
   - Worthwhile shipping TBB with some local html help files that come
   - Worthwhile shipping TBB with some local html help files that come
     as bookmarks?
     as bookmarks?
-  - Decide whether TBB should use Torbutton's "lock" feature.
-    http://archives.seul.org/or/cvs/Jun-2008/msg00186.html
 
 
 Andrew
 Andrew
   - Which bundles include Torbutton? Change the docs/tor-doc-foo pages
   - Which bundles include Torbutton? Change the docs/tor-doc-foo pages
@@ -180,7 +165,7 @@ K   . 121: Hidden service authentication:
            missing: delayed descriptor publication for 'stealth' mode.
            missing: delayed descriptor publication for 'stealth' mode.
 R   d 128: families of private bridges
 R   d 128: families of private bridges
     - 134: handle authority fragmentation.
     - 134: handle authority fragmentation.
-    o 135: simplify configuration of private tor networks.  Th
+    o 135: simplify configuration of private tor networks.
     - 140: Provide diffs betweeen consensuses
     - 140: Provide diffs betweeen consensuses
 K   - 143: Improvements of Distributed Hidden Service Descriptor Storage:
 K   - 143: Improvements of Distributed Hidden Service Descriptor Storage:
            only easy parts for 0.2.1.x, defer complex ones to 0.2.2.x.
            only easy parts for 0.2.1.x, defer complex ones to 0.2.2.x.
@@ -194,6 +179,10 @@ K   - 155: Four Improvements of Hidden Service Performance
     - 145: Separate "suitable from a guard" from "suitable as a new guard"
     - 145: Separate "suitable from a guard" from "suitable as a new guard"
     - 146: Adding new flag to reflect long-term stability
     - 146: Adding new flag to reflect long-term stability
     - 149: Using data from NETINFO cells
     - 149: Using data from NETINFO cells
+      - Don't extend a circuit over a noncanonical connection with
+        mismatched address.
+      - Learn our outgoing IP address from netinfo cells?
+      - Learn skew from netinfo cells?
 
 
   - Proposals to write:
   - Proposals to write:
     - Fix voting to handle bug 608 case when multiple servers get
     - Fix voting to handle bug 608 case when multiple servers get
@@ -244,11 +233,6 @@ N   . Draft proposal for GeoIP aggregation (see external constraints *)
   - Handle multi-core cpus better
   - Handle multi-core cpus better
     - Split circuit AES across cores?
     - Split circuit AES across cores?
     - Split TLS across cores?  This will be harder.
     - Split TLS across cores?  This will be harder.
-  - Use information from NETINFO cells
-    - Don't extend a circuit over a noncanonical connection with
-      mismatched address.
-    - Learn our outgoing IP address from netinfo cells?
-    - Learn skew from netinfo cells?
   - Testing
   - Testing
     - Better unit test coverage
     - Better unit test coverage
     - Refactor unit tests into multiple files
     - Refactor unit tests into multiple files
@@ -264,13 +248,15 @@ N   . Draft proposal for GeoIP aggregation (see external constraints *)
     - make is-consensus-fresh-enough check way tighter.
     - make is-consensus-fresh-enough check way tighter.
     - If we haven't tried downloading a consensus for ages since we're tired,
     - If we haven't tried downloading a consensus for ages since we're tired,
       try getting a new one before we use old descriptors for a circuit.
       try getting a new one before we use old descriptors for a circuit.
-      Related to bug 401.
+      Related to bug 401. [What does "since we're tired" mean? -RD]
 
 
   - Feature removals and deprecations:
   - Feature removals and deprecations:
     - Get rid of the v1 directory stuff (making, serving, and caching)
     - Get rid of the v1 directory stuff (making, serving, and caching)
-      - First verify that the caches won't flip out?
+      . First verify that the caches won't flip out?
-        - If they will, just stop the caches from caching for now
+        o If they will, just stop the caches from caching for now
-      - perhaps replace it with a "this is a tor server" stock webpage.
+      . perhaps replace it with a "this is a tor server" stock webpage.
+        - Get the debs to set DirPortFrontPage in the default.
+        - Decide how to handle DirPortFrontPage files with image links.
     - The v2dir flag isn't used for anything anymore, right? If so, dump it.
     - The v2dir flag isn't used for anything anymore, right? If so, dump it.
     - Even clients run rep_hist_load_mtbf_data(). Does this waste memory?
     - Even clients run rep_hist_load_mtbf_data(). Does this waste memory?
       Dump it?
       Dump it?
@@ -302,7 +288,6 @@ P   - create a "make win32-bundle" for vidalia-privoxy-tor-torbutton bundle
     - Refactor the HTTP logic so the functions aren't so large.
     - Refactor the HTTP logic so the functions aren't so large.
     - Refactor buf_read and buf_write to have sensible ways to return
     - Refactor buf_read and buf_write to have sensible ways to return
       error codes after partial writes
       error codes after partial writes
-    o Router_choose_random_node() has a big pile of args. make it "flags".
     - Streamline how we pick entry nodes: Make choose_random_entry() have
     - Streamline how we pick entry nodes: Make choose_random_entry() have
       less magic and less control logic.
       less magic and less control logic.
     - Don't call time(NULL) so much; instead have a static time_t field
     - Don't call time(NULL) so much; instead have a static time_t field
@@ -326,8 +311,6 @@ P   - create a "make win32-bundle" for vidalia-privoxy-tor-torbutton bundle
     - Tor logs the libevent version on startup, for debugging purposes.
     - Tor logs the libevent version on startup, for debugging purposes.
       This is great. But it does this before configuring the logs, so
       This is great. But it does this before configuring the logs, so
       it only goes to stdout and is then lost.
       it only goes to stdout and is then lost.
-    o Make TrackHostExits expire TrackHostExitsExpire seconds after their
-      *last* use, not their *first* use.
     - enforce a lower limit on MaxCircuitDirtiness and CircuitBuildTimeout.
     - enforce a lower limit on MaxCircuitDirtiness and CircuitBuildTimeout.
     - Make 'safelogging' extend to info-level logs too.
     - Make 'safelogging' extend to info-level logs too.
     - don't do dns hijacking tests if we're reject *:* exit policy?
     - don't do dns hijacking tests if we're reject *:* exit policy?
@@ -335,7 +318,6 @@ P   - create a "make win32-bundle" for vidalia-privoxy-tor-torbutton bundle
     - More consistent error checking in router_parse_entry_from_string().
     - More consistent error checking in router_parse_entry_from_string().
       I can say "banana" as my bandwidthcapacity, and it won't even squeak.
       I can say "banana" as my bandwidthcapacity, and it won't even squeak.
 
 
-  - Interface for letting SOAT modify flags that authorities assign.
+  d Interface for letting SOAT modify flags that authorities assign.
     (How to keep the authority from clobbering them afterwards?
     (How to keep the authority from clobbering them afterwards?
 
 
-

+ 16 - 2
doc/TODO.external

@@ -32,9 +32,14 @@ W   - Finish implementation of directory overhead changes: have a set
   - end of October
   - end of October
     - Auto update
     - Auto update
 C     - Get the MSI working and stable for Windows Tor installer.
 C     - Get the MSI working and stable for Windows Tor installer.
+N     - Come up with an interface to export the package/bundle gloss
+        descriptions so Vidalia can display them.
 E     . Vidalia calls Thandy, learns when to upgrade, requests the upgrade.
 E     . Vidalia calls Thandy, learns when to upgrade, requests the upgrade.
 ?     - Teach our OSX installer to register its version on install
 ?     - Teach our OSX installer to register its version on install
 
 
+  - end of December
+I   - Periodic summaries of localization progress: both pootle and wml.
+
   - mid January
   - mid January
 KS  . Finish testing, debugging, unit testing, etc the hidden service
 KS  . Finish testing, debugging, unit testing, etc the hidden service
       changes. Have it in the development version and in use.
       changes. Have it in the development version and in use.
@@ -43,6 +48,7 @@ W   - Finish testing, debugging, unit testing, etc the directory overhead
 
 
   - end of January
   - end of January
 NSE - Write first draft of research study for Paul's research problem.
 NSE - Write first draft of research study for Paul's research problem.
+I   - Periodic summaries of localization progress: both pootle and wml.
 
 
   - mid February
   - mid February
 S   - Examine current load balancing issues and evaluate trade-offs
 S   - Examine current load balancing issues and evaluate trade-offs
@@ -58,7 +64,8 @@ N   - Write a summary of progress toward Overlapped I/O on Windows.
 
 
 S   - Write a summary of progress toward understanding risks to relays
 S   - Write a summary of progress toward understanding risks to relays
       (and thus bridges) from letting attackers route traffic through
       (and thus bridges) from letting attackers route traffic through
-      them.
+      them. Eg, if relays have 100KB/s but set relaybandwidthrate to
+      10KB/s, do your interference attacks still work?
 
 
 R   - Revise and publish incentive draft paper
 R   - Revise and publish incentive draft paper
       - Write an explanation for its current flaws
       - Write an explanation for its current flaws
@@ -94,6 +101,9 @@ K   - Metrics.
         - Start playing around with figuring out which one is more
         - Start playing around with figuring out which one is more
           accurate, or how to combine them to get better guesses,
           accurate, or how to combine them to get better guesses,
           or something.
           or something.
+R       - Roger should walk Karsten through applying (and maybe
+          updating) the patch for each method, and write a summary
+          of what we have tried/guessed so far.
       - Automatically collect and document or publish other monthly
       - Automatically collect and document or publish other monthly
         statistics
         statistics
         - Total data over time
         - Total data over time
@@ -150,8 +160,12 @@ S   - Tor Browser bundle work
       - Continue analyzing "traces" left on host machine by use of
       - Continue analyzing "traces" left on host machine by use of
         Tor Browser. Write a summary of current progress, and what
         Tor Browser. Write a summary of current progress, and what
         remains.
         remains.
+      - Decide whether TBB should use Torbutton's "lock" feature.
+        http://archives.seul.org/or/cvs/Jun-2008/msg00186.html
+I     - Jake learns how to build the TBB and takes over doing new
+        releases.
 
 
-I   - Periodic summaries of localization progress
+I   - Periodic summaries of localization progress: both pootle and wml.
 I   - Collecting user stories
 I   - Collecting user stories
 I   - Revise the 'Tor mirror page' so it doesn't list obsolete-looking
 I   - Revise the 'Tor mirror page' so it doesn't list obsolete-looking
       timestamps. Just have two tables, "new enough" and "not new enough".
       timestamps. Just have two tables, "new enough" and "not new enough".