summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2007-04-16 04:17:58 +0000
committerNick Mathewson <nickm@torproject.org>2007-04-16 04:17:58 +0000
commit5b220f65c8451620f2ee7a337af2829ecdb25288 (patch)
tree98fd1bb1fd3bfd66e1fb3611aa66c02f105dd775 /doc
parent785c59e468748ccdbbfd6979e6e8a69fe5f35778 (diff)
downloadtor-5b220f65c8451620f2ee7a337af2829ecdb25288.tar.gz
tor-5b220f65c8451620f2ee7a337af2829ecdb25288.zip
r12385@catbus: nickm | 2007-04-15 22:55:58 -0400
Initial code to parse extra-info documents as described in proposal 104. This is making me realize that the parsing code in routerparse.c is a little daft. svn:r9963
Diffstat (limited to 'doc')
-rw-r--r--doc/TODO8
-rw-r--r--doc/spec/proposals/104-short-descriptors.txt7
2 files changed, 11 insertions, 4 deletions
diff --git a/doc/TODO b/doc/TODO
index 8170869329..96ee668777 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -54,7 +54,13 @@ N . Document transport and natdport
Things we'd like to do in 0.2.0.x:
- Proposals:
- 101: Voting on the Tor Directory System
- - 104: Long and Short Router Descriptors (by Jun 1)
+ . 104: Long and Short Router Descriptors (by Jun 1)
+ . Finalize proposal
+ - Implement parsing for extra-info documents; have authorities
+ accept them and serve them from specified URLs
+ - Have routers generate and upload extra-info documents.
+ - Implement option to download and cache extra-info documents.
+ - Drop bandwidth history from router-descriptors
- 105: Version negotiation for the Tor protocol (finalize by Jun 1)
- Refactoring:
- Make resolves no longer use edge_connection_t unless they are actually
diff --git a/doc/spec/proposals/104-short-descriptors.txt b/doc/spec/proposals/104-short-descriptors.txt
index 6e960f2e1a..e5ef851de9 100644
--- a/doc/spec/proposals/104-short-descriptors.txt
+++ b/doc/spec/proposals/104-short-descriptors.txt
@@ -57,7 +57,7 @@ Specification:
An "extra info" descriptor contains the following fields:
- "extra-info" Nickname IP Fingerprint
+ "extra-info" Nickname Fingerprint
Identifies what router this is an extra info descriptor for.
Fingerprint is encoded in hex (using upper-case letters), with
no spaces.
@@ -67,7 +67,7 @@ Specification:
"read-history"
"write-history"
- As currently documented in dir-spec.txt.
+ As currently documented in dir-spec.txt. Optional.
"router-signature" NL Signature NL
@@ -99,7 +99,8 @@ Specification:
"caches-extra-info"
Present if this router is a directory cache that provides
- extra-info documents.
+ extra-info documents, or an authority that handles extra-info
+ documents.
(Since implementations before 0.1.2.5-alpha required that "opt" keyword
precede any unrecognized entry with "opt", these keys MUST be preceded