Browse Source

list some more items to remember in path-building

svn:r6419
Roger Dingledine 19 years ago
parent
commit
1efbe9d1d5
1 changed files with 18 additions and 2 deletions
  1. 18 2
      doc/path-spec.txt

+ 18 - 2
doc/path-spec.txt

@@ -22,24 +22,40 @@ list.  -NM
 * We build some circuits preemptively, and some on-demand.
 * We attach greedily, and expire after time.
 
+1b. Types of circuits.
+* Stable / Ordinary
+* Internal / Exit
+
 2. Building circuits
 
 * Preemptive building
 * On-demand building
+  * Cannibalizing circuits
 * Choosing the path first, building second.
 * Choosing the length of the circuit.
 * Choosing entries, midpoints, exits.
+  * the .exit notation
+* exitnodes, entrynodes, strictexitnodes, strictentrynodes.
 * What to do when an extend fails
 * Keeping track of 'expected' ports
-* Backing off from circuit building when a long time has passed
-* 
+  * And expected hidden service use (client-side and hidserv-side)
+  * Backing off from circuit building when a long time has passed
 
 3. Attaching streams to circuits
+  * Including via the controller.
+  * Timeouts and when Tor autoretries.
+    * What stream-end-reasons are appropriate for retrying.
+
 
 4. Rendezvous circuits
 
 5. Guard nodes
 
+6. Testing circuits
+
+
+
+
 (From some emails by arma)
 
 Hi folks,