BBS::Universal

BBS::Universal Logo

A Perl based TCP-IP BBS catering to retro computers and that modem experience.

Installing is at your own risk and likely will not be very useful to you at the moment, but if you want to track progress, then go ahead.

INSTALLING

        perl Makefile.PL
        make
        make test
 [sudo] make install
        make veryclean

You will need a properly configured MySQL server. You also need to modify the "conf/bbs.rc" to reflect your MySQL installation (including account) and make sure the file is not world readable. You also need to run the "sql/database_setup.sql" file in mysql:

        sudo mysql -u root --skip-password < sql/database_setup.sql

You can use the default menu files or change them to your own taste. See the manual for details.

DESCRIPTION

A 100% Perl BBS server. It supports ASCII, ANSI, ATASCII and PETSCII text formats.

CONFIGURATION

The system requires a very minimal static configuration file to give access to the database. The rest of the configuration is stored in the database.

The file conf/bbs.rc :

# Minimum Configuration for BBS Universal.  Only Database info goes here.
# The rest resides in the Database.  Comments and empty lines are ignored
# Make this file belong only to you via "chmod 600".

# Change the username and password to whatever you set your account to.

DATABASE NAME     = BBSUniversal
DATABASE TYPE     = mysql
DATABASE USERNAME = bbssystem
DATABASE PASSWORD = bbspass
DATABASE HOSTNAME = localhost
DATABASE PORT     = 3306

SYSOP MENU FILE FORMAT

Note: All needed files are included in the distribution. All you need to do is customize them for your BBS

# Key | Command | Color | Description
1|SYSOP LOGIN SYSOP|WHITE|Connect as user SysOp
2|SYSOP LOGIN USER|WHITE|Connect as another user
B|SYSOP BBS LISTINGS MANAGER|BRIGHT BLUE|BBS Listings Manager
D|SYSOP STATISTICS|MAGENTA|Display Statistics
E|SYSOP SHOW ENVIRONMENT|GREEN|Show Environmental Variables
F|SYSOP FILE MANAGER|YELLOW|File Manager
L|SYSOP LIST COMMANDS|COLOR 202|Commands & Tokens Reference
R|SYSOP RESTART|WHITE|Restart BBS
S|SYSOP SETTINGS|COLOR 125|Change System Settings
U|SYSOP USER MANAGER|CYAN|User Manager
X|SYSOP SHUTDOWN|WHITE|Shutdown BBS
---
    ____            _                   __  __
   / ___| _   _ ___| |_ ___ _ __ ___   |  \/  | ___ _ __  _   _
   \___ \| | | / __| __/ _ \ '_ ` _ \  | |\/| |/ _ \ '_ \| | | |
    ___) | |_| \__ \ ||  __/ | | | | | | |  | |  __/ | | | |_| |
   |____/ \__, |___/\__\___|_| |_| |_| |_|  |_|\___|_| |_|\__,_|
          |___/

Note: All needed files are included in the distribution. All you need to do is customize them for your BBS

# KEY|COMMAND|COLOR|ACCESS LEVEL|DESCRIPTION
B|BBS LISTING|BLUE|USER|Show BBS List
O|FORUMS|WHITE|USER|Go To Forums
M|ACCOUNT MANAGER|WHITE|USER|Manage Your Account
F|FILES|WHITE|USER|Go To Files
N|NEWS|WHITE|USER|System News
A|ABOUT|WHITE|USER|About This BBS
U|LIST USERS|BRIGHT WHITE|USER|List Users
R|RSS FEEDS|RED|USER|Read External News Feeds
X|DISCONNECT|WHITE|USER|Disconnect
---
 __  __
|  \/  |___ _ _ _  _
| |\/| / -_) ' \ || |
|_|  |_\___|_||_\_,_|

Copyright © 2023-2026 Richard Kelsch

This program is free software; you can redistribute it and/or modify it under the terms of the Perl Artistic License.