BBS::Universal

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.
- NOTE: This is still a work in progress. The ASCII and ANSI features work fine. ATASCII and PETSCII have not yet been refined and tested. Also, file upload/download has not been tested.
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
---
____ _ __ __
/ ___| _ _ ___| |_ ___ _ __ ___ | \/ | ___ _ __ _ _
\___ \| | | / __| __/ _ \ '_ ` _ \ | |\/| |/ _ \ '_ \| | | |
___) | |_| \__ \ || __/ | | | | | | | | | __/ | | | |_| |
|____/ \__, |___/\__\___|_| |_| |_| |_| |_|\___|_| |_|\__,_|
|___/
MAIN 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|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
---
__ __
| \/ |___ _ _ _ _
| |\/| / -_) ' \ || |
|_| |_\___|_||_\_,_|
LICENSE AND COPYRIGHT
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.