瀏覽代碼

bring the todo file up to date

svn:r1131
Roger Dingledine 21 年之前
父節點
當前提交
386eb6215f
共有 1 個文件被更改,包括 10 次插入25 次删除
  1. 10 25
      doc/TODO

+ 10 - 25
doc/TODO

@@ -12,7 +12,7 @@ ARMA    - arma claims
         X Abandoned
         X Abandoned
 
 
 Bugs:
 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.
           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.
         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
         - if you specify a non-dirserver as exitnode or entrynode, when it
@@ -22,7 +22,7 @@ Bugs:
         - fix buffer unit test so it passes
         - fix buffer unit test so it passes
 
 
 Short-term:
 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
         - consider handling broken socks4 implementations
         - improve how it behaves when i remove a line from the approved-routers files
         - improve how it behaves when i remove a line from the approved-routers files
         - Make tls connections tls_close intentionally
         - Make tls connections tls_close intentionally
@@ -49,34 +49,19 @@ Short-term:
                         D Choose path by jurisdiction, etc?
                         D Choose path by jurisdiction, etc?
                 o Make relay end cells have failure status and payload attached
                 o Make relay end cells have failure status and payload attached
         X let non-approved routers handshake.
         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
           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 incremental path building
                 o transition circuit-level sendmes to hop-level sendmes
                 o transition circuit-level sendmes to hop-level sendmes
                 o implement truncate, truncated
                 o implement truncate, truncated
                 o move from 192byte DH to 128byte DH, so it isn't so damn slow
                 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. 
         o Remember address and port when beginning. 
         - Extend by nickname/hostname/something, not by IP.
         - Extend by nickname/hostname/something, not by IP.
         - Need a relay teardown cell, separate from one-way ends.
         - Need a relay teardown cell, separate from one-way ends.