Commit 3b392717 authored by Roger Dingledine's avatar Roger Dingledine
Browse files

give us a plan for pre14


svn:r803
parent fbb0a450
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -21,8 +21,9 @@ Short-term:
        o obey SocksBindAddress, ORBindAddress
        - warn if we're running as root
        o make connection_flush_buf() more obviously obsolete
        .* let hup reread the config file, eg so we can get new exit
ARMA    .* let hup reread the config file, eg so we can get new exit
          policies without restarting
ARMA    -* Put recommended_versions in a config entry
        - use times(2) rather than gettimeofday to measure how long it
          takes to process a cell
        - Separate trying to rebuild a circuit because you have none from trying 
@@ -30,18 +31,17 @@ Short-term:
        - Continue reading from socks port even while waiting for connect.
        .* Exit policies
                o Spec how to write the exit policies
                -* More flexible policies (18.*, 18.0.0.0/8)
                -* Path selection algorithms
                        -* Choose path more incrementally
                        -* Let user request first/last node
NICK            -* More flexible policies (18.*, 18.0.0.0/8)
                .* Path selection algorithms
                        o Choose path more incrementally
ARMA                    -* Let user request first/last node
                        - And disallow certain nodes
                        D Choose path by jurisdiction, etc?
                . Make relay end cells have failure status and payload attached
                -* Streams that fail due to exit policy must reextend to new node
                -* Add extend_wait state to edge connections, thumb through them
NICK            -* Streams that fail due to exit policy must reextend to new node
NICK            -* Add extend_wait state to edge connections, thumb through them
                  when the AP get an extended cell.
        -* let non-approved routers handshake.
        -* just list approved routers in directory.
        X let non-approved routers handshake.
        - Dirserver shouldn't put you in running-routers list if you haven't
          uploaded a descriptor recently
        . migrate to using nickname rather than addr:port for routers
@@ -66,7 +66,7 @@ Short-term:
                o transition circuit-level sendmes to hop-level sendmes
                o implement truncate, truncated
                o move from 192byte DH to 128byte DH, so it isn't so damn slow
                -* exiting from not-last hop
NICK            -* exiting from not-last hop
                        -* OP logic to decide to extend/truncate a path
                        -* make sure exiting from the not-last hop works
                        -* logic to find last *open* hop, not last hop, in cpath