BBGopher 1.6
Copyright 1993 by Mark Morley

   You may use and distribute this code in any way you like.  It is free and
   there are no strings attached.  All I ask is that my name stays in the
   program (source and binaries).

FTP Site: suncad.camosun.bc.ca:/pub/morley/bbgopher1.6.tar.Z

BBGopher is an alternative Gopher client for Unix based systems.  I develop it
under Linux .99pl12 and SunOS 4.1.2 simultaneously, I suspect it'll compile
"out of the box" on most systems that support sockets.

New features and bug fixes since version 1.4:
(note that version 1.5 was internal)
   - Added the variable BADPORTS to the config file.  You can now supply a
     list of port numbers that are "not allowed".  This is useful to block
     users from using certain services.  For example, we need to stop users
     from accessing MUD's and public Telnet sites.
   - Fixed a small bug having to do with index searches.  BBGopher was not
     sending a carriage return after the search string, so the host was
     chopping off the last character.  Ouch.
   - Changed the way BBGopher created temporary file names.  Any BBGopher
     droppings should now be recognisable in the form "bbgo......"

This version of BBGopher supports the following item types:
   Text files (can me mailed or saved after viewing them)
   Directories
   Binary transfers (DOS, UUE, HQX, etc)
   Telnet
   TN3270
   Index searches
   Informational Text

Features:
        - Provides a simple scrolling interface (but still looks good!) that
          should work on _any_ terminal.
        - You can lock users into using a specific directory for saving text
          files.
        - You can grant or deny access to any item type on a per user basis.
        - You can define an external pager for viewing files, although there
          is a simple one built in.
        - You can define things like which mailer to use, which telnet binary
          to run, etc.
        - Easy configuration via an ascii config file.
        - Support for bookmarks.  Bookmarks are automatically sorted as well.
        - The '=' command gives you details on a specific menu item.

Installation:
        1) Uncompress and expand the tar file.
        2) Type 'makeit'
        3) Move the file bbgopher.conf into the /usr/local/etc directory.
           If you'd prefer a different file/path name then you must edit
           the file bbgopher.c and change the #define near the top of the
           program.
        4) Edit the bbgopher.conf file (or whatever you decided to call it)
           to configure it for your site.  Be sure and read the comments
           in the sample config file carefully.  Make sure this file is
           marked as readable by everyone.
        5) Move the file bbgopher.help into the appropriate directory.  You
           must be sure to define the path/filename for the help file in
           the config file.  You can place this file anywhere you like and
           give it any name you like.  A sample file is provided, but you
           may want to edit it to suit your tastes.  Make sure this file is
           marked as readable by everyone.
        6) Move the file bbgopher to a directory on the users' path.  I use
           /usr/local/bin.  Anything is fine.
        7) That's it!

Notice:
        This software was and is developed in what little spare time I have.
        I can't promise much in the way of support, but I'll try and answer
        any mail I may get.  Bug reports, success reports, suggestions, etc.
        are all welcome.


Mark
morley@camosun.bc.ca
