_  _    __    ___  __    ___  _____  _  _
 ( \( )  /__\  / __)(  )  / __)(  _  )( \( )
  )  (  /(__)\( (__  )(__( (__  )(_)(  )  (
 (_)\_)(__)(__)\___)(____)\___)(_____)(_)\_)

The History of Hacking  ·  May 31 – June 2, 2026  ·  Carolina Beach, NC

Connect from your terminal: telnet naclconbbs.net 23  |  ssh naclconbbs.net -p 2222

  • xtrn/syncdoom/lobby.js syncdoom.example.ini syncdoom_lib.js

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sun Jun 21 15:31:28 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/5d2f1bcd0d6ed9c3580ab651
    Modified Files:
    xtrn/syncdoom/lobby.js syncdoom.example.ini syncdoom_lib.js
    Log Message:
    syncdoom lobby: optional full-screen DOOM ANSI attract on entry

    Show a full-screen DOOM ANSI splash once when a player enters the lobby,
    before the menu. A random *.ans/*.asc from the [lobby] art_dir (default an "art" sub-dir of the door dir) is paged; any key drops into the menu. Silent and skipped when no art is installed or [lobby] attract = false, so it costs nothing out of the box.

    The art is sysop-provided -- nothing ships in the repo (the classic ~48-row DOOM scene portraits are fan art of id's monsters; a sysop drops their own
    into the art dir). The waiting-room bespoke logo splash is unchanged.

    - syncdoom_lib.js: cfg.lobby, sd_attract_dir(), sd_attract_files() (filters by
    extension case-insensitively -- classic art is often upper-case *.ANS and
    directory() is case-sensitive on *nix).
    - lobby.js: sd_attract() called once at the top of sd_main().
    - syncdoom.example.ini: documented [lobby] attract / art_dir.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net