aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/TODO17
1 files changed, 11 insertions, 6 deletions
diff --git a/doc/TODO b/doc/TODO
index 5b11ee839..74f38ca93 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -13,16 +13,21 @@ ARMA - arma claims
- Use a stronger cipher
- - 3des for now
+NICK - 3des for now
- aes when we everybody has openssl 0.9.7
. Topics / circuits
o Implement topics
- Rotate circuits after N minutes?
- Circuits should expire when circuit->expire triggers
NICK . Handle half-open connections
+ - Figure out what causes connections to close, standardize
+ when we mark a connection vs when we tear it down
+NICK - Look at what ssl does to keep from mutating data streams
NICK . On the fly compression of each stream
o Clean up the event loop (optimize and sanitize)
- - Exit policies
+ARMA - Remove that awful concept of 'roles'
+ARMA - Exit policies
+ - Spec how to write the exit policies
- Path selection algorithms
- Let user request certain nodes
- And disallow certain nodes
@@ -69,12 +74,12 @@ SPEC!! - Handle socks commands other than connect, eg, bind?
D Deploy and manage open source development site.
. Documentation
. Discussion of socks, tsocks, etc
- - On-the-network protocol
- - Onions
- - Cells
+ o On-the-network protocol
+ o Onions
+ o Cells
. Better comments for functions!
- Tests
- - Testing harness/infrastructure
+NICK - Testing harness/infrastructure
- Unit tests
- System tests (how?)
- Performance tests, so we know when we've improved