diff options
author | Nick Mathewson <nickm@torproject.org> | 2007-07-29 23:11:44 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2007-07-29 23:11:44 +0000 |
commit | 77508edd3636110b4c8c20af9cfe457312e77afe (patch) | |
tree | 2021e04ef0cb6ee3a7f4dbf47cf1a74cc99232fd /doc/TODO | |
parent | 759ed3ce3f1de0911f25ad1e3a8016e01d3272a6 (diff) | |
download | tor-77508edd3636110b4c8c20af9cfe457312e77afe.tar.gz tor-77508edd3636110b4c8c20af9cfe457312e77afe.zip |
r13989@catbus: nickm | 2007-07-29 19:11:07 -0400
More directory voting code. Now, if everything works, and I haven't forgotten anything, it is possible to set up some v3 authorities and start voting. Of course, I have probably forgotten something, and there are probably bugs in there somewhere too.
svn:r10976
Diffstat (limited to 'doc/TODO')
-rw-r--r-- | doc/TODO | 18 |
1 files changed, 11 insertions, 7 deletions
@@ -95,29 +95,30 @@ Things we'd like to do in 0.2.0.x: - Download as needed. o Actually invoke trusted_dirs_flush_certs_to_disk() - Serve list as needed. - * Detect whether votes are really all for the same period. o Avoid double-checking signatures every time we get a vote. - Warn about expired stuff. - Fix all XXXX020s in vote code - * Unit tests for detached signatures and signature manipulation. o Code to generate votes o Code to generate consensus from a list of votes + * Detect whether votes are really all for the same period. o Add a signature to a consensus. + * Unit tests for detached signatures and signature manipulation. o Code to check signatures on a consensus - Push/pull documents as appropriate. - . Push vote on voting + o Push vote on voting o Push vote o Process vote when received o Even if we get it before we start voting ourself. - * Push signature on forming consensus. + o Push signature on forming consensus. o Push signature o Add signatures when received o Queue received signatures before consensus is ready - * When consensus is ready, use queued signatures. + o When consensus is ready, use queued signatures. - Pull votes and signatures if we don't get them. - * Serve and store consensuses. + o Serve consensuses. + - Store consensuses - Cache votes and signatures on disk. - * Discard votes in advance of next voting period. + o Discard votes in advance of next voting period. 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. @@ -140,6 +141,9 @@ Things we'd like to do in 0.2.0.x: - Drop bandwidth history from router-descriptors - 105: Version negotiation for the Tor protocol - 108: Base "Stable" Flag on Mean Time Between Failures + - Track mtbf in rephist.c + - Record mtbf between invocations + - Base stable on mtbf. o 109: No more than one server per IP address o 103: Splitting identity key from regularly used signing key o Merge with 101 into a new dir-spec.txt |