Posted 2026-06-26 19:36
ANetBBS v1.0 Beta — Released July 1, 2026
A Modern Full-Stack BBS for Linux and Raspberry Pi
After months of alpha testing, ANetBBS hits Beta. Open source
BBS software that bridges the classic BBS experience with
modern technology — one install wizard handles everything.
FRONT-ENDS
Five access methods. One user database. One admin panel.
· Web (Flask + SocketIO)
· Telnet · SSH · rlogin
· FTP — serves every file area; earns the FTN nodelist IFC
flag. Anonymous + authenticated access. Optional FTPS
using your Let's Encrypt cert.
NETWORKING
· FidoNet BinkP — full peer node, inbound + outbound
sessions, AreaFix robot, TIC file ingest + hatching
· FidoNet netmail — MSGID, REPLY, INTL, CHRS, TZUTC,
FMPT/TOPT, PID kludges; per-user AKAs; drafts
· DOVE-Net QWK — fetch + REP upload, CONTROL.DAT area
auto-create, conf# mapping
· MRC chat — web + terminal; shared BBS-level connection
so web and terminal users share rooms in real time
· MSP / RFC 1312 inter-BBS instant messaging with
Synchronet sbbsimsg.lst directory + SYSTAT responder
· Local boards — categories, sticky/lock, threading,
quote-reply, search, voting, ANSI banners, moderators
· Private messages · CP437/ANSI in every message body
DOORS & GAMES
· LORD (Legend of the Red Dragon) pre-installed — plays
out of the box, no Synchronet required
· Synchronet .js doors via jsexec or Node.js shim
· DOSBox door bridge (DOSBox-staging / dosbox-x / vanilla)
TCP nullmodem to user PTY
· Mystic Pascal Script (.mps) and Mystic Python (.mpy)
· Native binary doors: DOOR.SYS / DOOR32.SYS / DORINFO
· In-browser DOS gaming — DOOM and Duke Nukem 3D
(shareware, included) playable right in the web browser
via EmulatorJS/dosbox_pure — full CGA + AdLib/SB16
· ANetIRC — IRC client door (pure Python, asyncio)
· ANetSIMS — BBS management sim door game
· BotWars — multiplayer robot combat door game
· Red Dragon Quest 3 (RDQ3) — Mystic Python RPG door
WEB & SYSOP TOOLS
· 80×25 web terminal pinned to CGA palette — doors draw
exactly as they did in 1993
· ANSI art rendering throughout (CP437 box-draw, 16-color
SGR → HTML spans, cursor-position aware)
· Collaborative wiki at /wiki/ — 41 seeded help pages,
[[Page]] cross-links, revision history, unified diffs,
revert, full-text search, recent changes, wanted/orphan
· Built-in RSS reader — BBS-scene feeds + any custom feeds
· Image galleries — paginated thumbnail grid, modal viewer,
drag-and-drop multi-file upload from admin
· Personal pages · Scheduled events
· Theme builder — custom CSS themes, live preview
· NodeSpy — multinode who's-online with real-time display
· Full sysop admin panel — no config file editing required
for day-to-day operation
· Service Control Center — per-service CPU + memory stats
· BBS directory browser with live who's-online queries
· Finger server (RFC 1288) · MSP loopback self-test
FILES
· Per-area file bases with sysop/user/none upload perms
· Auto-extract descriptions from FILE_ID.DIZ, README,
DESCRIPT.ION inside zip/tar/7z/rar/lha archives
· TIC ingest from FTN peers + outbound hatching
· Optional ClamAV virus scan on upload
SECURITY
· Auto-ban — rate limit trips permanently write to IP Bans
· IP whitelist — bypass all ban + country checks
· GeoIP country blocking via ip-api.com (free, no key)
cached in-memory 1 hour, fails open on lookup errors
· fail2ban configs included (nginx 429 on /auth/login)
· Wiki edit gate — configurable min posts + account age
· New User Verification (NUV) — email or sysop approval
INSTALL
Runs on any 64-bit Linux or Raspberry Pi (3B+ and newer).
The install wizard handles all dependencies: Python venv,
systemd units, ufw firewall rules, nginx reverse proxy,
and optional Let's Encrypt SSL — no manual config needed.
tar xzf ANetBBS-v1.0beta.tar.gz
cd ANetBBS-v1.0beta
sudo bash install.sh
Source + downloads:
https://github.com/anetonline/ANetBBS
Live demo: bbs.a-net.fyi
Telnet · SSH · Web: https://bbs.a-net.fyi
Issues, feedback, and pull requests welcome on GitHub.
By StingRay / A-Net Online
https://github.com/anetonline/ANetBBS