• src/sbbs3/scfg/scfgsrvr.c

    From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Saturday, March 25, 2023 20:34:42
    https://gitlab.synchro.net/main/sbbs/-/commit/b0544666cfa2d2c3256f26a0
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Read/write the sbbs.ini one section at a time

    This allows the [Global] section to be applied to each server section correctly

    Before this change, changing BindRetry in the global settings would result in the original global BindRetry value being added to each server/section of
    the sbbs.ini file.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Sunday, March 26, 2023 00:10:55
    https://gitlab.synchro.net/main/sbbs/-/commit/85a2123902a4db37e246feb2
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Flush out the Global Server settings menu

    Still needs online help text.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Sunday, March 26, 2023 19:58:09
    https://gitlab.synchro.net/main/sbbs/-/commit/9bf08c68be0819fca1b0bfaa
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    A lot more progress on server configuration. Mail server configuration up next.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Sunday, March 26, 2023 19:58:09
    https://gitlab.synchro.net/main/sbbs/-/commit/d8045a309a4a3b04e45da456
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Add Mail and Services server configuration settings

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows)@VERT to Git commit to main/sbbs/master on Monday, March 27, 2023 17:59:21
    https://gitlab.synchro.net/main/sbbs/-/commit/9e376a7bdc1fb4cdadac9d3d
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Fix MSVC compile warnings and update text

    Fixed reversal of logic for FTP Server->Sysop File System Access option

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Monday, March 27, 2023 20:27:06
    https://gitlab.synchro.net/main/sbbs/-/commit/a3415c26ec177ac1d61d56f6
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Move the Global->JavaScript* and Login Attempt* settings to their own sub-menus

    Move the Mail Server->SendMail* settings to their own sub-menu.

    Added popups while reading sbbs.ini

    ---
    þ 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 Tuesday, March 28, 2023 18:09:48
    https://gitlab.synchro.net/main/sbbs/-/commit/8e28b42b83b94de131466d06
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    Fixed typo

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Tuesday, March 28, 2023 19:59:07
    https://gitlab.synchro.net/main/sbbs/-/commit/a697846e4a2747a8045bdb6d
    Modified Files:
    src/sbbs3/scfg/scfgsrvr.c
    Log Message:
    More help text and Mail Server /SendMail settings.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Wednesday, September 27, 2023 18:53:49
    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>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sunday, December 17, 2023 20:57:53
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, March 02, 2024 20:45:23
    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).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sunday, March 03, 2024 01:49:07
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sunday, March 03, 2024 04:07:48
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Sunday, March 03, 2024 14:21:14
    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'

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Monday, March 04, 2024 18:23:44
    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>".

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Monday, March 04, 2024 20:37:51
    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").

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Monday, March 04, 2024 20:43:40
    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)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sunday, March 10, 2024 14:52:39
    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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Sunday, April 28, 2024 13:44:11
    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

    ---
    þ 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 Thursday, January 23, 2025 23:32:17
    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

    ---
    þ 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 Wednesday, August 06, 2025 18:22:42
    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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, August 09, 2025 14:55:27
    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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Tuesday, February 03, 2026 21:56:10
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Friday, February 06, 2026 21:32:26
    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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Monday, February 16, 2026 02:15:24
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sunday, March 08, 2026 19:24:52
    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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, May 23, 2026 21:25:45
    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>

    ---
    þ 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 Sunday, May 24, 2026 02:49:23
    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.

    ---
    þ 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 Monday, May 25, 2026 01:31:31
    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.

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