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

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tue Jun 23 23:34:04 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/ed6fc983aa2c190c2c12b269
    Modified Files:
    xtrn/syncdoom/lobby.js lobby.msg syncdoom.example.ini syncdoom_lib.js Log Message:
    syncdoom lobby: live who's-online/activity panel + activity log

    Add an opt-in live lobby ([lobby] live): a bottom-anchored panel that
    shows who's online (Synchronet's canonical presence_lib node_status
    format -- alias bright/green for SyncDOOM players, activity grey, clipped
    so a long status never wraps; SyncDOOM players first) plus recent game
    events, refreshed ~1/s and growing upward over the art. The poll loop
    services node messages/telegrams (nodesync), passes control keys through
    so Ctrl-T/Ctrl-U no longer draw over the panel while leaving Ctrl-P for
    node paging, and treats Enter/'?' as a menu redraw.

    Add the 'L' activity-log view (json_lines over events.jsonl) with prune-on-entry retention. Move the menu-key hints into the themeable
    lobby.msg art and use console.pause() for the standard prompt.

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

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