Enigma 1/2 BBS
Enigma 1/2 is a modern, multi-platform BBS engine with unlimited "callers" and legacy DOS door game support.
ENiGMA½ is a Node.js‑based BBS engine that runs on any platform where Node.js is available, including Linux, the BSDs, macOS and Windows. It stores users, message areas and other data in SQLite and secures passwords with PBKDF2, offering optional two‑factor authentication via one‑time passwords. Access is provided through Telnet, SSH and WebSocket, and a built‑in web server supplies HTTP(S) file browsing and temporary download URLs.
The system is highly configurable: HJSON files define menus, themes and server settings, while JavaScript modules allow custom functionality. It supports both CP437 and UTF‑8 output with wide‑character rendering, SyncTERM‑style fonts, baud emulation, SAUCE metadata and MCI elements for rich text interfaces. Message networking includes FidoNet‑type networks, BinkleyTerm‑style outbound handling, and Internet mail via IMAP/SMTP. Content can be exposed through Gopher and NNTP servers.
Legacy DOS door games are runnable without external emulators thanks to native v86 emulation, and Z‑Machine interactive fiction is supported directly in Node.js. Additional features include a full‑screen ANSI editor, achievement tracking, and an extensible achievement system, making the platform suitable for hobbyist sysops and communities that want a modern yet nostalgic BBS experience.
Reviews
Loading reviews…
Similar apps

Team Chat & Messaging
Ergo
Modern IRCv3 server written in Go, combining the features of an ircd, a services framework, and a bouncer.

Forums & Community
NodeBB
Forum software built for the modern web.

Federated & Decentralized
Lemmy
Link aggregator for the fediverse (alternative to Reddit).

Team Chat & Messaging
ejabberd
XMPP instant messaging server.

Team Chat & Messaging
Tigase
XMPP server implementation in Java.

Team Chat & Messaging
Openfire
Real time collaboration (RTC) server.