aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/TODO10
1 files changed, 7 insertions, 3 deletions
diff --git a/doc/TODO b/doc/TODO
index 273049680..cc7b8ca5b 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -23,7 +23,7 @@ NICK . Handle half-open connections
- Figure out what causes connections to close, standardize
when we mark a connection vs when we tear it down
o Look at what ssl does to keep from mutating data streams
-NICK . On the fly compression of each stream
+ X On the fly compression of each stream
o Clean up the event loop (optimize and sanitize)
ARMA o Remove that awful concept of 'roles'
ARMA . Exit policies
@@ -45,6 +45,10 @@ SPEC!! D Non-clique topologies
o Distribute queries onto the farm, get answers
o Preemptively grow a new worker before he's needed
- Prune workers when too many are idle
+ - DNS cache
+ - Clear DNS cache over time
+ - Honor DNS TTL info
+ - Have strategy when all workers are busy
o Keep track of which connections are in dns_wait
o Need to cache positives/negatives on the tor side
o Keep track of which queries have been asked
@@ -54,9 +58,9 @@ SPEC!! D Non-clique topologies
- Consider taking the master out of the loop?
. Directory servers
D Automated reputation management
-NICK . Include key in source; sign directories
+ . Include key in source; sign directories
o Signed directory backend
- - Document
+ o Document
ARMA - Integrate
- Add versions to code
NICK . Have directories list recommended-versions