
Archive-name: sgopher
Submitted-by: fuller@aedc-vax.af.mil

sgopher - a simple gopher client for UNIX and VAX (can inetd on UNIX)

version 0.2 - added index support, changes for AIX compile, logging and
	heading changes for mail, and support for VAX/VMS using Wollongong.
	Thanks to the people who suggested changes (see THANKS).

I am especially interested if anyone finds any security problems with
sgopher or if it is ported to any other platforms.  I would like
to know how to make it terminate if it is dormant for a while.
Also, I would like information about the algorithm for uuencoding so that
sgopher can mail binary files.  Please email me (fuller@aedc-vax.af.mil) or
post to alt.sources.d with suggestions.

I wrote sgopher so that anybody with a telnet program could run
a gopher client.  It can be run stand alone or it can be launched from inetd.
It doesn't use termcap or curses or any of that other stuff so it should
run okay from any terminal/3270/PC/workstation.  It does assume a 24x80 
screen. It outputs the \r\n pair at the end of line and requires a <return>
after each command to support more terminal types.

sgopher was written using an ANSI C compiler under IRIX 4.0.5.
version 0.1 was successfully compiled on an IBM RISC/6000 under AIX 3.2.2
version 0.2 runs fine on VAX/VMS with Wollongong

sgopher is not loaded with features like other gopher clients.  It was
written with simplicity in mind, but it does display a nice menu
that indicates the item type.  It also figures out where the connection
to it is coming from and displays and logs it.  In addition it marks
visited items with an asterisk.  If you pop up from a menu and then
go back down to it these marks will be reset.  Received text can also be
sent via email.  All of the source code fits into one file.  You don't
have to link with any other gopher libraries.  sgopher supports three types
text, directory, and index.

I am interested in any changes or problems that you encounter running
or porting this program.  Also, if you find this program useful I would
really appreciate hearing from you.

Sean Fuller                                        fuller@aedc-vax.af.mil
