Browse Source

bring the todo file up to date

svn:r1131
Roger Dingledine 21 years ago
parent
commit
386eb6215f
1 changed files with 10 additions and 25 deletions
  1. 10 25
      doc/TODO

+ 10 - 25
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.