[or-cvs] clean/update todo
Roger Dingledine
arma at seul.org
Sat Apr 10 22:13:39 UTC 2004
Update of /home/or/cvsroot/doc
In directory moria.mit.edu:/home2/arma/work/onion/cvs/doc
Modified Files:
TODO
Log Message:
clean/update todo
Index: TODO
===================================================================
RCS file: /home/or/cvsroot/doc/TODO,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -d -r1.88 -r1.89
--- TODO 8 Apr 2004 02:08:23 -0000 1.88
+++ TODO 10 Apr 2004 22:13:37 -0000 1.89
@@ -32,8 +32,8 @@
. 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 @@
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 @@
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 @@
. 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 @@
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
More information about the tor-commits
mailing list