Everything ANetBBS Does

A complete inventory of what ships in ANetBBS v1.0b.2 (alpha 2). Auto-derived from the blueprint registry, service units, and game/door catalogs. Nothing here is roadmap or vapor — every item below is present in the v1.0b.2 tarball.

By the numbers

Web blueprints 51
Public + admin web routes ~320
Front-end protocols 8 (web, telnet, SSH, rlogin, finger, MSP, SYSTAT, BinkP)
Door-game types supported 7 (DOS, native, Synchronet .js, Mystic Pascal .mps/.mpx, Mystic Python .py, rlogin out-dial, built-in web)
Pre-installed door games 3 (LORD, BotWars, ANetSIMS)
Built-in web games 10
Pre-loaded FidoNet packs 3 (fsxnet, spooknet, tqwinfo)
Echomail networks supported 4+ wire formats (FTN binkp, DOVE-Net QWK, TIC file echoes, AreaFix/FileFix)
Real-time chat systems 4 (MRC, IRC, multinode terminal, web shoutbox)
Outbound notifiers 3 (email newsletter, Discord webhooks, Telegram bot)
Built-in themes 7 (plus custom theme builder)
Sysop admin endpoints 60+

Front-ends — 8 protocols, one user database

Protocol Port Detail
Web 5000 (or 80/443 behind nginx) Flask + SocketIO, gunicorn/eventlet, xterm.js terminal
Telnet 2233 asyncio, optional STARTTLS
SSH 2234 asyncssh, password + pubkey auth
rlogin 513 classic Unix rlogin; both inbound (callers) and outbound (door rlogin to remote BBS game servers)
Finger 79 RFC 1288, per-user .plan profile
MSP — Inter-BBS Instant Messaging TCP 18 RFC 1312 wire format; talks to Synchronet IMSG
SYSTAT — who’s-online query UDP 11 RFC 866; queryable by peer BBSes
BinkP — FidoNet inbound TCP 24554 FTS-1027

All front-ends share one SQLite user database and one UserSession presence table — “who’s online” sees everyone regardless of how they connected.


Messaging

Local

Private

FidoNet

DOVE-Net QWK

TIC (file echoes)

Inter-BBS IM


Real-time chat

MRC (Modern Relay Chat)

IRC

Multinode terminal chat

Shoutbox


Files

File areas

FidoNet TIC

Image galleries


Door games

Door types supported

  1. DOS doors via DOSBox-staging with TCP/serial nullmodem bridge
  2. Native Linux doors (any executable)
  3. Synchronet .js doors — real jsexec if installed, otherwise a built-in Node.js compat shim
  4. Mystic Pascal .mps/.mpx doors — auto-compiles .mps.mpx via bundled mplc
  5. Mystic Python .py doors via a fake mystic_bbs module
  6. rlogin out-dial — connect outbound to remote BBS game servers (Synchronet xtrn, DoorParty, A-Net Online)
  7. Built-in web games — Flask-routed mini-games

Pre-installed doors (in vendor/games/)

Bundled Mystic runtime

Drop files supported

Per-node node manager

Token substitution in door config

Synchronet JS compat shim

Door I/O safety

Built-in web games (10)

Web door terminal


Wiki


RSS / Atom reader


Community / social


Outbound notifications


Sysop tools

Admin dashboard

Setup

Users

Content

Networks

Files

Games

Communication

Operations

Galleries


Front-end UX details


Pre-bundled data


Deployment / operations


Code coverage


For installation see README.md. For per-feature deep dives see docs/. For what’s-new vs prior alphas see RELEASE.md.