ANetBBS Beta Release - July 1

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
← All bulletins