You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Clean-room reimplementation of Peter Rocca's OLMS (Offline Mail System,
Version 2000) in Free Pascal with ANSI/RIP rendering.
GPLv3 — Copyright (C) 2026 verta1878, sysop/0, wrench, kiddo, evga.
No original source code used. Reimplemented from published documentation.
What It Does
A QWK/QWKE/BlueWave compatible offline mail system for BBS. Two sides:
BBS side (door): scans message areas, packs QWK, accepts REP uploads.
User side (client): connects to BBS, downloads QWK via Zmodem, reads
mail offline with ANSI/RIP rendering, composes replies with spell check,
uploads .REP.
Programs (8)
Binary
Source
Lines
What
OLMS.EXE
openolms.pas
436
Main BBS door — QWK/QWKE/BlueWave offline mail
CONFIG.EXE
olmscfg.pas
307
Configuration editor (12 screens, FV TUI)
EDITOR.EXE
editor.pas
661
Standalone message editor (CRT, word wrap col 72)
MAINTAIN.EXE
olmsmnt.pas
1135
Database maintenance/packing
USERCONF.EXE
userconf.pas
376
User self-configuration (archiver, protocol, areas)
UPGRADE1.EXE
upgrade1.pas
245
Config + message area upgrade to v2000
UPGRADE2.EXE
upgrade2.pas
247
User database upgrade to v2000
MOLMS.EXE
molms.pas
2602
Win32 offline mail client (bonus — connect, read, reply)
MOLMS — The Offline Mail Client
Not a door — the user's program. Complete offline mail workflow:
Auto Mail Run (Alt-M): one key does the full cycle.
Features: BBS address book, area navigation (Tab/Shift-Tab),
message threading, keyword search, ANSI/RIP message rendering,
reply editor with quoting and Hunspell spell check.
DOS Door (openolms_dos.exe)
Classic BBS door. Reads DORINFO1.DEF or DOOR.SYS. ANSI menus.
openolms interactive mode
openolms /D auto download
openolms /U auto upload
openolms /RG reset all area pointers
openolms /RS reset selected area pointers
openolms /RG=50 reset back 50 messages
User manual — keyboard, connecting, formats, building
OLMS_CFG_FORMAT.md
OLMS.CFG binary format documentation
SPELL_SETUP.md
Hunspell installation guide
index.htm
Color-coded documentation index
Credits
Who
What
Peter Rocca
Original OLMS author (MCC, 1994-1998)
verta1878
Project lead, architecture
Leslie Given
Co-correspondence for author permission
sysop/0
Terminal, serial UART, compiler
evga
Display, RIPView
kiddo
Serial IRQ, ring buffer, protocols
wrench
Network architecture, OpenOLMS reimplementation
g00r00
Mystic BBS, protocol code (GPLv3)
License
GPLv3 — GNU General Public License v3.0
Clean-room reimplementation from published documentation only.
No decompilation, no original source code used.
Original OLMS: proprietary shareware ($25), Copyright Peter Rocca,
Multiboard Communications Centre, 1994-1998, Ontario Canada.
OpenOLMS created with author's permission.
About
Open-source QWK/QWKE/Blue Wave offline-mail door for DOS BBSs. Free Pascal, GPLv3.