aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2005-09-15 05:19:38 +0000
committerNick Mathewson <nickm@torproject.org>2005-09-15 05:19:38 +0000
commitb16048917c9a258e47ab4847bfc45db46cf7d8fc (patch)
treebbc809b776c3af30202f4f63adc9dc0795241bee /doc
parente83e1df8112fd144590b5f0c884619a24b2da45f (diff)
downloadtor-b16048917c9a258e47ab4847bfc45db46cf7d8fc.tar
tor-b16048917c9a258e47ab4847bfc45db46cf7d8fc.tar.gz
Stop downloading directories and download routers instead. This still needs some work, but at last clients are finally on the new architecture. Next comes the tuning and bugfixing.
svn:r5070
Diffstat (limited to 'doc')
-rw-r--r--doc/TODO25
1 files changed, 16 insertions, 9 deletions
diff --git a/doc/TODO b/doc/TODO
index 4438f7bfb..adf5b4889 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -133,30 +133,37 @@ R - check reachability as soon as you hear about a new server
X By 'if-newer-than' (Does the spec require this??)
o Support compression.
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 Store it
o Implement store
- - Implement reload-from-store
- - Store downloaded descriptors
- - Retry descriptors on failure for a while
+ o Implement reload-from-store
+ o Store downloaded descriptors
+ o Download it
+ o As-needed if we have 2 network-status objs.
+ o Download "all" if we have less than 2 network-status objs.
+ (This has vulnerabilities if we're not careful)
+ o Call directory_has_arrived as needed; rename it.
+ o Set has_fetched_directory properly.
+ o Retry descriptors on failure
+ - Give up after a while.
o Alice sets descriptor status from network-status
o Implement
o Use
+ - Call dirport_is_reachable from somewhere else.
- Security
- Alices avoid duplicate class C nodes.
- Analyze how bad the partitioning is or isn't.
-N - Naming and validation:
- - Separate naming from validation in authdirs.
+N . Naming and validation:
+ o 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.
- - Names are remembered in client status.
+ - Names are remembered in client state
- packaging and ui stuff:
. multiple sample torrc files