more 010x todos

svn:r3675
This commit is contained in:
Nick Mathewson 2005-02-23 21:59:09 +00:00
parent 5232481eed
commit 3135234f4d

View File

@ -28,6 +28,7 @@ N . Switch to libevent
- Find a way to make sure we have libevent 1.0 or later. - Find a way to make sure we have libevent 1.0 or later.
- Log which poll method we're using. - Log which poll method we're using.
. Check return from event_set, event_add, event_del. . Check return from event_set, event_add, event_del.
- Keep pushing to get a windows patch accepted.
Security: Security:
- Make sure logged info is "safe"ish. - Make sure logged info is "safe"ish.
@ -67,9 +68,11 @@ N - Document where OSX, windows logs go, where stuff is installed.
Installers Installers
N - Vet all pending installer patches N - Vet all pending installer patches
- Win32 installer plus privoxy, sockscap/freecap, etc. - Win32 installer plus privoxy, sockscap/freecap, etc.
- Vet win32 systray helper code
N - Make OSX man pages go into man directory. N - Make OSX man pages go into man directory.
Correctness Correctness
- Mark bugs for 010 or post 010 in bugtracker.
- Bugfixes - Bugfixes
R - when we haven't explicitly sent a socks reject, sending one in R - when we haven't explicitly sent a socks reject, sending one in
connection_about_to_close_connection() fails because we never give it connection_about_to_close_connection() fails because we never give it
@ -91,7 +94,6 @@ R - client software not upload descriptor until:
- you can set a bit for not-being-an-OR. - you can set a bit for not-being-an-OR.
* no need to do this yet. few people define their ORPort. * no need to do this yet. few people define their ORPort.
Arguable Arguable
N - Reverse DNS: specify and implement. N - Reverse DNS: specify and implement.
R - make min uptime a function of the available choices (say, choose 60th R - make min uptime a function of the available choices (say, choose 60th
@ -111,10 +113,8 @@ N - Code cleanup
- Write limiting; configurable token buckets. - Write limiting; configurable token buckets.
- Make it harder to circumvent bandwidth caps: look at number of bytes - Make it harder to circumvent bandwidth caps: look at number of bytes
sent across sockets, not number sent inside TLS stream. sent across sockets, not number sent inside TLS stream.
- Let more config options (e.g. ORPort) change dynamically. - Hidden service improvements
- hidserv offerers shouldn't need to define a SocksPort - Investigate hidden service performance/reliability
* figure out what breaks for this, and do it.
No No
- choose entry node to be one you're already connected to? - choose entry node to be one you're already connected to?
@ -127,6 +127,10 @@ N - Code cleanup
- teach connection_ap_handshake_socks_reply() about ipv6 and friends - teach connection_ap_handshake_socks_reply() about ipv6 and friends
so connection_ap_handshake_socks_resolved() doesn't also need so connection_ap_handshake_socks_resolved() doesn't also need
to know about them. to know about them.
- Let more config options (e.g. ORPort) change dynamically.
- hidserv offerers shouldn't need to define a SocksPort
* figure out what breaks for this, and do it.
- Packaging - Packaging
- Figure out how to make the rpm not strip the binaries it makes. - Figure out how to make the rpm not strip the binaries it makes.
- Integrate an http proxy into Tor (maybe as a third class of worker - Integrate an http proxy into Tor (maybe as a third class of worker