fsxNet Wiki

BBS Development & Resources

User Tools

Site Tools


Heading 1

Heading 2



ENiGMA½ is a free and open source (BSD-2 clause) Bulletin Board System software written in Node.js JavaScript. The system is tested and known to run well under Linux, Windows, FreeBSD, and OS X but should run fine anywhere Node.js can run.

Some features include:

  • Multi platform: Anywhere Node.js runs likely works (known to work under Linux, FreeBSD, OpenBSD, OS X and Windows)
  • Unlimited multi node support (for all those BBS “callers”!)
  • Highly customizable via HJSON based configuration, menus, and themes in addition to JavaScript based mods
  • MCI support for lightbars, toggles, input areas, and so on plus many other other bells and whistles
  • Telnet & SSH access built in. Additional servers are easy to implement
  • CP437 and UTF-8 output
  • SyncTerm style font and baud emulation support. Display PC/DOS and Amiga style artwork as it's intended! In general, ANSI-BBS / cterm.txt / bansi.txt are followed for expected BBS behavior
  • SAUCE support
  • Renegade style pipe color codes
  • SQLite storage of users, message areas, and so on
  • Strong PBKDF2 backed password encryption
  • Door support including common dropfile formats for legacy DOS doors. Built in BBSLink, and DoorParty support!
  • Bunyan logging
  • Message networks with FidoNet Type Network (FTN) + BinkleyTerm Style Outbound (BSO) message import/export
  • Gazelle inspired File Bases including fast fully indexed full text search (FTS), #tags, and HTTP(S) temporary download URLs using a built in web server. Legacy X/Y/Z modem also supported!
  • Upload processor supporting FILE_ID.DIZ and NFO extraction, year estimation, and more!

See Also

projects/opensource/enigma/start.txt · Last modified: 2018/03/29 01:58 (external edit)