<?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);
 Thu, 06 Mar 2003 13:06:41 -0600 (CST)
Return-Path: &lt;jgoerzen@excelhustler.com&gt;
X-Original-To: gopher@complete.org
Delivered-To: gopher@complete.org
Received: from wile.excelhustler.com (unknown [68.99.114.105])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(Client did not present a certificate)
	by gesundheit.complete.org (Postfix) with ESMTP
	id 0265C18320DA; Thu,  6 Mar 2003 13:06:41 -0600 (CST)
Received: by wile.excelhustler.com (Postfix, from userid 1000)
	id 8AAE47790; Thu,  6 Mar 2003 13:06:28 -0600 (CST)
Date: Thu, 6 Mar 2003 13:06:28 -0600
From: John Goerzen &lt;jgoerzen@complete.org&gt;
To: gopher@complete.org
Subject: [gopher] Re: PyGopherd 2.0 roadmap
Message-ID: &lt;20030306190628.GB6802@wile.excelhustler.com&gt;
References: &lt;E18r08x-0002bW-00@odie.runbox.com&gt;
Mime-Version: 1.0
Content-type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: &lt;E18r08x-0002bW-00@odie.runbox.com&gt;
User-Agent: Mutt/1.4i
Content-Transfer-Encoding: 8bit
X-archive-position: 734
X-ecartis-version: Ecartis v1.0.0
Sender: gopher-bounce@complete.org
Errors-to: gopher-bounce@complete.org
X-original-sender: jgoerzen@complete.org
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>On Thu, Mar 06, 2003 at 06:30:59PM +0000, Timm Murray wrote:
&gt; &gt; I hope that you&#x27;ll be able to, for instance, take a CGI that outputs
&gt; &gt; gopher directories and view ir properly via HTTP.
&gt;
&gt; I think &quot;CGI&quot; is the wrong term to use here.  CGI is a standard that is tie=
&gt; d=20
&gt; closely to HTTP. While some ideas of CGI can be used (like writing to STDOU=
&gt; T), we=20
&gt; need a way to execute arbitrary code that better supports the peculiarities=
&gt;  of Gopher.
</p>
<p>I mean literally CGI.  The idea is to pass CGI-standard environment
variables to programs, and let them output Gopher code -- a gopher directory
or file, handling the typing themselves.
</p>
<p>This would mean people to use, to a certain extent, existing CGI libraries
for coding.
</p>
<p>Maybe it&#x27;s not necessary.  I&#x27;m curious how PHP was coerced to run under
Bucktooth, really :-)
</p>
<p>&gt; So I think we need to come up with a new standard for excuting programs and=
&gt;  call it=20
&gt; something other than &quot;CGI&quot;.  It should be easy enough to explain to people =
&gt; that=20
&gt; &quot;foo&quot; standard is just Gopher&#x27;s version of CGI.
</p>
<p>We&#x27;ve already got three:
 * UMN style
 * Bucktooth style
 * PYG (PyGopherd python style)
</p>
<p></p>
</card>
</wml>
