aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2004-04-10 22:13:37 +0000
committerRoger Dingledine <arma@torproject.org>2004-04-10 22:13:37 +0000
commitda7bd22a0e57c16851db47ef111b564474413d06 (patch)
treee32063687dfd1297c8b785ae22ae7563a73bf104
parentd8c954e1569a2f40a576674a23301aab083a7d12 (diff)
downloadtor-da7bd22a0e57c16851db47ef111b564474413d06.tar
tor-da7bd22a0e57c16851db47ef111b564474413d06.tar.gz
clean/update todo
svn:r1589
-rw-r--r--doc/TODO30
1 files changed, 12 insertions, 18 deletions
diff --git a/doc/TODO b/doc/TODO
index 3410ccd7e..816866d88 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -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