(???) rom gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org Mon Mar 29 14:29:22 2010
 (???) eturn-path: <gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org>
 (???) -Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on web.home
 (???) -Spam-Level: 
 (???) -Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,
 (???) -Spam-ASN: AS34106 217.196.32.0/20
 (???) nvelope-to: rachael@telefisk.org
 (???) elivery-date: Mon, 29 Mar 2010 14:29:22 +0200
 (???) eceived: from alioth.debian.org ([217.196.43.134])
 (???) eceived: from localhost ([127.0.0.1] helo=alioth.debian.org)
 (???) eceived: from one.holviala.com ([84.20.133.126])
 (???) eceived: from [IPv6:2001:1bc8:101:fb01:cd30:b69:f468:e5b0] (unknown
 (???) essage-ID: <4BB09BA7.9020105@holviala.com>
 (???) ate: Mon, 29 Mar 2010 15:23:03 +0300
 (???) rom: Kim Holviala <kim@holviala.com>
 (???) ser-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
 (???) IME-Version: 1.0
 (TN3) o: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) ace: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAABJQTFRF
 (???) -Greylist: Sender succeeded SMTP AUTH authentication, not delayed by
 (???) -policyd-weight: using cached result; rate: -7.6
 (???) -ACL-Warn: PREPEND X-Greylist: delayed 338 seconds by postgrey-1.31 at alioth;
 (???) -BeenThere: gopher-project@lists.alioth.debian.org
 (???) -Mailman-Version: 2.1.11
 (???) recedence: list
 (???) eply-To: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) ist-Id: Gopher Project Discussion <gopher-project.lists.alioth.debian.org>
 (???) ist-Unsubscribe: <http://lists.alioth.debian.org/mailman/options/gopher-project>,
 (???) ist-Archive: <http://lists.alioth.debian.org/pipermail/gopher-project>
 (???) ist-Post: <mailto:gopher-project@lists.alioth.debian.org>
 (???) ist-Help: <mailto:gopher-project-request@lists.alioth.debian.org?subject=help>
 (???) ist-Subscribe: <http://lists.alioth.debian.org/mailman/listinfo/gopher-project>,
 (???) ontent-Transfer-Encoding: 7bit
 (???) ontent-Type: text/plain; charset="us-ascii"; Format="flowed"
 (???) ender: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) rrors-To: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) -SA-Exim-Connect-IP: 217.196.43.134
 (???) -SA-Exim-Mail-From: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) ubject: [gopher] Gophernicus Server 0.4 released (renamed from kgopherd)
 (???) -SA-Exim-Version: 4.2.1
 (???) -SA-Exim-Scanned: Yes (on telefisk.org)
 (???) ontent-Length: 3462
 (???) -IMAPbase: 1262620076 0000000104 NonJunk
 (???) tatus: RO
 (???) -Status: 
 (???) -Keywords: NonJunk   
 (???) -UID: 95
 (???) veryone's dead already? Was I really gone for that long? Oh well, I'll 
 (???) ust talk to myself then :-).
 (???) irst of all, kgopherd is now known as Gophernicus Server. Yes, I plan 
 (???) o do a client too once I'm done with the server...
 (???) fter a long hiatus I finally got back to coding and finished some of 
 (???) he things I set out to do with my gopher server. Since you all seemed 
 (???) cough cough* a bit cautious about my gopher++ additions I decided to do 
 (???) s much as I could without any changes to the protocol. Turns out most 
 (???) f the thigs i wanted to accomplish were doable with a little hacking 
 (???) nd cheating....
 (???) y first problem with the protocol was that the server didn't know the 
 (???) iletype what the client was requesting. That's pretty much solved 
 (???) ithout any changes to the protocol. Related to that was the problem 
 (???) here the client had no idea what kind of data the server was sending - 
 (???) hat's also pretty much solved as the server now sends back whatever the 
 (???) lient expects.
 (TN3) he next problem I had was with charsets. That's solved, kind of, but 
 (???) ot properly yet. Bascially I scrapped iconv() and made my own charset 
 (???) onversion function which is input autoconfiguring and can output 
 (???) S-ASCII/Latin-1 and UTF-8. The current version only outputs US-ASCII 
 (???) hich is compatible with all clients - problem solved but it could be 
 (???) etter (how does the server know when to output UTF-8?).
 (IMG)  also wanted virtual hosting which is pretty much impossible without 
 (???) ny changes to the protocol. Or so I though... with enough creative 
 (HTM) acking that was _also_ solved fairly reliably. So yes, I have support 
 (???) or virtual hosting with plain gopher0 - compatible with all clients.
 (???) fter virtual hosting and the session support that it required I was 
 (???) lso able to include referrer support (yes, with gopher0 and zero 
 (SND) upport from clients) and throttling for clients who exceed predefined 
 (HTM) it/kb limits.
 (IMG)  also added support for the (semi-)standard machine-parsable 
 (???) server-status request which makes it possible to integrate Gophernicus 
 (???) ith many monitoring tools - I myself use Munin which now can graph 
 (GIF) opher requests & volume.
 (TN3) he BSD-licensed code can be downloaded form:
 (GIF) opher://gophernicus.org/1/software/gophernicus/server/
 (???) unin integration example:
 (GIF) opher://holviala.com/1/statistics/
 (GIF) opher://holviala.com/0/server-status
 (???) equest type snooping examples via autotyping error pages:
 (GIF) opher://holviala.com/1/foo/bar/
 (GIF) opher://holviala.com/0/foo/bar.txt
 (GIF) opher://holviala.com/I/foo/bar.png
 (???) harset examples:
 (GIF) opher://holviala.com/1/~kimmy/code/gophernicus/testsuite/
 (???) eferrer example:
 (GIF) opher://holviala.com/1/~kimmy/code/gophernicus/testsuite/cgi-bin/
 (TN3) hen open "dump.sh" and search for REFERER.
 (???) irtual hosting examples:
 (???) ee above. Both of the domains listed above run form the same server & 
 (IMG) P address. Try browing around on both gophernicus.org and holviala.com 
 (???) nd you'll see that it works fairly nicely. Changing from one 
 (???) irtualhost to another is usually automatic and works without any hacks, 
 (???) ut depending on what you do you might need to use the magical 
 (???) host-changing selectors which are listed on the bottom of both domains 
 (???) oot menus (the list is automatic with just a "%" in the gophermap).
 (???) ocumentation is currently lacking a bit.... :-/
 (???)  Kim
 (???) ______________________________________________
 (???) opher-Project mailing list
 (???) opher-Project@lists.alioth.debian.org
 (HTM) ttp://lists.alioth.debian.org/mailman/listinfo/gopher-project
 (???) rom gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org Mon Mar 29 15:01:52 2010
 (???) eturn-path: <gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org>
 (???) -Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on web.home
 (???) -Spam-Level: 
 (???) -Spam-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,
 (???) -Spam-ASN: AS34106 217.196.32.0/20
 (???) nvelope-to: rachael@telefisk.org
 (???) elivery-date: Mon, 29 Mar 2010 15:01:52 +0200
 (???) eceived: from alioth.debian.org ([217.196.43.134])
 (???) eceived: from localhost ([127.0.0.1] helo=alioth.debian.org)
 (???) eceived: from floodgap.com ([66.159.214.137] ident=elvis)
 (???) eceived: (from spectre@localhost)
 (???) rom: Cameron Kaiser <spectre@floodgap.com>
 (???) essage-Id: <201003291250.o2TCoJq9019156@floodgap.com>
 (IMG) n-Reply-To: <4BB09BA7.9020105@holviala.com> from Kim Holviala at "Mar 29,
 (TN3) o: gopher-project@lists.alioth.debian.org
 (???) ate: Mon, 29 Mar 2010 05:50:19 -0700 (PDT)
 (???) -Mailer: ELM [version 2.4ME+ PL39 (25)]
 (???) IME-Version: 1.0
 (???) -policyd-weight: using cached result; rate: -7.6
 (???) -ACL-Warn: PREPEND X-Greylist: delayed 517 seconds by postgrey-1.31 at alioth;
 (???) -BeenThere: gopher-project@lists.alioth.debian.org
 (???) -Mailman-Version: 2.1.11
 (???) recedence: list
 (???) eply-To: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) ist-Id: Gopher Project Discussion <gopher-project.lists.alioth.debian.org>
 (???) ist-Unsubscribe: <http://lists.alioth.debian.org/mailman/options/gopher-project>,
 (???) ist-Archive: <http://lists.alioth.debian.org/pipermail/gopher-project>
 (???) ist-Post: <mailto:gopher-project@lists.alioth.debian.org>
 (???) ist-Help: <mailto:gopher-project-request@lists.alioth.debian.org?subject=help>
 (???) ist-Subscribe: <http://lists.alioth.debian.org/mailman/listinfo/gopher-project>,
 (???) ontent-Type: text/plain; charset="us-ascii"
 (???) ontent-Transfer-Encoding: 7bit
 (???) ender: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) rrors-To: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) -SA-Exim-Connect-IP: 217.196.43.134
 (???) -SA-Exim-Mail-From: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) ubject: Re: [gopher] Gophernicus Server 0.4 released (renamed from kgopherd)
 (???) -SA-Exim-Version: 4.2.1
 (???) -SA-Exim-Scanned: Yes (on telefisk.org)
 (???) tatus: RO
 (???) -Status: 
 (???) -Keywords: NonJunk   
 (???) -UID: 96
 (???)  I also wanted virtual hosting which is pretty much impossible without 
 (???)  any changes to the protocol. Or so I though... with enough creative 
 (???)  hacking that was _also_ solved fairly reliably. So yes, I have support 
 (???)  for virtual hosting with plain gopher0 - compatible with all clients.
 (IMG) nteresting. It seems like it saves state about what it last served, or
 (SND) ome such? I'm trying to figure out the rules it's using (though I suppose
 (IMG)  could just go look at the source :-D ).
 (???) - 
 (???) ----------------------------------- personal: http://www.cameronkaiser.com/ --
 (???)  Cameron Kaiser * Floodgap Systems * www.floodgap.com * ckaiser@floodgap.com
 (???) - require "std_disclaimer.pl"; -----------------------------------------------
 (???) ______________________________________________
 (???) opher-Project mailing list
 (???) opher-Project@lists.alioth.debian.org
 (HTM) ttp://lists.alioth.debian.org/mailman/listinfo/gopher-project
 (???) rom gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org Mon Mar 29 17:27:02 2010
 (???) eturn-path: <gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org>
 (???) -Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on web.home
 (???) -Spam-Level: 
 (???) -Spam-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,
 (???) -Spam-ASN: AS34106 217.196.32.0/20
 (???) nvelope-to: rachael@telefisk.org
 (???) elivery-date: Mon, 29 Mar 2010 17:27:02 +0200
 (???) eceived: from alioth.debian.org ([217.196.43.134])
 (???) eceived: from localhost ([127.0.0.1] helo=alioth.debian.org)
 (???) eceived: from one.holviala.com ([84.20.133.126])
 (???) eceived: from [IPv6:2001:1bc8:101:fb10:221:86ff:fe96:b074] (unknown
 (???) essage-ID: <4BB0C6A5.5020408@holviala.com>
 (???) ate: Mon, 29 Mar 2010 18:26:29 +0300
 (???) rom: Kim Holviala <kim@holviala.com>
 (???) ser-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
 (???) IME-Version: 1.0
 (TN3) o: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) eferences: <201003291250.o2TCoJq9019156@floodgap.com>
 (IMG) n-Reply-To: <201003291250.o2TCoJq9019156@floodgap.com>
 (???) ace: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAABJQTFRF
 (???) -Greylist: Sender succeeded SMTP AUTH authentication, not delayed by
 (???) -policyd-weight: using cached result; rate: -7.6
 (???) -BeenThere: gopher-project@lists.alioth.debian.org
 (???) -Mailman-Version: 2.1.11
 (???) recedence: list
 (???) eply-To: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) ist-Id: Gopher Project Discussion <gopher-project.lists.alioth.debian.org>
 (???) ist-Unsubscribe: <http://lists.alioth.debian.org/mailman/options/gopher-project>,
 (???) ist-Archive: <http://lists.alioth.debian.org/pipermail/gopher-project>
 (???) ist-Post: <mailto:gopher-project@lists.alioth.debian.org>
 (???) ist-Help: <mailto:gopher-project-request@lists.alioth.debian.org?subject=help>
 (???) ist-Subscribe: <http://lists.alioth.debian.org/mailman/listinfo/gopher-project>,
 (???) ontent-Transfer-Encoding: 7bit
 (???) ontent-Type: text/plain; charset="us-ascii"; Format="flowed"
 (???) ender: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) rrors-To: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) -SA-Exim-Connect-IP: 217.196.43.134
 (???) -SA-Exim-Mail-From: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) ubject: Re: [gopher] Gophernicus Server 0.4 released (renamed from kgopherd)
 (???) -SA-Exim-Version: 4.2.1
 (???) -SA-Exim-Scanned: Yes (on telefisk.org)
 (???) tatus: RO
 (???) -Status: 
 (???) -Keywords:                 
 (???) -UID: 97
 (???) n 2010-03-29 15:50, Cameron Kaiser wrote:
 (???) > I also wanted virtual hosting which is pretty much impossible without
 (???) > any changes to the protocol. Or so I though... with enough creative
 (???) > hacking that was _also_ solved fairly reliably. So yes, I have support
 (???) > for virtual hosting with plain gopher0 - compatible with all clients.
 (???) 
 (???)  Interesting. It seems like it saves state about what it last served, or
 (???)  some such?
 (???) ee /server-status, that lists all the sessions it's tracking.
 (???)  I'm trying to figure out the rules it's using (though I suppose
 (???)  I could just go look at the source :-D ).
 (TN3) he source is VERY well commented mostly because it's the only way I'll 
 (???) e able to grok it - my memories last for about 15 minutes and then I'm 
 (???) ostly blank.
 (???) nyway, here are the rules in order, and the last one wins (that is, 
 (???) e'll go through the whole list):
 (???)  $HOSTNAME
 (???)  -h option
 (???)  previous hostname from the session data
 (???)  whichever vhost has the file pointed by selector (using stat())
 (???)  the hostname after the semicolon in the selector
 (TN3) hat's pretty much it, from memory. It's been more than 15 minutes since 
 (IMG)  looked at the code so I might be completely wrong....
 (???)  Kim
 (???) ______________________________________________
 (???) opher-Project mailing list
 (???) opher-Project@lists.alioth.debian.org
 (HTM) ttp://lists.alioth.debian.org/mailman/listinfo/gopher-project
 (???) rom gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org Tue Mar 30 13:08:35 2010
 (???) eturn-path: <gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org>
 (???) -Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on web.home
 (???) -Spam-Level: 
 (???) -Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,
 (???) -Spam-ASN: AS34106 217.196.32.0/20
 (???) nvelope-to: rachael@telefisk.org
 (???) elivery-date: Tue, 30 Mar 2010 13:08:35 +0200
 (???) eceived: from alioth.debian.org ([217.196.43.134])
 (???) eceived: from localhost ([127.0.0.1] helo=alioth.debian.org)
 (???) eceived: from one.holviala.com ([84.20.133.126])
 (???) eceived: from [IPv6:2001:1bc8:101:fb01:c0b3:2975:848c:22fa] (unknown
 (???) essage-ID: <4BB1DB65.6080000@holviala.com>
 (???) ate: Tue, 30 Mar 2010 14:07:17 +0300
 (???) rom: Kim Holviala <kim@holviala.com>
 (???) ser-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
 (???) IME-Version: 1.0
 (TN3) o: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) ace: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAABJQTFRF
 (???) -Greylist: Sender succeeded SMTP AUTH authentication, not delayed by
 (???) -policyd-weight: using cached result; rate: -7.6
 (???) -BeenThere: gopher-project@lists.alioth.debian.org
 (???) -Mailman-Version: 2.1.11
 (???) recedence: list
 (???) eply-To: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) ist-Id: Gopher Project Discussion <gopher-project.lists.alioth.debian.org>
 (???) ist-Unsubscribe: <http://lists.alioth.debian.org/mailman/options/gopher-project>,
 (???) ist-Archive: <http://lists.alioth.debian.org/pipermail/gopher-project>
 (???) ist-Post: <mailto:gopher-project@lists.alioth.debian.org>
 (???) ist-Help: <mailto:gopher-project-request@lists.alioth.debian.org?subject=help>
 (???) ist-Subscribe: <http://lists.alioth.debian.org/mailman/listinfo/gopher-project>,
 (???) ontent-Transfer-Encoding: 7bit
 (???) ontent-Type: text/plain; charset="us-ascii"; Format="flowed"
 (???) ender: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) rrors-To: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) -SA-Exim-Connect-IP: 217.196.43.134
 (???) -SA-Exim-Mail-From: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) ubject: [gopher] gopher++ examples with Gophernicus/0.5-alpha
 (???) -SA-Exim-Version: 4.2.1
 (???) -SA-Exim-Scanned: Yes (on telefisk.org)
 (???) tatus: RO
 (???) -Status: 
 (???) -Keywords:                 
 (???) -UID: 98
 (???) ot going to explain these too much since it's all just alpha now.... 
 (TN3) he first two already work, but my charset conversion function currently 
 (???) lways outputs US-ASCII no matter what the settings are.
 (???) roper virtual hosting support:
 (???)  printf "/\t\t++\nHost: gophernicus.org\n\n" | nc holviala.com 70
 (???)  printf "/\t\t++\nHost: holviala.com\n\n" | nc holviala.com 70
 (???) ariable-width output:
 (???)  printf "/\t\t++\nColumns: 40\n\n" | nc holviala.com 70
 (???)  printf "/\t\t++\nColumns: 80\n\n" | nc holviala.com 70
 (???) ifferent output charsets (not working yet):
 (???)  printf "/\t\t++\nCharset: US-ASCII\n\n" | nc holviala.com 70
 (???)  printf "/\t\t++\nCharset: UTF-8\n\n" | nc holviala.com 70
 (???) nd so on...
 (???) urrently the code understands the following header lines:
 (???)  Host:             Same as in HTTP
 (???)  User-Agent:       Same as in HTTP
 (???)  Referer:          Same as in HTTP
 (???)  Filetype:         Gopher filetype of the request
 (???)  Charset:          Set output charset (not working yet)
 (???)  Columns:          Set output width
 (???)  Kim
 (???) ______________________________________________
 (???) opher-Project mailing list
 (???) opher-Project@lists.alioth.debian.org
 (HTM) ttp://lists.alioth.debian.org/mailman/listinfo/gopher-project
 (???) rom gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org Wed Mar 31 13:52:11 2010
 (???) eturn-path: <gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org>
 (???) -Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on web.home
 (???) -Spam-Level: 
 (???) -Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,
 (???) -Spam-ASN: AS34106 217.196.32.0/20
 (???) nvelope-to: rachael@telefisk.org
 (???) elivery-date: Wed, 31 Mar 2010 13:52:11 +0200
 (???) eceived: from alioth.debian.org ([217.196.43.134])
 (???) eceived: from localhost ([127.0.0.1] helo=alioth.debian.org)
 (???) eceived: from one.holviala.com ([84.20.133.126])
 (???) eceived: from [IPv6:2001:1bc8:101:fb01:221:86ff:fe96:b074] (unknown
 (???) essage-ID: <4BB3374B.3000309@holviala.com>
 (???) ate: Wed, 31 Mar 2010 14:51:39 +0300
 (???) rom: Kim Holviala <kim@holviala.com>
 (???) ser-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
 (???) IME-Version: 1.0
 (TN3) o: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) eferences: <4BB1DB65.6080000@holviala.com>
 (IMG) n-Reply-To: <4BB1DB65.6080000@holviala.com>
 (???) ace: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAABJQTFRF
 (???) -Greylist: Sender succeeded SMTP AUTH authentication, not delayed by
 (???) -policyd-weight: using cached result; rate: -7.6
 (???) -BeenThere: gopher-project@lists.alioth.debian.org
 (???) -Mailman-Version: 2.1.11
 (???) recedence: list
 (???) eply-To: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) ist-Id: Gopher Project Discussion <gopher-project.lists.alioth.debian.org>
 (???) ist-Unsubscribe: <http://lists.alioth.debian.org/mailman/options/gopher-project>,
 (???) ist-Archive: <http://lists.alioth.debian.org/pipermail/gopher-project>
 (???) ist-Post: <mailto:gopher-project@lists.alioth.debian.org>
 (???) ist-Help: <mailto:gopher-project-request@lists.alioth.debian.org?subject=help>
 (???) ist-Subscribe: <http://lists.alioth.debian.org/mailman/listinfo/gopher-project>,
 (???) ontent-Transfer-Encoding: 7bit
 (???) ontent-Type: text/plain; charset="us-ascii"; Format="flowed"
 (???) ender: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) rrors-To: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) -SA-Exim-Connect-IP: 217.196.43.134
 (???) -SA-Exim-Mail-From: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) ubject: Re: [gopher] gopher++ examples with Gophernicus/0.5-alpha
 (???) -SA-Exim-Version: 4.2.1
 (???) -SA-Exim-Scanned: Yes (on telefisk.org)
 (???) -UID: 99
 (???) tatus: RO
 (???) -Keywords: NonJunk                                                 
 (???) ontent-Length: 1727
 (???) oohoo!
 (???) opher++ up and running as planned. New spec not written yet... this 
 (???) ime I'll do plenty of real-world code before bothering anyone with 
 (???) heories.
 (???) irst of all, there's now a client with nearly full gopher++ support 
 (???) only Referrer is missing, and I'm not sure if that's necessary)! The 
 (???) lient is no other than - here comes the good part - NSCA Mosaic! I 
 (HTM) append to have the sources on my ~/code/ (thanks, Cameron) so I hacked 
 (???) ogether a quick patch which adds gopher++ header support for it:
 (GIF) opher://gophernicus.org/1/software/patches/gopher++/
 (TN3) he patch is *very* small, only 85 lines of which only ~33 are actual 
 (???) ode changes. Which means adding support for gopher++ is _really_ simple 
 (???) o pretty much any existing gopher client.
 (???) fter patching & building Mosaic the following things start working 
 (???) gainst the Gophernicus/0.5-alpha server running on holviala.com:
 (???)  Server knows about User-Agent and logs say it's "NCSA_Mosaic/2.7ck8"
 (???)  Server knows about the actual request filetype (no guessing)
 (???)  Server formats all menus to 74 char wide as requested by Mosaic
 (???)  Virtual hosting works without any selector;domain.com hacks
 (???)  Output charset is changed from US-ASCII to ISO-8859-1
 (???) ome examples - compare these between patched Mosaic and some other 
 (???) lient like Firefox to see the difference.
 (???) eal virtual hosting:
 (GIF) opher://holviala.com/
 (GIF) opher://gophernicus.org/
 (???) iletype no longer needs guessing:
 (GIF) opher://holviala.com/g/foo/bar
 (???) on-ascii characters in menus:
 (GIF) opher://holviala.com/1/~kimmy/images/comics/
 (???)  Kim
 (???) ______________________________________________
 (???) opher-Project mailing list
 (???) opher-Project@lists.alioth.debian.org
 (HTM) ttp://lists.alioth.debian.org/mailman/listinfo/gopher-project
 (???) rom gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org Wed Mar 31 14:49:34 2010
 (???) eturn-path: <gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org>
 (???) -Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on web.home
 (???) -Spam-Level: 
 (???) -Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,
 (???) -Spam-ASN: AS34106 217.196.32.0/20
 (???) nvelope-to: rachael@telefisk.org
 (???) elivery-date: Wed, 31 Mar 2010 14:49:34 +0200
 (???) eceived: from alioth.debian.org ([217.196.43.134])
 (???) eceived: from localhost ([127.0.0.1] helo=alioth.debian.org)
 (???) eceived: from floodgap.com ([66.159.214.137] ident=elvis)
 (???) eceived: (from spectre@localhost)
 (???) rom: Cameron Kaiser <spectre@floodgap.com>
 (???) essage-Id: <201003311248.o2VCmfe8018400@floodgap.com>
 (IMG) n-Reply-To: <4BB3374B.3000309@holviala.com> from Kim Holviala at "Mar 31,
 (TN3) o: gopher-project@lists.alioth.debian.org
 (???) ate: Wed, 31 Mar 2010 05:48:41 -0700 (PDT)
 (???) -Mailer: ELM [version 2.4ME+ PL39 (25)]
 (???) IME-Version: 1.0
 (???) -policyd-weight: using cached result; rate: -7.6
 (???) -BeenThere: gopher-project@lists.alioth.debian.org
 (???) -Mailman-Version: 2.1.11
 (???) recedence: list
 (???) eply-To: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) ist-Id: Gopher Project Discussion <gopher-project.lists.alioth.debian.org>
 (???) ist-Unsubscribe: <http://lists.alioth.debian.org/mailman/options/gopher-project>,
 (???) ist-Archive: <http://lists.alioth.debian.org/pipermail/gopher-project>
 (???) ist-Post: <mailto:gopher-project@lists.alioth.debian.org>
 (???) ist-Help: <mailto:gopher-project-request@lists.alioth.debian.org?subject=help>
 (???) ist-Subscribe: <http://lists.alioth.debian.org/mailman/listinfo/gopher-project>,
 (???) ontent-Type: text/plain; charset="us-ascii"
 (???) ontent-Transfer-Encoding: 7bit
 (???) ender: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) rrors-To: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) -SA-Exim-Connect-IP: 217.196.43.134
 (???) -SA-Exim-Mail-From: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) ubject: Re: [gopher] gopher++ examples with Gophernicus/0.5-alpha
 (???) -SA-Exim-Version: 4.2.1
 (???) -SA-Exim-Scanned: Yes (on telefisk.org)
 (???) -UID: 100
 (???) tatus: RO
 (???) -Keywords: NonJunk                                                 
 (???)  First of all, there's now a client with nearly full gopher++ support 
 (???)  (only Referrer is missing, and I'm not sure if that's necessary)! The 
 (???)  client is no other than - here comes the good part - NSCA Mosaic! I 
 (???)  happend to have the sources on my ~/code/ (thanks, Cameron) so I hacked 
 (???)  together a quick patch which adds gopher++ header support for it:
 (???)  
 (???)  gopher://gophernicus.org/1/software/patches/gopher++/
 (???) eems straightforward enough. What do other people think? It looks like it
 (???) ould work okay with non-G++ servers.
 (???) - 
 (???) ----------------------------------- personal: http://www.cameronkaiser.com/ --
 (???)  Cameron Kaiser * Floodgap Systems * www.floodgap.com * ckaiser@floodgap.com
 (???) - All the sensitive [men] get eaten. -- "Ice Age" ----------------------------
 (???) ______________________________________________
 (???) opher-Project mailing list
 (???) opher-Project@lists.alioth.debian.org
 (HTM) ttp://lists.alioth.debian.org/mailman/listinfo/gopher-project
 (???) rom gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org Wed Mar 31 17:16:12 2010
 (???) eturn-path: <gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org>
 (???) -Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on web.home
 (???) -Spam-Level: 
 (???) -Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,
 (???) -Spam-ASN: AS34106 217.196.32.0/20
 (???) nvelope-to: rachael@telefisk.org
 (???) elivery-date: Wed, 31 Mar 2010 17:16:12 +0200
 (???) eceived: from alioth.debian.org ([217.196.43.134])
 (???) eceived: from localhost ([127.0.0.1] helo=alioth.debian.org)
 (???) eceived: from one.holviala.com ([84.20.133.126])
 (???) eceived: from [IPv6:2001:1bc8:101:fb10:221:86ff:fe96:b074] (unknown
 (???) essage-ID: <4BB366E6.1070106@holviala.com>
 (???) ate: Wed, 31 Mar 2010 18:14:46 +0300
 (???) rom: Kim Holviala <kim@holviala.com>
 (???) ser-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
 (???) IME-Version: 1.0
 (TN3) o: gopher-project@lists.alioth.debian.org
 (???) eferences: <201003311248.o2VCmfe8018400@floodgap.com>
 (IMG) n-Reply-To: <201003311248.o2VCmfe8018400@floodgap.com>
 (???) ace: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAABJQTFRF
 (???) -Greylist: Sender succeeded SMTP AUTH authentication, not delayed by
 (???) -policyd-weight: using cached result; rate: -7.6
 (???) -BeenThere: gopher-project@lists.alioth.debian.org
 (???) -Mailman-Version: 2.1.11
 (???) recedence: list
 (???) eply-To: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) ist-Id: Gopher Project Discussion <gopher-project.lists.alioth.debian.org>
 (???) ist-Unsubscribe: <http://lists.alioth.debian.org/mailman/options/gopher-project>,
 (???) ist-Archive: <http://lists.alioth.debian.org/pipermail/gopher-project>
 (???) ist-Post: <mailto:gopher-project@lists.alioth.debian.org>
 (???) ist-Help: <mailto:gopher-project-request@lists.alioth.debian.org?subject=help>
 (???) ist-Subscribe: <http://lists.alioth.debian.org/mailman/listinfo/gopher-project>,
 (???) ontent-Transfer-Encoding: 7bit
 (???) ontent-Type: text/plain; charset="us-ascii"; Format="flowed"
 (???) ender: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) rrors-To: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) -SA-Exim-Connect-IP: 217.196.43.134
 (???) -SA-Exim-Mail-From: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) ubject: Re: [gopher] gopher++ examples with Gophernicus/0.5-alpha
 (???) -SA-Exim-Version: 4.2.1
 (???) -SA-Exim-Scanned: Yes (on telefisk.org)
 (???) -UID: 101
 (???) tatus: RO
 (???) -Keywords: NonJunk                                                 
 (???) n 2010-03-31 15:48, Cameron Kaiser wrote:
 (???) > gopher://gophernicus.org/1/software/patches/gopher++/
 (???) 
 (???)  Seems straightforward enough. What do other people think? It looks like it
 (???)  would work okay with non-G++ servers.
 (???) efore you apply the patch you might want to increase the screen width 
 (???) o 80 chars - I don't see why Mosaic wouldn't show full-width stuff.
 (???) h, and if you're doing a new release please rename the getline()'s 
 (???) hich make compiling on Linux fail.
 (???) oth fixes are now downloadable from the gopher link above (I just added 
 (???) he linux build fix patch).
 (???)  Kim
 (???) ______________________________________________
 (???) opher-Project mailing list
 (???) opher-Project@lists.alioth.debian.org
 (HTM) ttp://lists.alioth.debian.org/mailman/listinfo/gopher-project
 (???) rom gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org Wed Mar 31 17:18:42 2010
 (???) eturn-path: <gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org>
 (???) -Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on web.home
 (???) -Spam-Level: 
 (???) -Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,
 (???) -Spam-ASN: AS34106 217.196.32.0/20
 (???) nvelope-to: rachael@telefisk.org
 (???) elivery-date: Wed, 31 Mar 2010 17:18:42 +0200
 (???) eceived: from alioth.debian.org ([217.196.43.134])
 (???) eceived: from localhost ([127.0.0.1] helo=alioth.debian.org)
 (???) eceived: from floodgap.com ([66.159.214.137] ident=elvis)
 (???) eceived: (from spectre@localhost)
 (???) rom: Cameron Kaiser <spectre@floodgap.com>
 (???) essage-Id: <201003311517.o2VFHpEQ013906@floodgap.com>
 (IMG) n-Reply-To: <4BB366E6.1070106@holviala.com> from Kim Holviala at "Mar 31,
 (TN3) o: gopher-project@lists.alioth.debian.org
 (???) ate: Wed, 31 Mar 2010 08:17:51 -0700 (PDT)
 (???) -Mailer: ELM [version 2.4ME+ PL39 (25)]
 (???) IME-Version: 1.0
 (???) -policyd-weight: using cached result; rate:hard: -7.6
 (???) -BeenThere: gopher-project@lists.alioth.debian.org
 (???) -Mailman-Version: 2.1.11
 (???) recedence: list
 (???) eply-To: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) ist-Id: Gopher Project Discussion <gopher-project.lists.alioth.debian.org>
 (???) ist-Unsubscribe: <http://lists.alioth.debian.org/mailman/options/gopher-project>,
 (???) ist-Archive: <http://lists.alioth.debian.org/pipermail/gopher-project>
 (???) ist-Post: <mailto:gopher-project@lists.alioth.debian.org>
 (???) ist-Help: <mailto:gopher-project-request@lists.alioth.debian.org?subject=help>
 (???) ist-Subscribe: <http://lists.alioth.debian.org/mailman/listinfo/gopher-project>,
 (???) ontent-Type: text/plain; charset="us-ascii"
 (???) ontent-Transfer-Encoding: 7bit
 (???) ender: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) rrors-To: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) -SA-Exim-Connect-IP: 217.196.43.134
 (???) -SA-Exim-Mail-From: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) ubject: Re: [gopher] gopher++ examples with Gophernicus/0.5-alpha
 (???) -SA-Exim-Version: 4.2.1
 (???) -SA-Exim-Scanned: Yes (on telefisk.org)
 (???) -UID: 102
 (???) tatus: RO
 (???) -Keywords: NonJunk                                                 
 (???) ontent-Length: 1133
 (???)  > > gopher://gophernicus.org/1/software/patches/gopher++/
 (???)  >
 (???)  > Seems straightforward enough. What do other people think? It looks like it
 (???)  > would work okay with non-G++ servers.
 (???)  
 (???)  Before you apply the patch you might want to increase the screen width 
 (???)  to 80 chars - I don't see why Mosaic wouldn't show full-width stuff.
 (IMG)  just need to mess with the font selection.
 (???)  Oh, and if you're doing a new release please rename the getline()'s 
 (???)  which make compiling on Linux fail.
 (???) es :) however, I have other plans in mind for ck9, so that is not coming
 (???) ut imminently -- for one thing, I am trying to fix the line box to be more
 (???) lexible, which lays out okay but does not make clickable areas right.
 (???) - 
 (???) ----------------------------------- personal: http://www.cameronkaiser.com/ --
 (???)  Cameron Kaiser * Floodgap Systems * www.floodgap.com * ckaiser@floodgap.com
 (???) - 1-GHz Pentium-III + Java + XSLT == 1-MHz 6502. -- Craig Bruce --------------
 (???) ______________________________________________
 (???) opher-Project mailing list
 (???) opher-Project@lists.alioth.debian.org
 (HTM) ttp://lists.alioth.debian.org/mailman/listinfo/gopher-project
 (???) rom gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org Wed Mar 31 18:41:36 2010
 (???) eturn-path: <gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org>
 (???) -Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on web.home
 (???) -Spam-Level: 
 (???) -Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,
 (???) -Spam-ASN: AS34106 217.196.32.0/20
 (???) nvelope-to: rachael@telefisk.org
 (???) elivery-date: Wed, 31 Mar 2010 18:41:36 +0200
 (???) eceived: from alioth.debian.org ([217.196.43.134])
 (???) eceived: from localhost ([127.0.0.1] helo=alioth.debian.org)
 (???) eceived: from one.holviala.com ([84.20.133.126])
 (???) eceived: from [IPv6:2001:1bc8:101:fb10:221:86ff:fe96:b074] (unknown
 (???) essage-ID: <4BB37B05.5090702@holviala.com>
 (???) ate: Wed, 31 Mar 2010 19:40:37 +0300
 (???) rom: Kim Holviala <kim@holviala.com>
 (???) ser-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
 (???) IME-Version: 1.0
 (TN3) o: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) eferences: <201003311517.o2VFHpEQ013906@floodgap.com>
 (IMG) n-Reply-To: <201003311517.o2VFHpEQ013906@floodgap.com>
 (???) ace: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAABJQTFRF
 (???) -Greylist: Sender succeeded SMTP AUTH authentication, not delayed by
 (???) -policyd-weight: using cached result; rate:hard: -7.6
 (???) -BeenThere: gopher-project@lists.alioth.debian.org
 (???) -Mailman-Version: 2.1.11
 (???) recedence: list
 (???) eply-To: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) ist-Id: Gopher Project Discussion <gopher-project.lists.alioth.debian.org>
 (???) ist-Unsubscribe: <http://lists.alioth.debian.org/mailman/options/gopher-project>,
 (???) ist-Archive: <http://lists.alioth.debian.org/pipermail/gopher-project>
 (???) ist-Post: <mailto:gopher-project@lists.alioth.debian.org>
 (???) ist-Help: <mailto:gopher-project-request@lists.alioth.debian.org?subject=help>
 (???) ist-Subscribe: <http://lists.alioth.debian.org/mailman/listinfo/gopher-project>,
 (???) ontent-Transfer-Encoding: 7bit
 (???) ontent-Type: text/plain; charset="us-ascii"; Format="flowed"
 (???) ender: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) rrors-To: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) -SA-Exim-Connect-IP: 217.196.43.134
 (???) -SA-Exim-Mail-From: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) ubject: Re: [gopher] gopher++ examples with Gophernicus/0.5-alpha
 (???) -SA-Exim-Version: 4.2.1
 (???) -SA-Exim-Scanned: Yes (on telefisk.org)
 (???) -UID: 103
 (???) tatus: RO
 (???) -Keywords: NonJunk                                                 
 (???) n 2010-03-31 18:17, Cameron Kaiser wrote:
 (???) > Oh, and if you're doing a new release please rename the getline()'s
 (???) > which make compiling on Linux fail.
 (???) 
 (???)  Yes :) however, I have other plans in mind for ck9, so that is not coming
 (???)  out imminently -- for one thing, I am trying to fix the line box to be more
 (???)  flexible, which lays out okay but does not make clickable areas right.
 (???) ust wanted to say that your version of Mosaic is a really good browser 
 (???) onsidering it's age. I had it up and running today for hours and it 
 (DOC) idn't even crash :-).
 (???)  Kim
 (???) ______________________________________________
 (???) opher-Project mailing list
 (???) opher-Project@lists.alioth.debian.org
 (HTM) ttp://lists.alioth.debian.org/mailman/listinfo/gopher-project
 (???) rom gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org Wed Mar 31 21:15:44 2010
 (???) eturn-path: <gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org>
 (???) -Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on web.home
 (???) -Spam-Level: 
 (???) -Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,
 (???) -Spam-ASN: AS34106 217.196.32.0/20
 (???) nvelope-to: rachael@telefisk.org
 (???) elivery-date: Wed, 31 Mar 2010 21:15:44 +0200
 (???) eceived: from alioth.debian.org ([217.196.43.134])
 (???) eceived: from localhost ([127.0.0.1] helo=alioth.debian.org)
 (???) eceived: from one.holviala.com ([84.20.133.126])
 (???) eceived: from [IPv6:2001:1bc8:101:fb10:221:86ff:fe96:b074] (unknown
 (???) essage-ID: <4BB39F19.40200@holviala.com>
 (???) ate: Wed, 31 Mar 2010 22:14:33 +0300
 (???) rom: Kim Holviala <kim@holviala.com>
 (???) ser-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
 (???) IME-Version: 1.0
 (TN3) o: gopher-project@lists.alioth.debian.org
 (???) eferences: <4BB1DB65.6080000@holviala.com> <4BB3374B.3000309@holviala.com>
 (IMG) n-Reply-To: <4BB3374B.3000309@holviala.com>
 (???) ace: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAABJQTFRF
 (???) -Greylist: Sender succeeded SMTP AUTH authentication, not delayed by
 (???) -policyd-weight: using cached result; rate: -7.6
 (???) -BeenThere: gopher-project@lists.alioth.debian.org
 (???) -Mailman-Version: 2.1.11
 (???) recedence: list
 (???) eply-To: Gopher Project Discussion <gopher-project@lists.alioth.debian.org>
 (???) ist-Id: Gopher Project Discussion <gopher-project.lists.alioth.debian.org>
 (???) ist-Unsubscribe: <http://lists.alioth.debian.org/mailman/options/gopher-project>,
 (???) ist-Archive: <http://lists.alioth.debian.org/pipermail/gopher-project>
 (???) ist-Post: <mailto:gopher-project@lists.alioth.debian.org>
 (???) ist-Help: <mailto:gopher-project-request@lists.alioth.debian.org?subject=help>
 (???) ist-Subscribe: <http://lists.alioth.debian.org/mailman/listinfo/gopher-project>,
 (???) ontent-Transfer-Encoding: 7bit
 (???) ontent-Type: text/plain; charset="us-ascii"; Format="flowed"
 (???) ender: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) rrors-To: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) -SA-Exim-Connect-IP: 217.196.43.134
 (???) -SA-Exim-Mail-From: gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org
 (???) ubject: Re: [gopher] gopher++ examples with Gophernicus/0.5-alpha
 (???) -SA-Exim-Version: 4.2.1
 (???) -SA-Exim-Scanned: Yes (on telefisk.org)
 (???) -UID: 104
 (???) tatus: RO
 (???) -Keywords: NonJunk                                                 
 (???) n 2010-03-31 14:51, Kim Holviala wrote:
 (???)  Gopher++ up and running as planned. New spec not written yet... this
 (???)  time I'll do plenty of real-world code before bothering anyone with
 (???)  theories.
 (???) .. and the real-world testing showed that using "selector<TAB><TAB>++" 
 (???) o differentiate between gopher0 and gopher++ didn't work... It clashed 
 (???) ith pygopherd's gopher+ support.
 (???) o, let's try again with "selector<TAB><TAB>GOPHER/++". New patch for 
 (???) osaic in the same place as the previous one:
 (GIF) opher://gophernicus.org/1/software/patches/gopher++/
 (???)  Kim
 (???) ______________________________________________
 (???) opher-Project mailing list
 (???) opher-Project@lists.alioth.debian.org
 (HTM) ttp://lists.alioth.debian.org/mailman/listinfo/gopher-project