summaryrefslogtreecommitdiff
path: root/doc/path-spec.txt
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2006-04-25 05:42:09 +0000
committerNick Mathewson <nickm@torproject.org>2006-04-25 05:42:09 +0000
commit16fc946316893c333bbc965644cc9c593cebed43 (patch)
tree5dbdd601d589904fe5e691f97b6e29471f41b056 /doc/path-spec.txt
parent7497ca7e46d281e7d6576e344c9936bbbc092348 (diff)
downloadtor-16fc946316893c333bbc965644cc9c593cebed43.tar.gz
tor-16fc946316893c333bbc965644cc9c593cebed43.zip
Add some bullet points to write up
svn:r6416
Diffstat (limited to 'doc/path-spec.txt')
-rw-r--r--doc/path-spec.txt26
1 files changed, 24 insertions, 2 deletions
diff --git a/doc/path-spec.txt b/doc/path-spec.txt
index ec71d1045f..06221e43bd 100644
--- a/doc/path-spec.txt
+++ b/doc/path-spec.txt
@@ -14,9 +14,31 @@ implementors should be aware of the anonymity and load-balancing implications
of their choices.
THIS SPEC ISN'T DONE OR CORRECT. I'm just copying in relevant info so
-far. -NM
+far. The starred points are things we should cover, but not an exhaustive
+list. -NM
-X. Guard nodes
+1. General operation
+
+* We build some circuits preemptively, and some on-demand.
+* We attach greedily, and expire after time.
+
+2. Building circuits
+
+* Preemptive building
+* On-demand building
+* Choosing the path first, building second.
+* Choosing the length of the circuit.
+* Choosing entries, midpoints, exits.
+* What to do when an extend fails
+* Keeping track of 'expected' ports
+* Backing off from circuit building when a long time has passed
+*
+
+3. Attaching streams to circuits
+
+4. Rendezvous circuits
+
+5. Guard nodes
(From some emails by arma)