mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-30 23:53:32 +01:00
r15951@catbus: nickm | 2007-10-18 22:27:38 -0400
More TODO notes. svn:r12043
This commit is contained in:
parent
6dc3c6cbf7
commit
a7e9115611
34
doc/TODO
34
doc/TODO
@ -61,11 +61,11 @@ Things we'd like to do in 0.2.0.x:
|
|||||||
|
|
||||||
- Proposals:
|
- Proposals:
|
||||||
. 101: Voting on the Tor Directory System (plus 103)
|
. 101: Voting on the Tor Directory System (plus 103)
|
||||||
. Finalize proposal
|
o Finalize proposal
|
||||||
* Describe schedule in copious detail.
|
o Describe schedule in copious detail.
|
||||||
. Get authorities voting
|
. Get authorities voting
|
||||||
- While we're at it, let v3 authorities have fqdns lines.
|
X While we're at it, let v3 authorities have fqdns lines.
|
||||||
- Fix all XXXX020s in vote code
|
. Fix all XXXX020s in vote code
|
||||||
. Validate information properly.
|
. Validate information properly.
|
||||||
- Dump certificates with the wrong time. Or just warn?
|
- Dump certificates with the wrong time. Or just warn?
|
||||||
- When checking a consensus, make sure that its times are plausible.
|
- 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
|
- Enable for non-caches
|
||||||
- Code to use v3 networkstatus documents once clients are
|
- Code to use v3 networkstatus documents once clients are
|
||||||
fetching them
|
fetching them
|
||||||
o Make everybody download v3 networkstatus docs.
|
- Implement.
|
||||||
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.
|
|
||||||
- Fix all XXXX020s.
|
- Fix all XXXX020s.
|
||||||
- Sort out need_to_mirror
|
- Sort out need_to_mirror
|
||||||
- Work hard to make sure clients never look at v2 networkstatus docs.
|
- Work hard to make sure clients never look at v2 networkstatus docs.
|
||||||
- Check in old_routers before fetching a router status. You never
|
- Check in old_routers before fetching a router status. You never
|
||||||
know if we'll flap...
|
know if we'll flap...
|
||||||
|
|
||||||
- Controller support
|
- Controller support
|
||||||
- GETINFO to get consensus
|
- GETINFO to get consensus
|
||||||
- Event when new consensus arrives
|
- Event when new consensus arrives
|
||||||
- 105: Version negotiation for the Tor protocol
|
- 105: Version negotiation for the Tor protocol
|
||||||
. 111: Prioritize local traffic over relayed.
|
. 111: Prioritize local traffic over relayed.
|
||||||
- Merge into tor-spec.txt.
|
- 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:
|
- Refactoring:
|
||||||
. Make cells get buffered on circuit, not on the or_conn.
|
. 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
|
- We should ship with a list of stable dir mirrors -- they're not
|
||||||
trusted like the authorities, but they'll provide more robustness
|
trusted like the authorities, but they'll provide more robustness
|
||||||
and diversity for bootstrapping clients.
|
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
|
- Better estimates in the directory of whether servers have good uptime
|
||||||
(high expected time to failure) or good guard qualities (high
|
(high expected time to failure) or good guard qualities (high
|
||||||
fractional uptime).
|
fractional uptime).
|
||||||
|
Loading…
Reference in New Issue
Block a user