BBS-Universal
view release on metacpan or search on metacpan
bin/bbs
Changes
conf/bbs.rc
files/files/BBS/BBS_Universal.png
files/files/BBS/BBS_Universal_banner.vt
files/files/FreeBSD/freebsd.vt
files/files/Linux/linux.vt
files/files/Modern-Windows/windows.ans
files/files/README.md
files/files/TS-1000/timex-sinclair.ans
files/files/TS-1000/timex-sinclair-1000.ans
files/files/TS-1000/timex-sinclair-1500.ans
files/files/TS-2048/timex-sinclair-2048.ans
files/files/TS-2068/timex-sinclair-2068.ans
files/sysop/manual-menus.ANSI
files/sysop/manual-sysop-commands.ANSI
files/sysop/manual-sysop-tokens.ANSI
files/sysop/manual-user-commands.ANSI
files/sysop/manual-user-tokens.ANSI
files/sysop/README.md
files/sysop/settings.ANSI
files/sysop/statistics.ANSI
files/sysop/sysop.ANSI
files/sysop/usermanager.ANSI
files/sysop/SysOpSystemMenu.png
ignore.txt
lib/BBS/Universal.pm
lib/BBS/Universal/ANSI.pm
lib/BBS/Universal/ASCII.pm
lib/BBS/Universal/ATASCII.pm
lib/BBS/Universal/BBS_List.pm
lib/BBS/Universal/Commands.pm
lib/BBS/Universal/CPU.pm
lib/BBS/Universal/DB.pm
lib/BBS/Universal/FileTransfer.pm
# 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
```bash
perl Makefile.PL
make
files/README.md view on Meta::CPAN
# BBS::Universal - FILES

* ```files/sysop``` - Menu files for SysOp mode
* ```files/main``` - User mode menu files
* ```files/files``` - Uploads and downloads are stored here.
files/files/README.md view on Meta::CPAN
# BBS::Universal

## Reserved For User Downloadable Files
Each directory corresponds to each file category.
files/main/README.md view on Meta::CPAN
# BBS::Universal User Menus

# Creating Custom Menu Files
The files in "files/main/" are specifically for the server side of the software that users will see
## Naming
The file must have the suffix that describes the text mode it will be used for processing.
* ```ANSI``` - ANSI mode files
files/sysop/README.md view on Meta::CPAN
# BBS::Universal SysOp Menus

# Creating Custom Menu Files
The files in ```files/sysop/``` are specifically for the local SysOp mode. ALL are in ANSI format and thus will always have the ```ANSI``` suffix. They are similar to the user menus, but the formatting is slightly different.
## Format
Custom menus follow a specific format
* Menu descriptors (KEY|COMMAND|COLOR|DESCRIPTION)
files/sysop/README.md view on Meta::CPAN
```
[% CLS %][% BRIGHT CYAN %][% BLACK UPPER RIGHT TRIANGLE %][% B_BRIGHT CYAN %] [% RESET %][% BRIGHT CYAN %][% INVERT %][% BLACK UPPER RIGHT TRIANGLE %][% RESET %] [% BRIGHT WHITE %] ____ _ __ __[% RESET %]
[% BRIGHT RED %] [% BLACK UPPER RIGHT TRIANGLE %][% B_BRIGHT RED %] [% RESET %][% BRIGHT RED %][% INVERT %][% BLACK UPPER RIGHT TRIANGLE %][% RESET %] [% BRIGHT WHITE %]/ ___| _ _ ___| |_ ___ _ __ ___ | \/ | ___ _ __ _ _[% RESET ...
[% BRIGHT YELLOW %] [% BLACK UPPER RIGHT TRIANGLE %][% B_BRIGHT YELLOW %] [% RESET %][% BRIGHT YELLOW %][% INVERT %][% BLACK UPPER RIGHT TRIANGLE %][% RESET %][% BRIGHT WHITE %]\___ \| | | / __| __/ _ \ '_ ` _ \ | |\/| |/ _ \ '_ \| | | |[% RESET...
[% BRIGHT GREEN %] [% BLACK LOWER RIGHT TRIANGLE %][% B_BRIGHT GREEN %] [% RESET %][% BRIGHT GREEN %][% INVERT %][% BLACK LOWER RIGHT TRIANGLE %][% RESET %][% BRIGHT WHITE %] ___) | |_| \__ \ || __/ | | | | | | | | | __/ | | | |_| |[% RESET...
[% BRIGHT MAGENTA %] [% BLACK LOWER RIGHT TRIANGLE %][% B_BRIGHT MAGENTA %] [% RESET %][% BRIGHT MAGENTA %][% INVERT %][% BLACK LOWER RIGHT TRIANGLE %][% RESET %] [% BRIGHT WHITE %]|____/ \__, |___/\__\___|_| |_| |_| |_| |_|\___|_| |_|\__,_|[% RESET...
[% BRIGHT BLUE %][% BLACK LOWER RIGHT TRIANGLE %][% B_BRIGHT BLUE %] [% RESET %][% BRIGHT BLUE %][% INVERT %][% BLACK LOWER RIGHT TRIANGLE %][% RESET %] [% BRIGHT WHITE %] |___/[% RESET %]
```

sql/database_setup.sql view on Meta::CPAN
INSERT INTO file_categories (title,description,path) VALUES ('Windows NT', 'Windows NT Files', 'Win-NT'); -- 28
INSERT INTO file_categories (title,description,path) VALUES ('Windows 32/64 Bit', 'Windows 32/64 Bit Files', 'Modern-Windows'); -- 29
INSERT INTO file_categories (title,description,path) VALUES ('Linux', 'Linux Files', 'Linux'); -- 30
INSERT INTO file_categories (title,description,path) VALUES ('FreeBSD', 'FreeBSD Files', 'FreeBSD'); -- 31
INSERT INTO file_categories (title,description,path) VALUES ('Homebrew', 'Homebrew Files', 'Homebrew'); -- 32
INSERT INTO file_categories (title,description,path) VALUES ('MSX', 'MSX Files', 'MSX'); -- 33
INSERT INTO file_categories (title,description,path) VALUES ('Wang', 'Wang Files', 'Wang'); -- 34
INSERT INTO file_categories (title,description,path) VALUES ('Oric', 'Oric Files', 'Oric'); -- 35
INSERT INTO file_categories (title,description,path) VALUES ('Tektronix', 'Tektronix Files', 'Tektronix'); -- 36
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="BBS::Universal Specific"), 'BBS_Universal.png','BBS::Universal Logo',(SELECT id FROM file_types WHERE extension='PN...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="BBS::Universal Specific"), 'BBS_Universal_banner.vt','ANSI BBS::Universal Logo',(SELECT id FROM file_types WHERE ex...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="General"), 'usa.ans','ANSI Token File USA',(SELECT id FROM file_types WHERE extension='ANS'),'USA i...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="Sinclair Spectrum"), 'sinclair.ans','ANSI Token File Sinclair Logo',(SELECT id FROM file_types WHERE extensio...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="Timex/Sinclair ZX81/1000/1500"), 'timex-sinclair.ans','ANSI Token File Timex/Sinclair Logo',(SELECT id FROM file_types WH...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="Timex/Sinclair ZX81/1000/1500"), 'timex-sinclair-1000.ans','ANSI Token File Timex/Sinclair 1000 Logo',(SELECT id FROM fil...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="Timex/Sinclair ZX81/1000/1500"), 'timex-sinclair-1500.ans','ANSI Token File Timex/Sinclair 1500 Logo',(SELECT id FROM fil...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="Timex/Sinclair 2048"), 'timex-sinclair-2048.ans','ANSI Token File Timex/Sinclair 2048 Logo',(SELECT id FROM fil...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="Timex/Sinclair 2068"), 'timex-sinclair-2068.ans','ANSI Token File Timex/Sinclair 2068 Logo',(SELECT id FROM fil...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="Linux"), 'linux.vt','ANSI Linux Logo',(SELECT id FROM file_types WHERE extension='VT'),'Linux log...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="Linux"), 'Linux.png','Linux Penguin Logo',(SELECT id FROM file_types WHERE extension='PNG'),'Linu...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="MS-DOS"), 'ms-dos.png','MS-DOS Logo',(SELECT id FROM file_types WHERE extension='PNG'),'Linux logo...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="MS-DOS"), 'ibm.jpg','IBM Logo',(SELECT id FROM file_types WHERE extension='JPG'),'IBM logo in JPEG...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="MS-DOS"), 'ibm-white.jpg','IBM Logo',(SELECT id FROM file_types WHERE extension='JPG'),'IBM logo w...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="MS-DOS"), 'ms-dos.ans','MS-DOS Logo',(SELECT id FROM file_types WHERE extension='ANS'),'MS-DOS log...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="MSX"), 'msx.png','MSX Logo',(SELECT id FROM file_types WHERE extension='PNG'),'MSX logo in PNG ...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="TRS-80 CoCo"), 'coco-logo.jpg','TRS-80 CoCo Logo',(SELECT id FROM file_types WHERE extension='JPG'),'Co...
INSERT INTO files (category,filename,title,file_type,description,file_size) VALUES ((SELECT id FROM file_categories WHERE title="Tektronix"), 'tektronix-logo.jpg','Tektronix Logo',(SELECT id FROM file_types WHERE extension='JPG'),...
INSERT INTO news (news_title,news_content) VALUES ('BBS Universal Installation','BBS::Universal, written by Richard Kelsch, a Perl based BBS server designed for retro and modern computers has been installed on this server.');
-- END
sysop_sounds/README.md view on Meta::CPAN
# BBS::Universal Sound Files

# SysOp Mode Sound Files
These sound files are played for specific events. Note they only play if ```mplayer``` is installed and if the sounds are enabled in the configuration.
## Startup
```startup.mp3``` - Plays when the BBS initializes
## Shutdown
( run in 1.014 second using v1.01-cache-2.11-cpan-788537b7465 )