https://gitlab.synchro.net/main/sbbs/-/commit/6556a01a918af7b229ec2dc2
Modified Files:
xtrn/syncalert/install-xtrn.ini
Log Message:
syncalert: install with XTRN_NODISPLAY
Set XTRN_NODISPLAY so Synchronet spawns the door with CREATE_NO_WINDOW
rather than CREATE_NEW_CONSOLE: no console window appears on the BBS
machine, not even the brief flash before the door's own FreeConsole() (37de0f1035 / arrivals-29-noon) closes it. The two compose --
CREATE_NO_WINDOW still gives the process a console, so the door's GetConsoleProcessList() == 1 test holds and it simply frees an already-invisible one. The door keeps calling FreeConsole() because a DOOR32.SYS door can be run by a BBS that has no such setting. Nothing is
lost either way: the door draws to the client's terminal and freopen()s
stderr onto data/syncalert/syncalert_n<node>.log.
Existing installs keep their current flags -- this only affects a fresh install-xtrn run; a registered door is changed in SCFG -> External
Programs -> SyncAlert -> Disable Local Display.
XTRN_NODISPLAY resolves via 3e7e3aec6d (fist-4-node), which added it to sbbsdefs.js -- install-xtrn.js eval()s this settings line.
Co-Authored-By: Claude Opus 4.8 (1M context) <
noreply@anthropic.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net