diff options
author | Nick Mathewson <nickm@torproject.org> | 2007-04-16 04:17:58 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2007-04-16 04:17:58 +0000 |
commit | 5b220f65c8451620f2ee7a337af2829ecdb25288 (patch) | |
tree | 98fd1bb1fd3bfd66e1fb3611aa66c02f105dd775 /doc | |
parent | 785c59e468748ccdbbfd6979e6e8a69fe5f35778 (diff) | |
download | tor-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/TODO | 8 | ||||
-rw-r--r-- | doc/spec/proposals/104-short-descriptors.txt | 7 |
2 files changed, 11 insertions, 4 deletions
@@ -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 |