summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2004-02-05 05:23:06 +0000
committerRoger Dingledine <arma@torproject.org>2004-02-05 05:23:06 +0000
commit267b4873ed0fb1afa22b397ec2cfab11bd78999b (patch)
treefbcd8efe9d5af174d2b84d6e8599413ce382887f
parenta8655dd391c8e86578b3ef50ae118bfb0c931f89 (diff)
downloadtor-267b4873ed0fb1afa22b397ec2cfab11bd78999b.tar.gz
tor-267b4873ed0fb1afa22b397ec2cfab11bd78999b.zip
an agenda to be resolved (ha ha) at FC
svn:r1059
-rw-r--r--doc/TODO37
1 files changed, 36 insertions, 1 deletions
diff --git a/doc/TODO b/doc/TODO
index f0b5b096f8..34bf14f9cc 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -11,6 +11,41 @@ ARMA - arma claims
D Deferred
X Abandoned
+Agenda to be resolved:
+ remove truncate, truncated from spec?
+ remove exit-from-middle from spec?
+ add a bit of long-range dummy traffic -- talk to matt
+ instrument 'connected' cell.
+ find some way to report whether bandwidth limit is being hit.
+ begin reputation architecture: kill -USR2 prints opinions about nodes.
+ put IPs in directory, not hostnames. keeps OPs from stalling on resolves.
+ key rotation:
+ tls key rotation
+ symmetric and asymmetric
+ onion key rotation
+ others?
+ Advanced directory servers
+ Figure out how to do threshold directory servers
+ "secondary" directory servers?
+ what does it mean for a directory to be valid? do they expire?
+ productization:
+ preferential per-connection bandwidth limiting
+ pre- or post- tls alternate auth mechanisms.
+ what we could get from windows developers.
+ Look at having smallcells and largecells
+ Rendezvous point design and spec.
+ Non-clique topologies -- easy to implement, hard to decide topology.
+ Certification/accreditation
+ Extensible spec:
+ - e.g. 'router' line more flexible in descriptor
+ - split spec file into mini spec files? finalize some, leave others open?
+ Usability
+ - e.g. if no torrc, use acceptable defaults.
+ Synchronous design?
+ Helper nodes?
+ Interoperability with morphmix
+ plan the codecon talk.
+
Bugs:
- Sometimes it picks a middleman node as the exit for a circuit.
- if you specify a non-dirserver as exitnode or entrynode, when it
@@ -136,7 +171,7 @@ NICK . Handle half-open connections
NICK . Daemonize and package
o Teach it to fork and background
- Red Hat spec file
- - Debian spec file equivalent
+ o Debian spec file equivalent
. Portability
. Which .h files are we actually using?
. Port to: