|
@@ -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 - we should add a preamble to tor-design saying it's out of date.
|
|
N - Document transport and natdport
|
|
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
|
|
- Forward compatibility fixes
|
|
- Caches should start trying to cache consensus docs?
|
|
- Caches should start trying to cache consensus docs?
|
|
NR - Design
|
|
NR - Design
|
|
@@ -134,16 +128,28 @@ N - Implement, if we think it's smart.
|
|
certificates that would prevent us from executing certain
|
|
certificates that would prevent us from executing certain
|
|
blocking-resistance strategies.
|
|
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:
|
|
Deferred from 0.1.2.x:
|
|
- finish status event implementation and accompanying getinfos
|
|
- 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
|
|
We should specify which these are, what format they appear in, and so
|
|
on.
|
|
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:
|
|
Minor items for 0.1.2.x as time permits:
|
|
- include bandwidth breakdown by conn->type in BW events.
|
|
- include bandwidth breakdown by conn->type in BW events.
|
|
- getinfo ns/name/moria2 doesn't include a "v" line, even when some
|
|
- getinfo ns/name/moria2 doesn't include a "v" line, even when some
|