clean/update todo

svn:r1589
This commit is contained in:
Roger Dingledine
2004-04-10 22:13:37 +00:00
parent f85dc2b1b2
commit 2162cf61ef
+12 -18
View File
@@ -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