aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2006-10-03 18:58:40 +0000
committerNick Mathewson <nickm@torproject.org>2006-10-03 18:58:40 +0000
commit6e0b90a90276e90b8a0d7b5c683f4dc5d29fd33f (patch)
treecbbb20e7a573c31fde6b3251b14f0c2b2481c660 /doc
parent246fecb585cef56af5a0c4bf08365d2d040c3c73 (diff)
downloadtor-6e0b90a90276e90b8a0d7b5c683f4dc5d29fd33f.tar
tor-6e0b90a90276e90b8a0d7b5c683f4dc5d29fd33f.tar.gz
r8838@totoro: nickm | 2006-10-02 15:24:39 -0400
Partial implementation of revised nickname syntax for controllers. Implement ability to look up routers by "verbose" nicknames; add a per-v1-control-connection flag to turn the feature on in events. Needs testing, spec, ability to actually turn on the flag, double-checking that we wont overflow any nickname buffers, and changelog. svn:r8582
Diffstat (limited to 'doc')
-rw-r--r--doc/TODO31
1 files changed, 24 insertions, 7 deletions
diff --git a/doc/TODO b/doc/TODO
index 9c390b014..10a15a3d9 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -44,12 +44,20 @@ x - If the client's clock is too far in the past, it will drop (or
o Implement
o Note that we'd like a better speed-bump too.
o Bug 336: CIRC events should have digests when appropriate.
-N - figure out the right thing to do when telling nicknames to
- controllers. We should always give digest, and possibly sometimes give
- nickname? Or digest, and nickname, with indication of whether name is
- canonical?
+N - Improve behavior when telling nicknames and digests to controllers.
+ We should give digest, and nickname, with indication of whether name is
+ canonical.
- edmanm likes $DIGEST~nickname for unNamed routers, and
$DIGEST=nickname for Named routers. So do I.
+ o Make the code accept it where we currently ask for the nickname of
+ another server. Semantics should be strict to start ($D=N means, "give
+ me the Named server with digest D named N"; $D~N means "give me a
+ server with digest D named N". Nothing else matches.)
+ o Add ability to selectively send 'long' nicknames on v1 connections.
+ - Add a feature to actually turn on the switch.
+ - Verify that everything actually does the right thing.
+ - Specify everything.
+
N - Bug 326: make eventdns thrash less.
N - Test guard unreachable logic; make sure that we actually attempt to
connect to guards that we think are unreachable from time to time.
@@ -161,10 +169,10 @@ x - Better estimates in the directory of whether servers have good uptime
fractional uptime).
- AKA Track uptime as %-of-time-up, as well as time-since-last-down
- - Clients should prefer to avoid exit nodes for non-exit path positions.
+ o Clients should prefer to avoid exit nodes for non-exit path positions.
(bug 200)
-R - spec
-x - implement
+ o spec
+ o implement
- Have a "Faster" status flag that means it. Fast2, Fast4, Fast8?
x - spec
@@ -189,6 +197,15 @@ N - split "router is down" from "dirport shouldn't be tried for a while"?
- update dir-spec with what we decided for each of these
N - provide no-cache no-index headers from the dirport?
+ - Specify
+ - cacheing
+ - Single network-statuses, single descriptors, "all", "authority",
+ and v1 directory stuff are all cacheable for a short time.
+ - Multiple network-statuses or descriptors are not cacheable.
+ - Be sure to be correct wrt HTTP/1.0
+ - indexing
+ - robots.txt
+ - Implement
- Windows server usability
- Solve the ENOBUFS problem.