diff options
author | Nick Mathewson <nickm@torproject.org> | 2006-10-03 18:58:40 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2006-10-03 18:58:40 +0000 |
commit | 6e0b90a90276e90b8a0d7b5c683f4dc5d29fd33f (patch) | |
tree | cbbb20e7a573c31fde6b3251b14f0c2b2481c660 /doc/TODO | |
parent | 246fecb585cef56af5a0c4bf08365d2d040c3c73 (diff) | |
download | tor-6e0b90a90276e90b8a0d7b5c683f4dc5d29fd33f.tar.gz tor-6e0b90a90276e90b8a0d7b5c683f4dc5d29fd33f.zip |
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/TODO')
-rw-r--r-- | doc/TODO | 31 |
1 files changed, 24 insertions, 7 deletions
@@ -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. |