aboutsummaryrefslogtreecommitdiff
path: root/doc/TODO
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2007-08-21 05:37:24 +0000
committerNick Mathewson <nickm@torproject.org>2007-08-21 05:37:24 +0000
commit7dbe7fd4d86f202714ce110b46f59e6ed243af16 (patch)
tree374bb598df817e4f60b80da4b22d2360f912ba19 /doc/TODO
parent8cb6b2bc74c037331f7da26d4f3f92b34b4b9b98 (diff)
downloadtor-7dbe7fd4d86f202714ce110b46f59e6ed243af16.tar
tor-7dbe7fd4d86f202714ce110b46f59e6ed243af16.tar.gz
r14758@catbus: nickm | 2007-08-21 01:36:03 -0400
Finish implementing and documenting proposal 108: Authorities now use MTBF data to set their stability flags, once they have at least 4 days of data to use. svn:r11240
Diffstat (limited to 'doc/TODO')
-rw-r--r--doc/TODO20
1 files changed, 15 insertions, 5 deletions
diff --git a/doc/TODO b/doc/TODO
index 4804ae1ba..fa6bce9c8 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -88,8 +88,7 @@ Things we'd like to do in 0.2.0.x:
- Download as needed.
o Serve list as needed.
o Avoid double-checking signatures every time we get a vote.
- - Warn about expired stuff.
- - Fix all XXXX020s in vote code
+
. Code to generate consensus from a list of votes
* Detect whether votes are really all for the same period.
. Push/pull documents as appropriate.
@@ -100,23 +99,34 @@ Things we'd like to do in 0.2.0.x:
o Have clients know which authorities are v3 authorities, and what
their keys are.
- While we're at it, let v3 authorities have fqdns lines.
+ - Fix all XXXX020s in vote code
+ - Validate information properly.
+ - Warn if we get a vote with different authorities than we know.
+ - Don't count votes with a different valid-after when generating
+ the same consensus.
+ - Dump certificates with the wrong time. Or just warn?
+ - Warn authority ops when their certs are nearly invalid.
+ - When checking a consensus, make sure that its times are plausible.
+ - Add a function that will eventually tell us about our clock skew.
+ For now, just require that authorities not be skewed.
- Start caching consensus documents once authorities make them
- Start downloading and using consensus documents once caches serve them
. 104: Long and Short Router Descriptors
o Merge proposal
- Drop bandwidth history from router-descriptors
- 105: Version negotiation for the Tor protocol
- . 108: Base "Stable" Flag on Mean Time Between Failures
+ o 108: Base "Stable" Flag on Mean Time Between Failures
o Track mtbf in rephist.c
o Do not delete old stability information if we're an authority.
o Make sure authorities call up/down functions as appropriate.
o Record mtbf between invocations
- - Base Stable on mtbf.
- - Test mtbf logic.
+ o Base Stable on mtbf.
+ o Test mtbf logic.
- 113: Simplifying directory authority administration
- 110: prevent infinite-length circuits (phase one)
- servers should recognize relay_extend cells and pass them
on just like relay cells
+
- Refactoring:
- Make resolves no longer use edge_connection_t unless they are actually
_on_ a socks connection: have edge_connection_t and (say)