• Asymmetric UTF-8 autoterm detection corrupts user charset settings

    From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sat Mar 28 13:09:05 2026
    https://gitlab.synchro.net/main/sbbs/-/issues/1106#note_8698

    I've not been able to reproduce the "False UTF-8 detection over WebSocket proxy" issue as described on https://web.synchro.net, which uses ftelnect over the websocketservice.js and always autodetects "80x25 CP437 / ANSI" for clients connecting in this way.
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sat Mar 28 13:32:01 2026
    https://gitlab.synchro.net/main/sbbs/-/issues/1106#note_8700

    Is the user in question's account configured for terminal auto-detect or not? --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sat Mar 28 13:57:38 2026
    https://gitlab.synchro.net/main/sbbs/-/issues/1106#note_8701

    The BBS in question is heavily modified from stock/default, do we even know if the code in `logon.cpp` (`sbbs_t::logon()`) is being executed?

    In `sbbs_t::logon()`, any user that has the auto-terminal type detection enabled (and that should be almost *all* users), has their terminal-related 'misc' flags (including UTF8) overridden by whatever was auto-detected:
    ```
    if ((useron.misc & AUTOTERM) ...
    useron.misc &= ~manual_term; // these flags are forced off, Including UTF8
    useron.misc |= (AUTOTERM | autoterm); // Any auto-detected term flags (including UTF8) are set
    ```
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sat Mar 28 18:20:58 2026
    https://gitlab.synchro.net/main/sbbs/-/issues/1106#note_8702

    Do you have a screenshot you can attach that demonstrates "Observe that extended ASCII / CP437 box-drawing characters now render incorrectly (the BBS is sending UTF-8 encoded output to a CP437 bitmap font terminal)"?
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)