diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/TODO | 42 |
1 files changed, 27 insertions, 15 deletions
@@ -113,12 +113,6 @@ NR. Write path-spec.txt N - we should add a preamble to tor-design saying it's out of date. N - Document transport and natdport - - Improvements to bandwidth counting -R - look into "uncounting" bytes spent on local connections, so - we can bandwidthrate but still have fast downloads. -R - "bandwidth classes", for incoming vs initiated-here conns, - and to give dir conns lower priority. - - Forward compatibility fixes - Caches should start trying to cache consensus docs? NR - Design @@ -134,16 +128,28 @@ N - Implement, if we think it's smart. certificates that would prevent us from executing certain blocking-resistance strategies. +Things we'd like to do in 0.2.0: + - Proposals: + - 101: Voting on the Tor Directory System + - 104: Long and Short Router Descriptors + - 105: Version negotiation for the Tor protocol + - Refactoring: + - Make resolves no longer use edge_connection_t unless needed. + - Make cells get buffered on circuit, not on the or_conn. + - Move all status info out of routerinfo into local_routerstatus. Make + "who can change what" in local_routerstatus explicit. Make + local_routerstatus (or equivalent) subsume all places to go for "what + router is this?" + - Remove socketpair-based bridges conns, and the word "bridge". + - Features: + - Implement a DNS proxy + - Bridges. + - Let controller set router flags for authority to transmit, and for + client to use. + - Support relaying streams to ipv6. + - Deprecations: + - Remove v0 control protocol. -Topics to think about during 0.1.2.x development: - * Figure out incentives. - - (How can we make this tolerant of a bad v0?) - * Figure out non-clique. - * Figure out China. - - Figure out partial network knowledge. - - Figure out hidden services. - - Design next-version protocol for directories - - Design next-version protocol for connections Deferred from 0.1.2.x: - finish status event implementation and accompanying getinfos @@ -295,6 +301,12 @@ M - rewrite how libevent does select() on win32 so it's not so very slow. We should specify which these are, what format they appear in, and so on. + - Improvements to bandwidth counting + - look into "uncounting" bytes spent on local connections, so + we can bandwidthrate but still have fast downloads. + - "bandwidth classes", for incoming vs initiated-here conns, + and to give dir conns lower priority. + Minor items for 0.1.2.x as time permits: - include bandwidth breakdown by conn->type in BW events. - getinfo ns/name/moria2 doesn't include a "v" line, even when some |