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+ |
| 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.
+TAG / -TAG / %RESCAN /
%LIST / %QUERY)+TAG/-TAGsbbsimsgStingRay@bbs.a-net.fyi)sbbsimsg.lst directory
dailymrc.bottomlessabyss.net
shared across all users/mrc/ — channel sidebar,
user list, scrolling chat/identify /msg
/me /join /list /who
/chatters /motd /banners
/topic /lastseen /afk
/back /status /roomconfig
/termsize /trust /broadcast
/raw /ctcp/irc/ (xterm.js)/admin/mrc-irc-bridges//who listingusers / sysop / none)[Re-scan descriptions] sysop button/files/FILE_ID.DIZ /
README.* / DESCRIPT.ION inside the archive
(zip, tar.gz/bz2/xz, 7z, rar, lha/lzh)/gallery/ — paginated thumbnail grid,
full-screen modal viewer, lazy-loaded/admin/galleries/ — add/remove/edit
collections, drag-and-drop multi-file uploadgallery-config.json) preserved across
update.sh runsanet-gallery.sh using chafa (universal)
or img2sixel (sixel-capable terminals).js doors — real
jsexec if installed, otherwise a built-in Node.js compat
shim.mps/.mpx
doors — auto-compiles .mps → .mpx via
bundled mplc.py doors via a fake
mystic_bbs modulevendor/games/)GAMES_MAX_NODES poolmax_nodes cap<install>/data/temp/nodeN/%CODE% and Mystic %c codes
interpreted in executable_path,
working_directory, command_line_args,
drop_file_path%f (drop-file path), %P
(per-node dir), %U/%u (username),
%n/%N (node), %m/%M
(minutes left), and ~25 moreDOOR_IDLE_TIMEOUT)gotoxy lands where doors
expect/wiki/[[wiki-links]]/rss/ — feed list with unread counts,
combined river view, paginated per-feed item lists, full-content article
viewR from main BBS menu) — same browse
model, word-wrapped to 78 cols, unread * markers/admin/rss/ — add/edit/delete feeds,
force-refresh, per-feed status, last errorRSS_POLL_INTERVAL)/_pages/<user> static HTML per user/page/<slug>gemini:// pages.plan/finger/<user> web profiles/m/<id> for
sharing posts off-BBS@CODE@ and Mystic |XX display
codes in welcome / goodbye / menu ANSI screens*** You have new: 3 PMs, 1 InterBBS IM)/termsizeinstall.sh — single-shot wizard
installs the full stack in ~10 minutes:
update.sh — safe upgrade preserving
.env, data/, doors/, MRC config,
gallery config, MRC bridge stateinstall.sh --uninstall — clean
removalCAP_NET_BIND_SERVICE for privileged ports.env generation with secure
SECRET_KEY/<install>/logs/ plus
systemd journal integrationFor installation see README.md. For per-feature deep dives
see docs/. For what’s-new vs prior
alphas see RELEASE.md.