r12214@Kushana: nickm | 2007-02-10 16:26:02 -0500

Checkporint TODO changes from meeting


svn:r9550
This commit is contained in:
Nick Mathewson
2007-02-10 21:26:36 +00:00
parent 24e7b9b983
commit ee67ab8ee9
+27 -15
View File
@@ -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