|
@@ -5,6 +5,8 @@ SPEC - Spec not finalized
|
|
N - nick claims
|
|
N - nick claims
|
|
R - arma claims
|
|
R - arma claims
|
|
P - phobos claims
|
|
P - phobos claims
|
|
|
|
+S - Steven claims
|
|
|
|
+M - Matt claims
|
|
J - Jeff claims
|
|
J - Jeff claims
|
|
- Not done
|
|
- Not done
|
|
* Top priority
|
|
* Top priority
|
|
@@ -52,7 +54,7 @@ Things we'd like to do in 0.2.0.x:
|
|
o Code to generate
|
|
o Code to generate
|
|
o Remember certificate digests from TLS
|
|
o Remember certificate digests from TLS
|
|
o Code to parse and check
|
|
o Code to parse and check
|
|
- - Revised handshake: TLS
|
|
+ * Revised handshake: TLS
|
|
- Server checks for new cipher types, and if it finds them, sends
|
|
- Server checks for new cipher types, and if it finds them, sends
|
|
only one cert and does not ask for client certs.
|
|
only one cert and does not ask for client certs.
|
|
- Client sends certs only if server asks for them.
|
|
- Client sends certs only if server asks for them.
|
|
@@ -81,7 +83,7 @@ Things we'd like to do in 0.2.0.x:
|
|
- brainstorm about who those should be
|
|
- brainstorm about who those should be
|
|
|
|
|
|
- Bugs.
|
|
- Bugs.
|
|
- - Bug reports Roger has heard along that way that don't have enough
|
|
+ - Bug reports Roger has heard along the way that don't have enough
|
|
details/attention to solve them yet.
|
|
details/attention to solve them yet.
|
|
o tup said that when he set FetchUselessDescriptors, after
|
|
o tup said that when he set FetchUselessDescriptors, after
|
|
24 or 48 hours he wasn't fetching any descriptors at all
|
|
24 or 48 hours he wasn't fetching any descriptors at all
|
|
@@ -104,14 +106,14 @@ Things we'd like to do in 0.2.0.x:
|
|
away and then returns before the old descriptor has expired.
|
|
away and then returns before the old descriptor has expired.
|
|
- we need a config option to turn off proposal 109 behavior, else
|
|
- we need a config option to turn off proposal 109 behavior, else
|
|
running a private tor network on your own computer is very hard.
|
|
running a private tor network on your own computer is very hard.
|
|
- - man page entry for HidServDirectoryV2 and
|
|
+ . man page entry for HidServDirectoryV2 and
|
|
MinUptimeHidServDirectoryV2.
|
|
MinUptimeHidServDirectoryV2.
|
|
o add a --quiet commandline option that suppresses logs. useful
|
|
o add a --quiet commandline option that suppresses logs. useful
|
|
for --hashed-password and maybe others.
|
|
for --hashed-password and maybe others.
|
|
- - Tor logs the libevent version on startup, for debugging purposes.
|
|
+ d Tor logs the libevent version on startup, for debugging purposes.
|
|
This is great. But it does this before configuring the logs, so
|
|
This is great. But it does this before configuring the logs, so
|
|
it only goes to stdout and is then lost.
|
|
it only goes to stdout and is then lost.
|
|
- - we should do another bandwidth test every 12 hours or something
|
|
+ d we should do another bandwidth test every 12 hours or something
|
|
if we're showing less than 50KB and our bandwidthrate says we can
|
|
if we're showing less than 50KB and our bandwidthrate says we can
|
|
do more than that. I think some servers are forgetting the results
|
|
do more than that. I think some servers are forgetting the results
|
|
of their first test, and then never seeing use.
|
|
of their first test, and then never seeing use.
|
|
@@ -166,7 +168,7 @@ R - drop 'authority' queries if they're to our own identity key; accept
|
|
o be more robust to bridges being marked as down and leaving us
|
|
o be more robust to bridges being marked as down and leaving us
|
|
stranded without any known "running" bridges.
|
|
stranded without any known "running" bridges.
|
|
- Bridges operators (rudimentary version)
|
|
- Bridges operators (rudimentary version)
|
|
- - Ability to act as dir cache without a dir port.
|
|
+ * Ability to act as dir cache without a dir port.
|
|
o Bridges publish to bridge authorities
|
|
o Bridges publish to bridge authorities
|
|
o Fix BEGIN_DIR so that you connect to bridge of which you only
|
|
o Fix BEGIN_DIR so that you connect to bridge of which you only
|
|
know IP (and optionally fingerprint), and then use BEGIN_DIR to learn
|
|
know IP (and optionally fingerprint), and then use BEGIN_DIR to learn
|
|
@@ -175,14 +177,11 @@ R - drop 'authority' queries if they're to our own identity key; accept
|
|
- Bridges authorities (rudimentary version)
|
|
- Bridges authorities (rudimentary version)
|
|
o Rudimentary "do not publish networkstatus" option for bridge
|
|
o Rudimentary "do not publish networkstatus" option for bridge
|
|
authorities.
|
|
authorities.
|
|
- - Clients can ask bridge authorities for more bridges.
|
|
+ d Clients can ask bridge authorities for more bridges.
|
|
- Bridges
|
|
- Bridges
|
|
o Clients can ask bridge authorities for updates on known bridges.
|
|
o Clients can ask bridge authorities for updates on known bridges.
|
|
- - More TLS normalization work: make Tor less easily
|
|
|
|
- fingerprinted.
|
|
|
|
- - Directory system improvements
|
|
|
|
- Misc
|
|
- Misc
|
|
- - Make BEGIN_DIR mandatory for asking questions of bridge authorities?
|
|
+ * Make BEGIN_DIR mandatory for asking questions of bridge authorities?
|
|
|
|
|
|
- Features (other than bridges):
|
|
- Features (other than bridges):
|
|
- Audit how much RAM we're using for buffers and cell pools; try to
|
|
- Audit how much RAM we're using for buffers and cell pools; try to
|
|
@@ -234,6 +233,34 @@ Nice-to-have items for 0.2.0.x, time permitting:
|
|
servers. but sometimes our entry node is the same for multiple
|
|
servers. but sometimes our entry node is the same for multiple
|
|
test circuits. this defeats the point.
|
|
test circuits. this defeats the point.
|
|
|
|
|
|
|
|
+Planned for 0.2.1.x, December:
|
|
|
|
+ - mirror tor downloads on (via) tor dir caches
|
|
|
|
+R - spec
|
|
|
|
+ - deploy
|
|
|
|
+ - geoip caching and publishing for bridges
|
|
|
|
+R - spec
|
|
|
|
+ - deploy
|
|
|
|
+ d let Vidalia use the geoip data too rather than doing its own
|
|
|
|
+ anonymized queries
|
|
|
|
+ - bridge address disbursal strategies
|
|
|
|
+ o get the cached-descriptors* to bridges@moria
|
|
|
|
+ - parse out bridge addresses from cached-descriptors*
|
|
|
|
+ (or parse them out before Tonga sends them)
|
|
|
|
+ (or get Tonga's Tor to write them out better in the first place)
|
|
|
|
+ * answer by IP/timestamp
|
|
|
|
+ - run a little web server on moria?
|
|
|
|
+ d answer by answering email to bridges@torproject
|
|
|
|
+ - keep track of which addresses have been answered already
|
|
|
|
+ d some sort of reachability detection on bridges
|
|
|
|
+ - families of bridges
|
|
|
|
+ - interface for letting soat modify flags that authorities assign
|
|
|
|
+R - spec
|
|
|
|
+ - deploy
|
|
|
|
+S * tor usb windows image (vidalia, polipo, tor, firefox)
|
|
|
|
+S/M - vidalia can launch firefox
|
|
|
|
+ - build a community version of firefox
|
|
|
|
+ - pick our favorite extensions
|
|
|
|
+
|
|
Planned for 0.2.1.x:
|
|
Planned for 0.2.1.x:
|
|
- enforce a lower limit on MaxCircuitDirtiness and CircuitBuildTimeout.
|
|
- enforce a lower limit on MaxCircuitDirtiness and CircuitBuildTimeout.
|
|
- configurable timestamp granularity. defaults to 'seconds'.
|
|
- configurable timestamp granularity. defaults to 'seconds'.
|