BBST - BBS Thingie (version 1.1)

BBST (BBS Thingie) is a software package implementing a web-based message board.  It is written in Perl and interfaces to a standard web server via CGI.

License:

CC0
To the extent possible under law, the contributors to this project have waived all copyright and related or neighboring rights to this work. This work is published from: United States.  The project home is http://geeky-boy.com/bbst.  To contact me, Steve Ford, project owner, you can find my email address at http://geeky-boy.com.  Can't see it?  Keep looking.


  1. BBST - BBS Thingie (version 1.1)
    1. Introduction
    2. Quick Start
    3. Configuration
    4. Administration
    5. Implementation Notes
    6. Release Notes
      1. 1.1 (1-Oct-2012)
      2. 1.0 (1999?)


Introduction

BBST (BBS Thingie) is a software package implementing a web-based message board.  It is written in Perl and interfaces to a standard web server via CGI.  It has been tested on several different Apache installations.

The user interface was influenced by an early version of YAPP, a PicoSpan clone which I used in the 1990s at the Chicago site ChiNet.  At that time, YAPP was a terminal-based program, not web-based.  I.e. you would telnet to ChiNet and run YAPP in a text-only screen 80 characters wide and 24 lines high.  BBST was NOT a web port of YAPP, but was instead a ground-up development of a web-based message board with many of the features that I liked about YAPP.

Most web-based message boards available in those days did not have user accounts and did not keep track of which individual messages you had already seen.  The best most of them could do is tell you which forums had new messages, but it could not lead you past the ones you had already seen; you just had to find your place.  BBST implemented a user account system and remembered user state between logins.  In particular, none of this state was stored in cookies, so you could log in via any computer and it would remember where you left off.

Although BBST is still running at my web site, I do not imagine that it would ever be used again.  There are many software packages available which are more full-featured and better-supported than BBST.  However, there has been at least one case where parts of BBST were re-used to implement a software download site - it used the user accounts and basic software structure - so it is not inconceivable that it could be similarly reused again for some special-purpose site.  Note that the CC0 license allows this kind of reuse without restriction, permission, or even attribution.  If you think this code is useful, just use it.

Given the dead-end nature of this software package, I will not be providing any real documentation.  If somebody has specific interest in it, I could be talked into writing some.

Quick Start

Download the file bbst_1.1.tar and expand it.

This is where I would normally give instructions on how to get it running in some minimal way.

Configuration

This is where I would normally give details of how to configure the package.

Administration

This is where I would normally give instructions on how to administer a site based on BBST.  Note that site maintenance, including creation and deletion of user accounts and conferences, is NOT web based.  The administrator must use standard Unix tools (mkdir, vi, etc.) and know what he is doing.

Implementation Notes

This is where I would normally give a guided tour of the code, and perhaps even give hints on how to reuse the code for specialized web sites.

Release Notes

1.1 (1-Oct-2012)

1.0 (1999?)