• src/sbbs3/scfg/scfgsrvr.c

    From Rob Swindell (on Windows 11) to Git commit to main/sbbs/master on Wed Sep 27 18:53:49 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/b86598a8af4c6fae9a7f2f42
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Don't hide all the server settings when disabled.

    Apparently this was non-intuitive to sysops. <shrug>
  • From Rob Swindell (on Windows 11) to Git commit to main/sbbs/master on Sun Dec 17 20:57:53 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/2f621498f720ba115cc9984d
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Add (new) login attempt auto-filter duration configuration setting

    Update wording and add more help text.
  • From Rob Swindell (on Windows 11) to Git commit to main/sbbs/master on Sat Mar 2 20:45:23 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/50a624fbd617ad5d1f3754dd
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Put SSH, Telnet, and RLogin settings in their own sub-menus of Terminal Server

    This makes the Terminal Server settings menu a bit less cluttered. And now
    we can add more SSH settings (like SFTP, Any Auth).
  • From Rob Swindell (on Windows 11) to Git commit to main/sbbs/master on Sun Mar 3 01:49:07 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/a889f93e6cac2d68d5349e65
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Change Telnet, SSH, RLogin Support menus to "... Support" instead of "Server"

    And center the sub-menus.
  • From Rob Swindell (on Windows 11) to Git commit to main/sbbs/master on Sun Mar 3 04:07:48 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/101247e52997d7d15a8f91b7
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Move a bunch of protocol support enable/disable and TCP ports to sub-menus

    ... declutter a bit more of the menus.

    Also added the new option to disable HTTP support in the web server.
  • From Rob Swindell (on ChromeOS) to Git commit to main/sbbs/master on Sun Mar 3 14:21:14 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/c068c80a9489306e1105adca
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Fix some new warnings about unused variable: 'enabled'
  • From Rob Swindell (on Windows 11) to Git commit to main/sbbs/master on Mon Mar 4 18:23:44 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/ca6e65df9eb3c230519e5f91
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Combine First / Last Node settings on a single option: Serving Nodes

    And make the PETSCII ports more aligned with the other protocol ports
    visually. If set to 0, say "<disabled>".
  • From Rob Swindell (on Windows 11) to Git commit to main/sbbs/master on Mon Mar 4 20:37:51 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/f57f475efee3b62a8cbe9f65
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Add the SSH "ANYAUTH" toggle option

    If the sysop wants their login module to always execute for SSH connections, set to this "Any" rather than the default ("Valid Key or Username").
  • From Rob Swindell (on Windows 11) to Git commit to main/sbbs/master on Mon Mar 4 20:43:40 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/3e968b44079daaac506fb38c
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Put the 2 SFTP related options next to each other (duh)
  • From Rob Swindell (on Windows 11) to Git commit to main/sbbs/master on Sun Mar 10 14:52:39 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/ca253e7d62c728308f9936b1
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Update "SendMail Support" menu option and help title
  • From Rob Swindell (on ChromeOS) to Git commit to main/sbbs/master on Sun Apr 28 13:44:11 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/a40b6402e54fa4ac8db1563e
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Fix typo in help text reported by Apam
  • From Rob Swindell (on Debian Linux)@rob@synchro.net to Git commit to main/sbbs/master on Thu Jan 23 23:32:17 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/3929f0a2069bc27d52071701
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Add configurable mail server 'post_to' (recipient of posts) setting
  • From Rob Swindell (on Debian Linux)@rob@synchro.net to Git commit to main/sbbs/master on Wed Aug 6 18:22:42 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/c4a2e5ece180557eab910a3d
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Fix typo in HTTP port configuration option case statement

    One character patch, fixes issue #959
  • From Rob Swindell (on Windows 11)@rob@synchro.net to Git commit to main/sbbs/master on Sat Aug 9 14:55:27 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/6a8ca4c433fa6540926427e1
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Don't assume all duration values of 0 mean <disabled>

    Many of the server configured duration/interval values of 0, just mean 0. Or means that the default value will be automatically used (e.g. for timeouts).
    So represent accordingly in SCFG->Servers.

    This fixes issue #958
  • From Rob Swindell (on Windows 11)@rob@synchro.net to Git commit to main/sbbs/master on Tue Feb 3 21:56:10 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/9cabf69957bc4f7315649cca
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Add the ONE_HTTP_LOG option toggle to the Servers->Web Server->Access Logging

    Only available/effective when both HTTP_LOGGING and VIRTUAL_HOSTS are enabled.
  • From Rob Swindell (on Windows 11)@rob@synchro.net to Git commit to main/sbbs/master on Fri Feb 6 21:32:26 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/6e3c4afa149ba105f0bd437a
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Add menu options to enable/control (per-IP address) request rate limiting

    of Web, FTP, and Mail servers
  • From Rob Swindell (on Windows 11)@rob@synchro.net to Git commit to main/sbbs/master on Mon Feb 16 02:15:24 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/160d568cef57804b6fe39301
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Add the Login Info Save options for Web, FTP, and Services servers

    Likely nobody else needs this feature but me (w/Vertrauen), but you never know.
  • From Rob Swindell (on Windows 11)@rob@synchro.net to Git commit to main/sbbs/master on Sun Mar 8 19:24:52 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/4faec0ce8aae6cfc7eb48a83
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Make the FTP server's minimum/maximum uploaded file sizes configurable here
  • From Rob Swindell (on Windows 11)@rob@synchro.net to Git commit to main/sbbs/master on Sat May 23 21:25:45 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/a5bafa51b8728f98cd464ec8
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    scfg: refine Rate Limiting menus -- hide dead options, restore labels

    Three small fixups to the SCFG rate-limit menu work added in d7c823c9d:

    1) In rate_limit_cfg() (the shared submenu), hide the subnet-prefix and
    auto-filter options entirely when no rate limit is configured -- they
    have nothing to act on. Likewise hide the auto-filter duration /
    silent / subnet-threshold trio when the filter threshold is 0. Net
    result: switching a rate limit off collapses the submenu to just the
    "Limit Rate of ..." item; turning the auto-filter on/off
    reveals/hides only the sub-knobs that depend on it.

    2) For servers that support only one type of rate limit (FTP, Mail,
    Services), restore the parent menu label from the post-refactor
    "Rate Limiting..." back to the original "Limit Rate of Requests"
    (FTP, Mail) / "Limit Rate of Connections" (Services), and inline
    the live values ("3600 per 1 hour, Auto-Filter") the way the
    pre-refactor menus did. Web keeps "Rate Limiting..." since it has
    both connect-rate AND request-rate items.

    3) Expand the "Count IPv4/IPv6 Clients By" help text to explain why
    the IPv6 default is /64 while IPv4 stays per-host (paired with the
    ini default change in the previous commit).

    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • From Rob Swindell (on Debian Linux)@rob@synchro.net to Git commit to main/sbbs/master on Sun May 24 02:49:23 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/722a5c9e67071834ac3da40c
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    scfg: flesh out JavaScript Settings menu help text

    The Servers > * > JavaScript Settings menu (shared by Global/Term/Mail/ FTP/Web/Services via js_startup_cfg) previously had a one-line helpbuf
    just saying "Settings that control the server-side JavaScript execution environment." Replace with per-option descriptions for Heap Size, Time
    Limit, GC Interval, Yield Interval, and Load Path -- explaining that
    the three "interval" knobs count SpiderMonkey operation callbacks (NOT wall-clock ticks; the sbbs.ini comment is wrong) and that values take
    effect after a server recycle.

    Companion wiki update at config:javascript mirrors the corrected
    "operation callbacks" wording and the JIT-off-by-default change from
    edf752429 (#1143).

    First menu in the SCFG menu-help audit -- 38 sparse menu helpbufs to go.
  • From Rob Swindell (on Debian Linux)@rob@synchro.net to Git commit to main/sbbs/master on Mon May 25 01:31:31 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/5f4489617df958d914dbbf29
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    scfg: rich helpbuf for SendMail Support menu (Mail Server)

    Replace the two-line stub with a per-option breakdown (Enabled, Rescan Interval, Connect Timeout, Auto-exempt Recipients, Max Delivery
    Attempts, Delivery Method, Relay Server Address/Port/Authentication/ Username/Password) explaining direct-vs-relay delivery and when each
    mode is appropriate.