Browse Source

r11537@catbus: nickm | 2007-01-26 14:04:29 -0500
More templating: give each proposal an overview and a summary of its status.


svn:r9428

Nick Mathewson 17 years ago
parent
commit
c66fbb002f

+ 7 - 0
doc/spec/proposals/000-index.txt

@@ -5,6 +5,13 @@ Last-Modified: $Date$
 Author: Nick Mathewson
 Author: Nick Mathewson
 Created: 26-Jan-2007
 Created: 26-Jan-2007
 
 
+Overview:
+
+   This document provides an index to closed and open Tor proposals.
+
+   This is an informational document.
+
+Proposals by number:
 
 
 000  Index of Tor Proposals
 000  Index of Tor Proposals
 098  Proposals that should be written
 098  Proposals that should be written

+ 10 - 0
doc/spec/proposals/098-todo.txt

@@ -5,6 +5,16 @@ Last-Modified: $Date$
 Author: Nick Mathewson, Roger Dingledine
 Author: Nick Mathewson, Roger Dingledine
 Created:
 Created:
 
 
+Overview:
+
+   This document lists ideas that various people have had for improving the
+   Tor protocol.  These should be implemented and specified if they're
+   trivial, or written up as proposals if they're not.
+
+   This is an active document, to be edited as proposals are written and as
+   we come up with new ideas for proposals.  We should take stuff out as it
+   seems irrelevant.
+
 
 
 For protocol version 2:
 For protocol version 2:
 
 

+ 8 - 1
doc/spec/proposals/099-misc.txt

@@ -5,8 +5,13 @@ Last-Modified: $Date$
 Author: Various
 Author: Various
 Created:
 Created:
 
 
-                           Miscellaneous proposals
+Overview:
 
 
+   This document is for small proposal ideas that are about one paragraph in
+   length.  From here, ideas can be rejected outright, expanded into full
+   proposals, or specified and implemented as-is.
+
+Proposals
 
 
 1. Directory compression.
 1. Directory compression.
 
 
@@ -17,6 +22,8 @@ Created:
   Pre-compressing status documents in multiple formats would force us to use
   Pre-compressing status documents in multiple formats would force us to use
   more memory to hold them.
   more memory to hold them.
 
 
+  Status: Open
+
   -- Nick Mathewson
   -- Nick Mathewson
 
 
 
 

+ 8 - 0
doc/spec/proposals/100-tor-spec-udp.txt

@@ -5,7 +5,15 @@ Last-Modified: $Date$
 Author: Marc Liberatore
 Author: Marc Liberatore
 Created:
 Created:
 
 
+Overview:
 
 
+   This is a modified version of the Tor specification written by Marc
+   Liberatore to add UDP support to Tor.  For each TLS link, it adds a
+   corresponding DTLS link: control messages and TCP data flow over TLS, and
+   UDP data flows over DTLS.
+
+   This proposal is not likely to be accepted as-is; see comments at the end
+   of the document.
 
 
 
 
 Contents
 Contents

+ 10 - 0
doc/spec/proposals/101-dir-voting.txt

@@ -5,6 +5,16 @@ Last-Modified: $Date$
 Author: Nick Mathewson
 Author: Nick Mathewson
 Created:
 Created:
 
 
+Overview
+
+  This document describes a consensus voting scheme for Tor directories;
+  instead of publishing different network statuses, directories would vote on
+  and publish a single "consensus" network status document.
+
+  This is an open proposal.
+
+Proposal:
+
 0. Scope and preliminaries
 0. Scope and preliminaries
 
 
   This document describes a consensus voting scheme for Tor directories.
   This document describes a consensus voting scheme for Tor directories.

+ 8 - 1
doc/spec/proposals/102-drop-opt.txt

@@ -5,6 +5,14 @@ Last-Modified: $Date$
 Author: Nick Mathewson
 Author: Nick Mathewson
 Created:
 Created:
 
 
+Overview:
+
+  This document proposes a change in the format used to transmit router and
+  directory information.
+
+  This proposal has been accepted, implemented, and merged into dir-spec.txt.
+
+Proposal:
 
 
   The "opt" keyword in Tor's directory formats was originally intended to
   The "opt" keyword in Tor's directory formats was originally intended to
   mean, "it is okay to ignore this entry if you don't understand it"; the
   mean, "it is okay to ignore this entry if you don't understand it"; the
@@ -22,7 +30,6 @@ Created:
   lot; discard this quietly if you don't understand it." We could do that by
   lot; discard this quietly if you don't understand it." We could do that by
   adding a version field.
   adding a version field.
 
 
-
 Status:
 Status:
 
 
      * We stopped requiring it as of 0.1.2.5-alpha.  We'll stop generating it
      * We stopped requiring it as of 0.1.2.5-alpha.  We'll stop generating it

+ 8 - 0
doc/spec/proposals/103-multilevel-keys.txt

@@ -5,6 +5,14 @@ Last-Modified: $Date$
 Author: Nick Mathewson
 Author: Nick Mathewson
 Created:
 Created:
 
 
+Overview:
+
+  This document proposes a change in the way identity keys are used, so that
+  highly sensitive keys can be password-protected and seldom loaded into RAM.
+
+  It presents options; it is not yet a complete proposal.
+
+Proposal:
 
 
   Replacing a directory authority's identity key in the event of a compromise
   Replacing a directory authority's identity key in the event of a compromise
   would be tremendously annoying.  We'd need to tell every client to switch
   would be tremendously annoying.  We'd need to tell every client to switch

+ 9 - 0
doc/spec/proposals/104-short-descriptors.txt

@@ -5,6 +5,15 @@ Last-Modified: $Date$
 Author: Nick Mathewson
 Author: Nick Mathewson
 Created:
 Created:
 
 
+Overview:
+
+  This document proposes moving unused-by-clients information from regular
+  router descriptors into a special "long form" router descriptor.
+
+  It presents options; it is not yet a complete proposal.
+
+Proposal:
+
   Some of the costliest fields in the current directory protocol are ones
   Some of the costliest fields in the current directory protocol are ones
   that no client actually uses.  In particular, the "read-history" and
   that no client actually uses.  In particular, the "read-history" and
   "write-history" fields are used only by the authorities for monitoring the
   "write-history" fields are used only by the authorities for monitoring the

+ 11 - 1
doc/spec/proposals/105-handshake-revision.txt

@@ -2,9 +2,19 @@ Filename: 105-handshake-revision.txt
 Title: Version negotiation for the Tor protocol.
 Title: Version negotiation for the Tor protocol.
 Version: $Revision$
 Version: $Revision$
 Last-Modified: $Date$
 Last-Modified: $Date$
-Author: Various
+Author: Nick Mathewson, Roger Dingledine
 Created:
 Created:
 
 
+Overview:
+
+  This document was extracted from a modified version of tor-spec.txt that we
+  had written before the proposal system went into place.  It adds two new
+  cells types to the Tor link connection setup handshake: one used for
+  version negotiation, and another to prevent MITM attacks.
+
+  This is an open proposal.
+
+Proposal:
 
 
 1.0. Version numbers
 1.0. Version numbers