summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2005-09-14 21:09:25 +0000
committerNick Mathewson <nickm@torproject.org>2005-09-14 21:09:25 +0000
commite3adcbdb953fa132d0658cf18a8b91f42b139640 (patch)
treeaf7eddfbf1bfa7d98e98cddb3184f599e95c8de1 /doc
parent922cee3d0c63e72f2e7a7d9b495b8fa65f2312e2 (diff)
downloadtor-e3adcbdb953fa132d0658cf18a8b91f42b139640.tar.gz
tor-e3adcbdb953fa132d0658cf18a8b91f42b139640.zip
Big commit: clients start downloading and using network-statuses.
Only caches need to get running-routers; nobody needs to parse, store, or use it. Same for the router-status line in the directories. Add many #if 0's that can get removed once I'm convinced they don't contain anything I'm forgetting. Start all newly-parsed routers as non-running and non-valid; update them from the list of network statuses. Update all routers when a new networkstatus comes in. After 3 tries for a networkstatus, clients give up until they're told to try again. "Let's get those missles ready to **DESTROY THE UNIVERSE**!" -TMBG svn:r5063
Diffstat (limited to 'doc')
-rw-r--r--doc/TODO9
1 files changed, 5 insertions, 4 deletions
diff --git a/doc/TODO b/doc/TODO
index 7425f37852..4438f7bfb7 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -121,10 +121,11 @@ R - check reachability as soon as you hear about a new server
o Dirservers publish compressed network-status objects.
o Support retrieving several-at-once
o Everyone downloads network-status objects
-N . Clients: from all directories, round-robin
+ o Clients: from all directories, round-robin
o Basic implementation: disable until 0.1.1.x is out.
o On failure, mark trusted_dir_server as having failed
- - Retry, up to a point.
+ o Retry, up to a point.
+ - Launch retry immediately on failure.
o Parse them
o Cache them, reload on restart
o Serve cached directories
@@ -140,9 +141,9 @@ N - Alice acts on network-status objects
- Implement reload-from-store
- Store downloaded descriptors
- Retry descriptors on failure for a while
- - Alice sets descriptor status from network-status
+ o Alice sets descriptor status from network-status
o Implement
- - Use
+ o Use
- Security
- Alices avoid duplicate class C nodes.