<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="index" title="Text File" newcontext="true">
<p>
Received: with ECARTIS (v1.0.0; list gopher);
 Wed, 03 Sep 2003 14:30:52 -0500 (CDT)
Return-Path: &lt;hardburn@runbox.com&gt;
X-Original-To: gopher@complete.org
Delivered-To: gopher@complete.org
Received: from localhost (localhost [127.0.0.1])
	by gesundheit.complete.org (Postfix) with ESMTP id A42821832072
	for &lt;gopher@complete.org&gt;; Wed,  3 Sep 2003 14:30:49 -0500 (CDT)
Received: from aibo.runbox.com (cujo.runbox.com [193.71.199.138])
	(using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits))
	(Client did not present a certificate)
	by gesundheit.complete.org (Postfix) with ESMTP id D6EBD183206E
	for &lt;gopher@complete.org&gt;; Wed,  3 Sep 2003 14:30:42 -0500 (CDT)
Received: from [10.9.9.15] (helo=odie.runbox.com)
	by lufsen.runbox.com with esmtp (Exim 4.20)
	id 19udKi-0007il-AF
	for gopher@complete.org; Wed, 03 Sep 2003 21:30:24 +0200
Received: from mail by odie.runbox.com with local (Exim 4.20)
	id 19udKW-0000cl-8d
	for gopher@complete.org; Wed, 03 Sep 2003 21:30:12 +0200
Content-type: text/plain; charset=iso-8859-15
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
From: &quot;Timm Murray&quot; &lt;hardburn@runbox.com&gt;
To: gopher@complete.org
Subject: [gopher] +MIRRORS Information View
Date: Wed, 03 Sep 2003 19:30:12 GMT
X-Sender: 79977
X-Mailer: RMM
Message-Id: &lt;E19udKW-0000cl-8d@odie.runbox.com&gt;
X-Sender: unknown
X-Scanned-By: clamscan at complete.org
X-archive-position: 825
X-ecartis-version: Ecartis v1.0.0
Sender: gopher-bounce@complete.org
Errors-to: gopher-bounce@complete.org
X-original-sender: hardburn@runbox.com
Precedence: bulk
Reply-to: gopher@complete.org
List-help: &lt;mailto:ecartis@complete.org?Subject=help&gt;
List-unsubscribe: &lt;mailto:gopher-request@complete.org?Subject=unsubscribe&gt;
List-software: Ecartis version 1.0.0
List-Id: Gopher &lt;gopher.complete.org&gt;
X-List-ID: Gopher &lt;gopher.complete.org&gt;
List-subscribe: &lt;mailto:gopher-request@complete.org?Subject=subscribe&gt;
List-owner: &lt;mailto:jgoerzen@complete.org&gt;
List-post: &lt;mailto:gopher@complete.org&gt;
List-archive: &lt;http://www.complete.org/mailinglists/archives/&gt;
X-list: gopher
</p>
<p>This is a suggestion to add a +MIRRORS listing to a Gopher+ information blo=
ck=20
(retreived via &#x27;selector\t!&#x27; from Gopher+ servers).  It would look somethin=
g=20
like this:
</p>
<p>----
+MIRRORS:=20
selector1\thost1\tport1
selector2\thost2\tport2
selector3\thost3\tport3
----
</p>
<p>Basically, this is a listing of servers that mirror the associated file, wi=
th=20
the fields being the selection string, the host, and the port number, all=
=20
delimited by tabs.
</p>
<p>To ensure the servers really are hosting the same file, I suggest a cryptog=
raphic=20
hash and OpenPGP key sign information also be added:
</p>
<p>----
+HASH:=20
Algorithm: SHA1
Encoding: hex
Value: c3ed72ece98f23239aea57f5c2aef64a0227198b
</p>
<p>+SIGN:=20
*** OpenPGP signature block ***=20=20
----
</p>
<p>For the hash, &#x27;Algorithm&#x27; can be either SHA1 or MD5--more could be added=20
in the future. &#x27;Encoding&#x27; can be hex or base64 (others?).
</p>
<p>The OpenPGP signature block is in ASCII Armor format, covered in RFC2440.
</p>
<p>Servers supporting +MIRRORS can choose to return either +HASH or +SIGN or b=
oth.  It=20
is highly recommended to return at least one of them.
</p>
<p>Thoughts?
</p>
</card>
</wml>
