• exec/chksetup.js

    From Rob Swindell@VERT to Git commit to main/sbbs/master on Mon Feb 15 15:14:33 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/a876879790553e46291cbf96
    Modified Files:
    exec/chksetup.js
    Log Message:
    If finger doesn't return a valid JSON object, log the returned string(s)

    ... instead of the JSON parse exception as reported via IRC:
    <matjam> !finger ?bbs:Stupendous BBS@vert.synchro.net result: SyntaxError: JSON.parse

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Mon Feb 15 19:14:16 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/b78c82b4cef78360b5dec92d
    Modified Files:
    exec/chksetup.js
    Log Message:
    If finger doesn't return a valid JSON object, log the returned string(s)

    ... instead of the JSON parse exception as reported via IRC:
    <matjam> !finger ?bbs:Stupendous BBS@vert.synchro.net result: SyntaxError: JSON.parse

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Mon Feb 15 19:31:37 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/171fe43cf4f373eaa9ea92e9
    Modified Files:
    exec/chksetup.js
    Log Message:
    If finger doesn't return a valid JSON object, log the returned string(s)

    ... instead of the JSON parse exception as reported via IRC:
    <matjam> !finger ?bbs:Stupendous BBS@vert.synchro.net result: SyntaxError: JSON.parse

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Fri Sep 16 18:56:13 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/46d6ee7fc463b7aab6073e11
    Modified Files:
    exec/chksetup.js
    Log Message:
    Check user #1 (sysop) exemptions and restrictions against expectations

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Mon Jan 16 20:53:35 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/df38854eba2ed5c7ba756685
    Modified Files:
    exec/chksetup.js
    Log Message:
    Log a debug-level message when sending finger query to vert

    The "opening list file" log message referenced in issue #480 is a debug
    level log message, so seemed appropriate to make the newly-added message
    also debug-level.

    Fixes issue #480

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Mon Jan 30 15:45:03 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/a6aae003a7881cbfb4af1529
    Modified Files:
    exec/chksetup.js
    Log Message:
    Check for and warn about passwords that match user's name, alias, or handle

    This shouldn't be possible during new user sign-up, but there have been ways
    to curtail checks and generate user accounts with login names and passwords that are the same sequence of characters, unfortunately.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sat Jan 27 14:33:41 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/00e2d7be16e4019f0d75d457
    Modified Files:
    exec/chksetup.js
    Log Message:
    An additional conference (Tech Talk) was recently added to DOVE-Net

    So increase the expected number of subs in DOVE-Net by one.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Thu Mar 13 00:16:30 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/28aaaf3746755c08d494a4ad
    Modified Files:
    exec/chksetup.js
    Log Message:
    Perform a Synchronet version check and warn if it's not equal to the latest

    ... so yeah, most *nix sysops will get a warning about running something newer than the latest release.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Fri Apr 11 18:17:16 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/a20ba60503f53a7175f54621
    Modified Files:
    exec/chksetup.js
    Log Message:
    Use system.check_password() to report on low-quality passwords

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sat Dec 20 04:45:21 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/9cdfaa8efe0ed5e2c9c84005
    Modified Files:
    exec/chksetup.js
    Log Message:
    Use system.check_name() and system.check_realname()

    These are the most-correct way of check user name/alias and real name validity.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sat Jan 3 06:05:44 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/a9857b2cc580b2c539ba66da
    Modified Files:
    exec/chksetup.js
    Log Message:
    Don't report issue if "Guest" has an invalid real name

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sat Jan 31 19:30:19 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/ed95082cbf39176710e6d075
    Modified Files:
    exec/chksetup.js
    Log Message:
    Work-arounds for Synchronet v3.20 compatibility

    also: add more details to http-get request failure error message

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sat Jul 4 18:24:37 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/f5d984105ba26b0f63786cd6
    Modified Files:
    exec/chksetup.js
    Log Message:
    chksetup.js: detect msgbase/sub-board allocation configuration mismatch

    Add a check_sub_cfgs test for a message base whose status header carries
    the SMB_HYPERALLOC attribute while its sub-board is not configured for hyper-allocation (and the reverse). The former mismatch arms the header corruption of issue #1181 (fixed by commit 7b48c6a6bb / ways-3-purpose): votes/polls stored with the configured fast or self-pack storage mode
    would overwrite existing headers of the hyper-allocated base.

    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sat Jul 4 18:27:19 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/6c79578d508bf139056c2158
    Modified Files:
    exec/chksetup.js
    Log Message:
    chksetup.js: don't report hyper-configured sub with not-yet-hyper msgbase

    Converting a message base from hyper-allocated to another allocation mode
    is not supported (that mismatch, introduced in commit f5d984105b / quote-66-ends, is still reported), but the reverse is a supported
    transition: a base created with fast or self-pack allocation becomes hyper-allocated upon the next post after the sub-board is configured for hyper-allocation, so don't report that direction as a configuration
    mismatch.

    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sat Jul 4 18:30:26 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/e514f8b324cc2c4a52acfe13
    Modified Files:
    exec/chksetup.js
    Log Message:
    Revert "chksetup.js: don't report hyper-configured sub with not-yet-hyper msgbase"

    This reverts commit 6c79578d50 (hepatitis-6-talk): the hyper-allocation
    status attribute vs configuration flag mismatch should be reported in
    either direction.

    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Fri Oct 16 21:19:03 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/6d1fb6dc596ca2ab30b22ca9
    Modified Files:
    exec/chksetup.js
    Log Message:
    chksetup.js: check the DOVE-Net (VERT) QWK hub settings

    A new check_dove_net_hub test reads the [qhub:VERT] section of msgs.ini
    (when present and enabled) and reports settings that degrade DOVE-Net
    messages:

    - "Include HEADERS.DAT File" = No: the hub then receives none of the
    extended header fields (Message-ID, time zone, seconds, editor,
    columns, organization, etc.)
    - "Include Kludge Lines" = Yes while HEADERS.DAT is included: redundant
    - "Include VOTING.DAT File" = No
    - Ctrl-A Codes not set to "Leave in" (i.e. Strip or Expand)

    Prompted by a DOVE-Net Ads post whose origin system has never sent
    HEADERS.DAT, leaving no way to tell from the header how it was posted.

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

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Fri Oct 16 21:19:03 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/b099967045bc6fc327ad5010
    Modified Files:
    exec/chksetup.js
    Log Message:
    chksetup.js: expect 25 DOVE-Net sub-boards (24 outside JSexec)

    The AI Discussion and AI Playground conferences added to the stock
    msgs.ini in b4ef898195 (haven-23-icon, 2026-09-21) weren't counted, so check_dove_net reported "25 sub-boards configured (instead of the
    expected: 23)" on a correctly configured system.

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

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sat Oct 17 20:08:54 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/c4efb8e1f5d1f0c0383e0309
    Modified Files:
    exec/chksetup.js
    Log Message:
    chksetup.js: warn when FSEditor or SlyEdit doesn't record terminal width

    Both editors wrap to the user's actual terminal width, but unless their
    editor entry has "Record Terminal Width" enabled in SCFG, messages
    written with them carry no Columns header field. Readers on other
    terminal widths then can't have the text nicely re-word-wrapped, and QWK-networked copies (e.g. on DOVE-Net) lack the field too.

    Report any FSEditor or SlyEdit editor entry (matched by its command
    line, not its internal code) that doesn't have this setting enabled.

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

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