aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2002-09-03 22:53:34 +0000
committerRoger Dingledine <arma@torproject.org>2002-09-03 22:53:34 +0000
commitadfd11b9acf55fc874750dad539bfa6dd0cbf11b (patch)
tree4f2dd01d792834fa21923bddb06e47af26411b36 /TODO
parentc5922aa2081dc01e290c10c6b098e4b5155282b2 (diff)
downloadtor-adfd11b9acf55fc874750dad539bfa6dd0cbf11b.tar
tor-adfd11b9acf55fc874750dad539bfa6dd0cbf11b.tar.gz
changed my mind, sort of
the package is tor, the binary is or. and i added our project plan to the todo file. svn:r93
Diffstat (limited to 'TODO')
-rw-r--r--TODO39
1 files changed, 38 insertions, 1 deletions
diff --git a/TODO b/TODO
index 75ab47afa..f913bc4d3 100644
--- a/TODO
+++ b/TODO
@@ -1,7 +1,44 @@
+[First four are all equally first.
+Others follow in order of priority.]
+
+Patch well-known proxies to make them OR compliant
+ Data stream anonymizing, HTTP/FTP (Privoxy, Squid), SMTP, etc.
+ Packet Redirector, a la FreeBSD (DNS, authenticated connections, etc.)
+
+Deploy and manage open source development site.
+Manage and maintain code, write documentation, design and write
+ unit tests, handle patch submissions, make the autoconf work, etc
+
+Deploy a widespread network: manage deployment.
+Maintain and distribute directory/network state information etc. Keep
+operators and users happy.
+
+Test OR network for reliability and performance, with and without
+ mechanisms for throttling, congestion control, padding, load balancing
+ if applicable, etc.
+ Use httperf and webload to get some performance stats
+ Modify code as dictated by testing.
+
+Develop rendezvous points
+Implement reply onions
+Develop location protected servers idea
+
+Enhance router twins to do load balancing as well as DoS prevention
+
+Develop and deploy automated reputation management, directory servers,
+and directory/network state monitoring.
+
+---
+
+debian / red hat spec file
+handle starting things as a system daemon
+transition addr to sin_addr
+
+
Obvious things I'd like to do that won't break anything:
-* Abstract out crypto calls, with the eventual goal of moving
+* Abstract out crypto calls (done), with the eventual goal of moving
from openssl to something with a more flexible license.
* Test suite. We need one.