[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[gopher] [Paul Lindner <lindner@inuus.com>] Re: overriding portions of the http protocol?



FYI... Paul is working on a Gopher module for Apache!  (Woohoo!)



-- Attached file included as plaintext by Listar --

X-Addr-Extension: 
Return-Path: <lindner@mirth.inuus.com>
Delivered-To: jgoerzen@complete.org
Received: from mirth.inuus.com (unknown [209.0.105.71])
	by pi.glockenspiel.complete.org (Postfix) with ESMTP id 1F7E93B82C
	for <jgoerzen@complete.org>; Wed, 19 Dec 2001 15:27:52 -0500 (EST)
Received: (from lindner@localhost)
	by mirth.inuus.com (8.11.6/8.11.6) id fBJKNku21522;
	Wed, 19 Dec 2001 12:23:46 -0800
Date: Wed, 19 Dec 2001 12:23:46 -0800
From: Paul Lindner <lindner@inuus.com>
To: John Goerzen <jgoerzen@complete.org>
Cc: lindner@inuus.com
Subject: Re: overriding portions of the http protocol?
Message-ID: <20011219122346.B21210@inuus.com>
Reply-To: lindner@inuus.com
References: <87adwfvk67.fsf@vger.pretzelnet.org> <87r8prm47v.fsf@complete.org>
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <87r8prm47v.fsf@complete.org>; from jgoerzen@complete.org on Wed, Dec 19, 2001 at 01:53:24PM -0500
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii

On Wed, Dec 19, 2001 at 01:53:24PM -0500, John Goerzen wrote:
> Paul,
> 
> A friend of mine forwarded me your post to apache dev list:
> 
> > I'm playing with Apache 2.0's multiprotocol features.  I'm
> > starting by porting the old U of MN gopher server code to work
> > as a module.  I'm using the ap_hook_process_connection()
> > function to call my own routines.
> 
> I would encourage you to start from a new codebase.  UMN gopherd has a
> lot of problems, not the least of which are security ones.  I don't
> know a lot about the Apache API, but if you could use Apache's MIME
> magic to determine file types, that would bring you a *long* way to
> replacing the weakest part of gopherd -- figuring out what to serve
> files as.  You'd probably have to do some simple munging to generate
> gopher0 filetype characters.

It looks like it won't be too hard to use Apache as a generic protocol
engine.  We should be able to use much of the Apache code base to make
a very nice server.  For example we can eliminate all the logging and
much of the authentication code right off the bat..

> You might check out the latest codebase from CVS.  A few of us are
> working on it (very) periodically.  See
> gopher://gopher.quux.org/00/devel/gopher/AnonCVS.txt for details.

Hmm, I get 

CVS password: 
cvs [login aborted]: recv() from server pi.complete.org: Connection reset by peer

If you need help hosting this thing let me know.  I am running my own
cvs service on my 1.1Mbps business-grade DSL link..  (along with other
services..)

> There is also a mailing list at gopher@complete.org.  (Subscribe via
> gopher-request@complete.org)  I'd like to forward your message there
> and CC our conversation to the list if it's OK.

just did,  CC away :)


-- 
Paul Lindner    lindner@inuus.com   ||||| | | | |  |  |  |   |   |

    mod_perl Developer's Cookbook   http://www.modperlcookbook.org
         Human Rights Declaration   http://www.unhchr.ch/udhr/index.htm




Reply to: