diff options
author | Roger Dingledine <arma@torproject.org> | 2004-04-10 22:13:37 +0000 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2004-04-10 22:13:37 +0000 |
commit | da7bd22a0e57c16851db47ef111b564474413d06 (patch) | |
tree | e32063687dfd1297c8b785ae22ae7563a73bf104 | |
parent | d8c954e1569a2f40a576674a23301aab083a7d12 (diff) | |
download | tor-da7bd22a0e57c16851db47ef111b564474413d06.tar tor-da7bd22a0e57c16851db47ef111b564474413d06.tar.gz |
clean/update todo
svn:r1589
-rw-r--r-- | doc/TODO | 30 |
1 files changed, 12 insertions, 18 deletions
@@ -32,8 +32,8 @@ Bugs: . fix buffer unit test so it passes Short-term: - - add in 'notice' log level - - make recommendedversions different for clients and servers. + o add in 'notice' log level + X make recommendedversions different for clients and servers. e.g. C0.0.3 vs S0.0.3? o put IP into the descriptor, so clients don't need to resolve things o when you hup, rewrite the router.desc file (and maybe others) @@ -133,7 +133,7 @@ Rendezvous service: points, and can look up circuits by location-hidden service o OPs send/handle BEGIN cells for location-hidden services o End-to-end communication for location-hidden services - - a section in the man pages: how to configure hidden services + o a section in the man pages: how to configure hidden services o let bob use himself as a rendezvous point o let bob choose himself as intro point o let bob replenish his intro points and republish @@ -153,6 +153,12 @@ Rendezvous service: num_failed circs, to prevent madness when we're offline (But don't count failed rend circs toward Bob's total, or Alice can bork him.) + o deal with edge_type in connection_edge.c + - retry end for certain reasons (resolvefailed, policyfailed) + - preemptively build and start rendezvous circs + - preemptively build n-1 hops of intro circs? + - (n)ack introduction requests? + - cannibalize general circs? On-going . Better comments for functions! @@ -162,9 +168,9 @@ On-going . Update the spec so it matches the code Mid-term: - o Refactor: add own routerinfo to routerlist. Right now, only - router_get_by_nickname knows about 'this router', as a hack to - get circuit_launch_new to do the right thing. + o Refactor: add own routerinfo to routerlist. Right now, only + router_get_by_nickname knows about 'this router', as a hack to + get circuit_launch_new to do the right thing. - Rotate tls-level connections -- make new ones, expire old ones. So we get actual key rotation, not just symmetric key rotation o Are there anonymity issues with sequential streamIDs? Sequential @@ -254,18 +260,6 @@ For 0.0.2pre17: D Spec the stream_id stuff. Clarify that nobody on the backward stream should look at stream_id. -Cell: - ACI (anonymous circuit identifier) [2 bytes] - Command [1 byte] - Payload (padded with 0 bytes) [509 bytes] - -Relay payload: - Relay command [1 byte] - Stream ID [7 bytes] - Partial SHA-1 [4 bytes] - Length [2 bytes] - Relay payload [495 bytes] - For 0.0.2pre15: o don't pick exit nodes which will certainly reject all things. o don't pick nodes that the directory says are down |