diff options
author | Nick Mathewson <nickm@torproject.org> | 2007-10-19 02:28:47 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2007-10-19 02:28:47 +0000 |
commit | a7e9115611137e1e2bcf218d64023638fe7b2e55 (patch) | |
tree | 955e5f38790834fcdceb4a0181df94b8df6bc617 /doc | |
parent | 6dc3c6cbf7710b0ddeb4cf2e3cc864f92c94de56 (diff) | |
download | tor-a7e9115611137e1e2bcf218d64023638fe7b2e55.tar.gz tor-a7e9115611137e1e2bcf218d64023638fe7b2e55.zip |
r15951@catbus: nickm | 2007-10-18 22:27:38 -0400
More TODO notes.
svn:r12043
Diffstat (limited to 'doc')
-rw-r--r-- | doc/TODO | 34 |
1 files changed, 12 insertions, 22 deletions
@@ -61,11 +61,11 @@ Things we'd like to do in 0.2.0.x: - Proposals: . 101: Voting on the Tor Directory System (plus 103) - . Finalize proposal - * Describe schedule in copious detail. + o Finalize proposal + o Describe schedule in copious detail. . Get authorities voting - - While we're at it, let v3 authorities have fqdns lines. - - Fix all XXXX020s in vote code + X While we're at it, let v3 authorities have fqdns lines. + . Fix all XXXX020s in vote code . Validate information properly. - Dump certificates with the wrong time. Or just warn? - When checking a consensus, make sure that its times are plausible. @@ -80,35 +80,23 @@ Things we'd like to do in 0.2.0.x: - Enable for non-caches - Code to use v3 networkstatus documents once clients are fetching them - o Make everybody download v3 networkstatus docs. - o Make clients not download v2 networkstatus docs. - o Make everybody download routerdescs based on v3 networkstatus - docs. - o Change definition of "have enough information to build circuits" - o Base version sanity check on v3 ns. - o Change routerstatus_get_by_* to use v3 networkstatus docs. - o Make download_status_get_by_descriptor_digest() use v2 - networkstatus docs too. - o Eliminate routerstatus_list. - o Make routers_update_all_from_networkstatus() [or equivalent] - get called at the right time. - o Make routersstatus_list_update_from_consensus_networkstatus() - get renamed and called. - o When setting a new consensus, copy the extra fields out of the - old consensus (if any). - o Update named-server-map as appropriate. + - Implement. - Fix all XXXX020s. - Sort out need_to_mirror - Work hard to make sure clients never look at v2 networkstatus docs. - Check in old_routers before fetching a router status. You never know if we'll flap... - - Controller support - GETINFO to get consensus - Event when new consensus arrives - 105: Version negotiation for the Tor protocol . 111: Prioritize local traffic over relayed. - Merge into tor-spec.txt. + - 122: Network status entries need an Unnamed flag + - Merge into dir-spec.txt + - Implement voting side + - Implement consensus side + - Implement client side - Refactoring: . Make cells get buffered on circuit, not on the or_conn. @@ -178,6 +166,8 @@ R - drop 'authority' queries if they're to our own identity key; accept - We should ship with a list of stable dir mirrors -- they're not trusted like the authorities, but they'll provide more robustness and diversity for bootstrapping clients. + - Implement this as a list of routerstatus, like fake_routerstatus in + trusted_dir_derver_t? - Better estimates in the directory of whether servers have good uptime (high expected time to failure) or good guard qualities (high fractional uptime). |