<?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, 04 Apr 2002 16:14:42 -0500 (EST)
Return-Path: &lt;jgoerzen@complete.org&gt;
Delivered-To: gopher@complete.org
Received: from christoph.complete.org (unknown [168.215.193.254])
	by pi.glockenspiel.complete.org (Postfix) with ESMTP id 3AC833B80B
	for &lt;gopher@complete.org&gt;; Thu,  4 Apr 2002 16:14:37 -0500 (EST)
Received: from localhost (localhost [127.0.0.1])
	by christoph.complete.org (Postfix) with ESMTP id 8EC785A3F8
	for &lt;gopher@complete.org&gt;; Thu,  4 Apr 2002 16:14:38 -0500 (EST)
Date: Thu, 4 Apr 2002 16:14:38 -0500
Mime-Version: 1.0 (Apple Message framework v481)
Content-type: text/plain; charset=US-ASCII
Subject: [gopher] Pygopherd nearing gopherd replacement
From: John Goerzen &lt;jgoerzen@complete.org&gt;
To: gopher@complete.org
Content-Transfer-Encoding: 8bit
Message-Id: &lt;F8A387F6-4810-11D6-857D-0003930BF072@complete.org&gt;
X-Mailer: Apple Mail (2.481)
X-archive-position: 553
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></p>
<p>Hello,
</p>
<p>Pygopherd is nearing feature-completeness relative to UMN gopherd.
</p>
<p>Today, I have implemented support for UMN-style .Links, .names, etc. and
.cap/ files/dirs.  The implementation is believed to be an *exact* clone
of UMN support (by reading C code and rewriting it in pygopherd),
including bugs.  I have tested pygopherd over the quux.org site -- which
contains UMN menus of every size and shape -- and it is running fine
thus far.
</p>
<p>The HTTP support has been enhanced as well.  There is now a nice-looking
icon system for HTTP.  Pygopherd will answer both HTTP and Gopher
requests on the same port.
</p>
<p>The remaining items to complete are:
  * Support for &quot;filesep&quot; virtual folders
  * Support for Unix MBOX virtual folders.
  * Caching of gopherdirs
  * Specifying of hostname/port of server [easy]
</p>
<p>Once these are complete, I intend to stress-test it by switching
quux.org over to pygopherd.  Assuming no bad result, version 1.0 of
pygopherd will be released.
</p>
<p>After that, I will consider making pygopherd the default gopherd in the
UMN gopher tree, possibly with a configuration migration tool.  Comments
welcome.
</p>
<p>Pygopherd 0.4 is available at gopher://quux.org/1/devel/gopher/Downloads
or http://quux.org/give-me-gopher/
</p>
<p></p>
</card>
</wml>
