aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2004-02-26 23:05:11 +0000
committerRoger Dingledine <arma@torproject.org>2004-02-26 23:05:11 +0000
commit386eb6215fffa58809fe2585370e4245ae1c82d0 (patch)
tree136fac51bb48917b719afd632a73a6aee04fb483
parentd3e9afda272b672ebbc15d7f26ea517c7e8a4e35 (diff)
downloadtor-386eb6215fffa58809fe2585370e4245ae1c82d0.tar.gz
tor-386eb6215fffa58809fe2585370e4245ae1c82d0.zip
bring the todo file up to date
svn:r1131
-rw-r--r--doc/TODO35
1 files changed, 10 insertions, 25 deletions
diff --git a/doc/TODO b/doc/TODO
index 178197a439..cdff6be3f4 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -12,7 +12,7 @@ ARMA - arma claims
X Abandoned
Bugs:
- - When it can't resolve any dirservers, it is useless from then on.
+ o When it can't resolve any dirservers, it is useless from then on.
We should make it reload the RouterFile if it has no dirservers.
o Sometimes it picks a middleman node as the exit for a circuit.
- if you specify a non-dirserver as exitnode or entrynode, when it
@@ -22,7 +22,7 @@ Bugs:
- fix buffer unit test so it passes
Short-term:
- - when you hup, rewrite the router.desc file (and maybe others)
+ o when you hup, rewrite the router.desc file (and maybe others)
- consider handling broken socks4 implementations
- improve how it behaves when i remove a line from the approved-routers files
- Make tls connections tls_close intentionally
@@ -49,34 +49,19 @@ Short-term:
D Choose path by jurisdiction, etc?
o Make relay end cells have failure status and payload attached
X let non-approved routers handshake.
- - Dirserver shouldn't put you in running-routers list if you haven't
+ X Dirserver shouldn't put you in running-routers list if you haven't
uploaded a descriptor recently
- . migrate to using nickname rather than addr:port for routers
- o decide_aci_type
- - generate onion skins
- - circuit_send_next_onion_skin
- - circuit_extend
- - onion_generate_cpath
- - get_unique_aci_by_addr_port
- - circ->n_addr and circ->n_port
- - circuit_enumerate_by_naddr_nport
- - cpath layers
- - connection_or_connect
- - connection_exact_get_by_addr_port
- - connection_twin_get_by_addr_port
- - router_get_by_addr_port
- - connection_or_init_conn_from_router
- - tag_pack, tag_unpack, connection_cpu_process_inbuf
- - directory_initiate_command
- . Move from onions to ephemeral DH
+ X migrate to using nickname rather than addr:port for routers
+ - migrate to using IPv6 sizes everywhere
+ o Move from onions to ephemeral DH
o incremental path building
o transition circuit-level sendmes to hop-level sendmes
o implement truncate, truncated
o move from 192byte DH to 128byte DH, so it isn't so damn slow
- - exiting from not-last hop
- - OP logic to decide to extend/truncate a path
- - make sure exiting from the not-last hop works
- - logic to find last *open* hop, not last hop, in cpath
+ X exiting from not-last hop
+ X OP logic to decide to extend/truncate a path
+ X make sure exiting from the not-last hop works
+ X logic to find last *open* hop, not last hop, in cpath
o Remember address and port when beginning.
- Extend by nickname/hostname/something, not by IP.
- Need a relay teardown cell, separate from one-way ends.