KK6SEN ยท Project
Project PBBS
v1.0
Lightweight Packet Bulletin Board System for amateur radio. Single-file Python, zero dependencies, file-locking safety, and automatic self-healing.
Downloads
๐ Python Script
my_bbs.py (12 KB)
No external dependencies — just Python 3 and a callsign. Run it directly:
python3 my_bbs.py YOURCALL
๐ User Manual
PBBS_MANUAL-README.txt (5.3 KB)
Full documentation — installation, commands, privacy mode, Sysop features, and data integrity.
Quick Start
mkdir pbbs && cd pbbs # Download the script (or copy it in) curl -O https://kk6sen.com/pbbs/my_bbs.py # Run it with your callsign python3 my_bbs.py KK6SEN # Complete the interactive setup wizard # (runs automatically on first launch)
Features
| โ | File locking (fcntl) for multi-user safety |
| โ | Self-healing databases with automatic .bak restore |
| โ | Privacy mode — private messages and public aliases |
| โ | Sysop commands — Pin messages, global kill |
| โ | Bulletin (SB) and Private (S) message types |
| โ | Heard log, message listing with filters |
| โ | Licensed under GNU GPL v3.0 |