• xtrn/syncalert/install-xtrn.ini

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Fri Jul 10 03:28:50 2026
    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