For 0.0.9.3:
- All tasks marked for 0093 in flyspray.
- - Backport performance improvement (stop calling getttimeofday for
+ o Backport performance improvement (stop calling getttimeofday for
each cell)
o Tor startup script should be installed by default on OSX.
- - Setup instructions for OSX.
+ o Setup instructions for OSX.
- Server instructions for OSX and Windows operators.
************************ For Post 0.0.9 *****************************
-config option to publish what ports you listen on, beyond ORPort/DirPort
-https proxy for OR CONNECT stuff
-choose entry node to be one you're already connected to?
+ - config option to publish what ports you listen on, beyond ORPort/DirPort
+ - https proxy for OR CONNECT stuff
+ - choose entry node to be one you're already connected to?
Tier one:
o Move to our new version system.
in the next series is recommended, that doesn't mean it's bad.
- Bugfixes
- - fix dfc/weasel's intro point bug
+ o fix dfc/weasel's intro point bug
- when we haven't explicitly sent a socks reject, sending one in
connection_about_to_close_connection() fails because we never give it
a chance to flush. right answer is to do the socks reply manually in
- Documentation
- Convert man pages to pod, or whatever's right. Alternatively, find
a man2html that actually works.
- - Macintosh HOWTO page.
+ o Macintosh HOWTO page.
- Evangelism
- Get more nodes running on 80 and 443.
- SOCKS enhancements
- niels's "did it fail because conn refused or timeout or what"
relay end feature.
+ - bug: if the exit node fails to create a socket (e.g. because it
+ has too many open), we will get a generic stream end response.
- Windows
N - Make millisecond accuracy work on win32
do libevent?
- Code cleanup
- - Make more configuration variables into CSVs.
+ X Make more configuration variables into CSVs.
- Make configure.in handle cross-compilation
- Have NULL_REP_IS_ZERO_BYTES default to 1.
- Make with-ssl-dir disable search for ssl.
- Support
- - Bug tracker.
+ o Bug tracker.
- Exit hostname support
- cache .foo.exit names better, or differently, or not.
Tier two:
- Efficiency/speed improvements.
- - Handle pools of waiting circuits better.
- - Limit number of circuits that we preemptively generate based on past
+ o Handle pools of waiting circuits better.
+ o Limit number of circuits that we preemptively generate based on past
behavior; use same limits in circuit_expire_old_circuits().
- Write limiting; configurable token buckets.
- Make it harder to circumvent bandwidth caps: look at number of bytes
Rendezvous and hidden services:
make it fast:
- - preemptively build and start rendezvous circs.
- - preemptively build n-1 hops of intro circs?
- - cannibalize general circs?
+ o preemptively build and start rendezvous circs.
+ o preemptively build n-1 hops of intro circs?
+ o cannibalize general circs?
make it reliable:
- standby/hotswap/redundant services.
- store stuff to disk? dirservers forget service descriptors when