Browse Source

update the todo, primarily with bridge-related stuff but
also list some dirserv behaviors we should document


svn:r10606

Roger Dingledine 18 years ago
parent
commit
cfc6b4e074
1 changed files with 17 additions and 14 deletions
  1. 17 14
      doc/TODO

+ 17 - 14
doc/TODO

@@ -40,8 +40,8 @@ N   . Document transport and natdport
       o In man page
       o In man page
       - In a good HOWTO.
       - In a good HOWTO.
 
 
-    - Update dir-spec with decisions made on these issues:
+Things we'd like to do in 0.2.0.x:
-
+      - Update dir-spec with decisions made on these issues:
         o clients don't log as loudly when they receive them
         o clients don't log as loudly when they receive them
         o they don't count toward the 3-strikes rule
         o they don't count toward the 3-strikes rule
           D But eventually, we give up after getting a lot of 503s.
           D But eventually, we give up after getting a lot of 503s.
@@ -53,9 +53,11 @@ N   . Document transport and natdport
         D They can 503 client descriptor requests when they feel like it.
         D They can 503 client descriptor requests when they feel like it.
           How can they distinguish? Not implemented for now, maybe
           How can they distinguish? Not implemented for now, maybe
           should abandon.
           should abandon.
-        - update dir-spec with what we decided for each of these
+        - describe our 302 not modified behaviors.
+        - and document a bit more -- e.g. it looks like we return an empty
+          200 OK when somebody asks us for a networkstatus and we don't
+          have it?
 
 
-Things we'd like to do in 0.2.0.x:
   - Proposals:
   - Proposals:
     . 101: Voting on the Tor Directory System (plus 103)
     . 101: Voting on the Tor Directory System (plus 103)
       o Prepare ASAP for new voting formats
       o Prepare ASAP for new voting formats
@@ -210,15 +212,11 @@ Things we'd like to do in 0.2.0.x:
       - Write a proposal
       - Write a proposal
     - Bridges users (rudimentary version)
     - Bridges users (rudimentary version)
       o Ability to specify bridges manually
       o Ability to specify bridges manually
-      - cache of bridges that we've learned about and use but aren't
+      o Config option 'UseBridges' that bridge users can turn on.
-        manually listed in the torrc.
+        o uses bridges as first hop rather than entry guards.
-        D and some mechanism for specifying that we want to stop using
+      D Do we want to maintain our own set of entryguards that we use as
-          a given bridge in this cache.
+        next hop after the bridge? Open research question; let's say no
-      . Config option 'UseBridges' that bridge users can turn on.
+        for 0.2.0 unless we learn otherwise.
-        - uses bridges as first hop rather than entry guards.
-      D Do we want to maintain our own set of entryguards that we use
-        after the bridge? Open research question; let's say no for 0.2.0
-        unless we learn otherwise.
       o if you don't have any routerinfos for your bridges, or you don't
       o if you don't have any routerinfos for your bridges, or you don't
         like the ones you have, ask a new bridge for its server/authority.
         like the ones you have, ask a new bridge for its server/authority.
       . Ask all directory questions to bridge via BEGIN_DIR.
       . Ask all directory questions to bridge via BEGIN_DIR.
@@ -226,9 +224,13 @@ Things we'd like to do in 0.2.0.x:
 N     - Design/implement the "local-status" or something like it, from the
 N     - Design/implement the "local-status" or something like it, from the
         "Descriptor purposes: how to tell them apart" section of
         "Descriptor purposes: how to tell them apart" section of
         http://archives.seul.org/or/dev/May-2007/msg00008.html
         http://archives.seul.org/or/dev/May-2007/msg00008.html
+        - cache of bridges that we've learned about and use but aren't
+          manually listed in the torrc.
+          D and some mechanism for specifying that we want to stop using
+            a given bridge in this cache.
       - timeout and retry schedules for fetching bridge descriptors
       - timeout and retry schedules for fetching bridge descriptors
       - give extend_info_t a router_purpose again
       - give extend_info_t a router_purpose again
-      - react faster to download networkstatuses after the first bridge
+      o react faster to download networkstatuses after the first bridge
         descriptor arrives
         descriptor arrives
       - be more robust to bridges being marked as down and leaving us
       - be more robust to bridges being marked as down and leaving us
         stranded without any known "running" bridges.
         stranded without any known "running" bridges.
@@ -238,6 +240,7 @@ N     - Design/implement the "local-status" or something like it, from the
       - Fix BEGIN_DIR so that you connect to bridge of which you only
       - Fix BEGIN_DIR so that you connect to bridge of which you only
         know IP (and optionally fingerprint), and then use BEGIN_DIR to learn
         know IP (and optionally fingerprint), and then use BEGIN_DIR to learn
         more about it.
         more about it.
+      - look at server_mode() and decide if it always applies to bridges too.
     - Bridges authorities (rudimentary version)
     - Bridges authorities (rudimentary version)
       o Rudimentary "do not publish networkstatus" option for bridge
       o Rudimentary "do not publish networkstatus" option for bridge
         authorities.
         authorities.