update directory todos

svn:r5052
This commit is contained in:
Nick Mathewson 2005-09-14 04:04:35 +00:00
parent 76e6cc0c2b
commit 0119f554da

View File

@ -123,8 +123,8 @@ R - check reachability as soon as you hear about a new server
o Everyone downloads network-status objects o Everyone downloads network-status objects
N . Clients: from all directories, round-robin N . Clients: from all directories, round-robin
o Basic implementation: disable until 0.1.1.x is out. o Basic implementation: disable until 0.1.1.x is out.
- On failure, mark trusted_dir_server as having failed once and o On failure, mark trusted_dir_server as having failed
retry up to a point. - Retry, up to a point.
o Parse them o Parse them
o Cache them, reload on restart o Cache them, reload on restart
o Serve cached directories o Serve cached directories
@ -133,14 +133,27 @@ N . Clients: from all directories, round-robin
o Support compression. o Support compression.
N - Alice acts on network-status objects N - Alice acts on network-status objects
- Alice downloads descriptors as needed. - Alice downloads descriptors as needed.
o Figure out what's needed
- Download it
- Store it
o Implement store
- Implement reload-from-store
- Store downloaded descriptors
- Retry descriptors on failure for a while
- Alice sets descriptor status from network-status - Alice sets descriptor status from network-status
o Implement
- Use
- Security - Security
- Alices avoid duplicate class C nodes. - Alices avoid duplicate class C nodes.
- Analyze how bad the partitioning is or isn't. - Analyze how bad the partitioning is or isn't.
N - Naming: N - Naming and validation:
- Separate naming from validation in authdirs. - Separate naming from validation in authdirs.
- Authdirs need to be able to decline to validate based on
IP range and key
- Authdirs need to be able to decline to include baased on
IP range and key.
- Clients choose names based on network-status options. - Clients choose names based on network-status options.
- Names are remembered in client status. - Names are remembered in client status.