Received: with ECARTIS (v1.0.0; list gopher); Wed, 03 Sep 2003 14:30:52 -0500 (CDT) Return-Path: 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 ; 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 ; 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: "Timm Murray" 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: 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: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: Gopher X-List-ID: Gopher List-subscribe: List-owner: List-post: List-archive: X-list: gopher This is a suggestion to add a +MIRRORS listing to a Gopher+ information blo= ck=20 (retreived via 'selector\t!' from Gopher+ servers). It would look somethin= g=20 like this: ---- +MIRRORS:=20 selector1\thost1\tport1 selector2\thost2\tport2 selector3\thost3\tport3 ---- 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. 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: ---- +HASH:=20 Algorithm: SHA1 Encoding: hex Value: c3ed72ece98f23239aea57f5c2aef64a0227198b +SIGN:=20 *** OpenPGP signature block ***=20=20 ---- For the hash, 'Algorithm' can be either SHA1 or MD5--more could be added=20 in the future. 'Encoding' can be hex or base64 (others?). The OpenPGP signature block is in ASCII Armor format, covered in RFC2440. 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. Thoughts?