Subj : src/sbbs3/answer.cpp js_console.cpp main.cpp terminal.h To : Git commit to main/sbbs/master From : Rob Swindell (on Debian Linux) Date : Thu Sep 24 2026 21:22:48 https://gitlab.synchro.net/main/sbbs/-/commit/3bd4dfa861fd0d5c50ef7fba Modified Files: src/sbbs3/answer.cpp js_console.cpp main.cpp terminal.h Log Message: Detect terminal audio-file support during terminal auto-detection Appends APC SyncTERM:Q;libsndfile to the connect-time probe burst and parses the CSI = 7 ; 100 ; <0|1> n reply in the same drain, so the capability costs no additional round trip. A CTerm version compare would not be sufficient. SyncTERM can be built without libsndfile or fail to load it at runtime, and in that case the audio APCs are accepted and silently ignored, so a version gate would pass while nothing played. Recorded as Terminal::audio_apc (the terminal answered the query at all, leaving room for Synth tones later) and Terminal::audio_files (it can decode audio files), and exposed to JavaScript as console.audio_files. Co-Authored-By: Claude Opus 5 (1M context) --- SBBSecho 3.37-Linux * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705) .