diff options
author | Nick Mathewson <nickm@torproject.org> | 2007-02-10 21:26:36 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2007-02-10 21:26:36 +0000 |
commit | ee67ab8ee903eca4cb4684b7cb6d95ec7be4d059 (patch) | |
tree | d420d7a09a6f61f79d6827415c473efc4b2a5bd5 /doc | |
parent | 24e7b9b9839a55c2a02c42437e8167db529ead5a (diff) | |
download | tor-ee67ab8ee903eca4cb4684b7cb6d95ec7be4d059.tar.gz tor-ee67ab8ee903eca4cb4684b7cb6d95ec7be4d059.zip |
r12214@Kushana: nickm | 2007-02-10 16:26:02 -0500
Checkporint TODO changes from meeting
svn:r9550
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 |