diff --git a/doc/TODO b/doc/TODO index 42a93b9383..f247b778a1 100644 --- a/doc/TODO +++ b/doc/TODO @@ -10,24 +10,14 @@ ARMA - arma claims D Deferred X Abandoned -0.0.9pre4: - o Don't use FascistFirewall if you're going via Tor, or if - you're going via HttpProxy. - o make RecommendedVersions a CONFIG_TYPE_LINELIST option - o node 'groups' that are known to be in the same zone of control. - o Nodes can list their coadministrated nodes. - o If A lists B, it only counts if B also lists A - o Users can list other coadministrated nodes if they like. - o Never choose two coadministrated nodes in the same circuit. - o let tor servers use proxies for port 80 exits - o Use generic port redirector for IP/bits:Port->IP:Port . - o Make use of them when we're doing exit connections. - X We should set things in options to NULL, not rely on memset(...0) - being equivalent. - o We should check for memset(0) setting things to NULL with - autoconf, and then rely on it in the code. - 0.0.9pre5/6: ("Launch" version) + - "tor --list-fingerprint" to print fingerprint and exit. + - Oct 20 16:45:10.237 [warn] parse_addr_port(): Port '0' out of range + o add and document DirPolicy config option + - clean up parse_*_policy code + - when you hup, they're not getting re-parsed + - stop calling a *_policy an exit_policy_t + - stop calling running-routers running-routers? o Replace running-routers with a router-status line that can be used without a list of router descriptors. o Add a log handler that sends stuff to syslog. @@ -51,7 +41,7 @@ N - RPMs N - Windows installer - Review website; make important info more prominent. -0.0.9pre6/7: +Beyond 0.0.9: - Implement If-Modified-Since for directories. N - Handle rendezvousing with unverified nodes. - Specify: Stick rendezvous point's key in INTRODUCE cell. @@ -81,7 +71,6 @@ R - learn from ben about his openssl-reinitialization-trick to - Once we have a trusted directory on port 80, stop falling back to forbidden ports when fascistfirewall blocks all good dirservers. - 0.0.9 and beyond: o fix sprintf's to snprintf's? . Make intro points and rendezvous points accept $KEYID in addition to nicknames. @@ -95,23 +84,21 @@ R - learn from ben about his openssl-reinitialization-trick to option prefixes work. - Rate-limit OR and directory connections overall and per-IP and maybe per subnet. - - put expiry date on onion-key, so people don't keep trying + D put expiry date on onion-key, so people don't keep trying old ones that they could know are expired? * Leave on todo list, see if pre3 onion fixes helped enough. - - should the running-routers list put unverified routers at the + D should the running-routers list put unverified routers at the end? * Cosmetic, don't do it yet. - - make advertised_server_mode() ORs fetch dirs more often. + D make advertised_server_mode() ORs fetch dirs more often. * not necessary yet. - - Add a notion of nickname->Pubkey binding that's not 'verification' + D Add a notion of nickname->Pubkey binding that's not 'verification' * eventually, only when needed - - ORs use uniquer default nicknames + D ORs use uniquer default nicknames * Don't worry about this for now - - Handle full buffers without totally borking + D Handle full buffers without totally borking * do this eventually, no rush. - - do resolve before trying to attach the stream - * don't do this for now. - - if destination IP is running a tor node, extend a circuit there + D if destination IP is running a tor node, extend a circuit there before sending begin. * don't do this for now. figure out how enclaves work. but do enclaves soon. @@ -137,7 +124,6 @@ R - learn from ben about his openssl-reinitialization-trick to ? if you don't need a trusted one, choose from the routerinfo list if you have one, else from the trusteddir list. * roger will do the above - - add a listener for a ui, and a basic GUI - Have clients and dirservers preserve reputation info over reboots. * continue not doing until we have something we need to preserve @@ -185,8 +171,8 @@ N . Windows port * put a stub on the wiki o tutorial: how to set up your own tor network o (need to not hardcode dirservers file in config.c) - - Make tutorial reflect this. - - port forwarding howto for ipchains, etc + o Make tutorial reflect this. + . port forwarding howto for ipchains, etc * roger add to wiki of requests . correct, update, polish spec - document the exposed function api?