Subtext - A multi-user BBS server for classic MacOS
Subtext is a multi-user BBS server that is developed on and for Macintosh
System 6 (and above).
It supports dialin access through a serial modem and Telnet access through
For full documentation, see the
file included with the distribution.
Latest Update: Subtext 4.0 Released (2024-02-19)
Subtext 4.0 has been released:
(StuffIt 3 archive, includes
and THINK C 5 project file)
59a18d936dce7c43 5d9619f80d6c53d1 cdd26fabf06712f7
- ipdb-2023-11.db (Free IP Geolocation from DB-IP, converted to Subtext IPdb format)
Changes in this version:
- Move views out of database to flat files in a "views" directory, allowing them to be edited by other text editors and backed up; views are cached at startup and can be reloaded through the sysop menu
- Speed up telnet IAC negotiation to avoid delay after connect, avoid doing
NEWENVunless talking to the trusted proxy
- Add BSD Syslog (RFC3164) support, sending all logged events to a configured syslog server
- When opening the last-opened database at startup, if the Command key is held down, do not open it and prompt for a different one.
- Add support for
ATQ0from default modem init string to be able to handle when the modem responds to init with an error
- When tossing FTN packets, log failures and move files to the "bad" directory, then send local mail to sysop
- Add page number to prompt in boards menus
signuplogins not going directly to the signup menu
- Fix bug in modem handling where a session wasn't properly disassociated when the session was forcefully closed
- Fix location lookup when connecting through the trusted proxy
Source code and its THINK C 5 project file are contained in the latest release archive, and can be viewed on AmendHub.
- Multithreaded, multi-user BBS server that runs on System 6+
- Telnet support through MacTCP
- Direct serial modem support (no Communications Toolbox)
- Multiple threaded message boards
- FTN (FidoNet) EchoMail and NetMail support with Binkp hub synching
- Multi-user interactive chat
- Private messaging/mail
- File uploading and downloading with ZMODEM support
- Integrated ANSI-capable local console
- Local log window with smart screen blanking
- Remote syslog (RFC3164) support
- Secure user password storage with SHA256
- View/menu templates with variable expansion
- Configurable main menu key shortcuts
- Telnet brute-force IP banning by sending messages to a firewall host
- Offline IP geolocation database support for connecting telnet IPs
By default, Subtext only shows its log window at the console.
The menus at the top allow the Sysop to edit menu and view templates in a large
All other configuration is done through the BBS itself by logging in as a
Sysop and accessing the Sysop Menu (with
! by default).
Subtext has an integrated VT100-capable terminal to quickly login as a Sysop user at the console.