aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/TODO4
-rw-r--r--doc/dir-spec.txt8
2 files changed, 9 insertions, 3 deletions
diff --git a/doc/TODO b/doc/TODO
index 6d8b09ec3..0f15446a5 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -142,8 +142,8 @@ x - Better estimates in the directory of whether servers have good uptime
x - spec
d - implement
- - A more efficient dir protocol.
-N - Later, servers will stop generating new descriptors simply
+ o Changes towards a more efficient dir protocol.
+ o Later, servers will stop generating new descriptors simply
because 18 hours have passed: we must start tolerating this now.
- Critical but minor bugs, backport candidates.
diff --git a/doc/dir-spec.txt b/doc/dir-spec.txt
index 92039ef25..949c2f91f 100644
--- a/doc/dir-spec.txt
+++ b/doc/dir-spec.txt
@@ -628,7 +628,7 @@ $Id$
from an authority, they should not need to go to the authority directly
again.)
-5.2. Downloading router descriptors
+5.2. Downloading and storing router descriptors
Clients try to have the best descriptor for each router. A descriptor is
"best" if:
@@ -665,6 +665,12 @@ $Id$
No descriptors are downloaded until the client has downloaded more than
half of the network-status documents.
+ Clients retain the most recent descriptor they have downloaded for each
+ router so long as it is not too old (currently, 48 hours), OR so long as
+ it is recommended by at least one networkstatus AND no "better"
+ descriptor has been downloaded. [Versions of Tor before 0.1.2.3-alpha
+ would discard descriptors simply for being published too far in the past.]
+
5.3. Managing downloads
When a client has no live network-status documents, it downloads