• exec/load/user_info_promp

    From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Saturday, January 10, 2026 15:49:00
    https://gitlab.synchro.net/main/sbbs/-/commit/6d9a31337c87c50ed185c51d
    Added Files:
    exec/load/user_info_prompts.js
    Modified Files:
    exec/logon.js newuser_prompts.js
    Log Message:
    Share user info prompts between newuser and logon (missing property) checks

    Moved the majority of the content from newuser_prompts.js to load/user_info_prompts.js so it can now be reused in logon.js (needed now that we removed the checks from logon.cpp).

    - This also fixes a couple bugs: the "Invalid or duplicate handle" log message
    logged the user's name instead of handle.
    - If the sysop had the system configured to prmopt new users for their address
    but *not* their location, they would not be prompted for their city, state.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Saturday, January 10, 2026 21:01:00
    https://gitlab.synchro.net/main/sbbs/-/commit/d1ab10709550e1051351d02f
    Modified Files:
    exec/load/user_info_prompts.js exec/logon.js
    Log Message:
    A couple simple hacks for v3.20 compatibility

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Thursday, January 15, 2026 14:37:00
    https://gitlab.synchro.net/main/sbbs/-/commit/80ab72d9a1013509637cd221
    Modified Files:
    exec/load/user_info_prompts.js
    Log Message:
    Detect user abort (^C) and handle gracefully

    Use the kmode we defined for the keyboard input mode.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Monday, January 19, 2026 00:54:00
    https://gitlab.synchro.net/main/sbbs/-/commit/48dbc07468b08f274f94f08c
    Modified Files:
    exec/load/user_info_prompts.js exec/logon.js newuser_prompts.js
    Log Message:
    Move terminal related prompts from newuser_prompts.js to user_info_prompts.js

    this allows us to reuse the logic in logon.js for Guest logons

    to control which terminal-related questions are asked of Guests, you can now control those with the [logon:guest_prompts] section of ctrl/modopts.ini
    and many of the same options are available that are from newuser_prompts:
    - lang
    - backspace
    - mouse
    - exascii

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Nigel Reed@VERT to Git commit to main/sbbs/m on Monday, February 16, 2026 13:20:00
    https://gitlab.synchro.net/main/sbbs/-/commit/27a47afda1bfc82faf75c5e4
    Modified Files:
    exec/load/user_info_prompts.js
    Log Message:
    Fix missing _ in const definition.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/m on Monday, February 16, 2026 13:20:00
    https://gitlab.synchro.net/main/sbbs/-/commit/76cad3c7337dc92df9beeef2
    Modified Files:
    exec/load/user_info_prompts.js
    Log Message:
    Merge branch 'user_info_prompt_typo_fix' into 'master'

    Fix missing _ in const definition.

    Closes #1072

    See merge request main/sbbs!626

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Tuesday, February 17, 2026 16:05:00
    https://gitlab.synchro.net/main/sbbs/-/commit/d24252afdd2880a6cf5ae1be
    Modified Files:
    exec/load/user_info_prompts.js exec/user_settings.js
    Log Message:
    Make the prompts in get_protocl() configurable via options

    (these option names could may be better?)

    choose_protocol_or_none
    ProtocolOrQuit
    HangUpAfterXferQ

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Friday, February 20, 2026 20:25:00
    https://gitlab.synchro.net/main/sbbs/-/commit/eac872790a22732fb75f6cc6
    Modified Files:
    exec/load/user_info_prompts.js
    Log Message:
    Prompt to forward netmail when unchanged and executed from user_settings.js

    Fix for issue #1076

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Tuesday, February 24, 2026 03:45:00
    https://gitlab.synchro.net/main/sbbs/-/commit/ef06d637fa7773cfd600071d
    Modified Files:
    exec/load/user_info_prompts.js exec/newuser_prompts.js user_personal.js user_settings.js
    Log Message:
    Move user's email/netmail address prompt to personal informatino sub-menu

    ... but leaving the forwarding option on the main settings menu

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Tuesday, February 24, 2026 16:20:00
    https://gitlab.synchro.net/main/sbbs/-/commit/53ff87e4109e03e442334eaf
    Modified Files:
    exec/load/user_info_prompts.js
    Log Message:
    Give user chance to correct netmail address when attempt to turn on forwarding

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Wednesday, March 11, 2026 15:23:00
    https://gitlab.synchro.net/main/sbbs/-/commit/6a1827c91f17c4d1f747ba7b
    Modified Files:
    exec/load/user_info_prompts.js
    Log Message:
    Terminal dimension changes need to be copied to global user object

    ... to take immediate effect. Fixed typos when copying the screen_rows and columns to the global user object.

    Bug reported by Cru Jones via email

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows@VERT to Git commit to main/sbbs/m on Tuesday, March 17, 2026 02:03:00
    https://gitlab.synchro.net/main/sbbs/-/commit/08c424a6552c21092c802296
    Modified Files:
    exec/load/user_info_prompts.js
    Log Message:
    Only allow numeric input for terminal rows and columns

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Wednesday, March 18, 2026 16:03:00
    https://gitlab.synchro.net/main/sbbs/-/commit/9c9a75f9018cc98378c628be
    Modified Files:
    exec/load/user_info_prompts.js
    Log Message:
    Don't include Ctrl-A sequence in gettext() strings

    Make it easier to replace

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows@VERT to Git commit to main/sbbs/m on Saturday, March 28, 2026 14:04:00
    https://gitlab.synchro.net/main/sbbs/-/commit/cb6280cbd786340c2b9a9e1d
    Modified Files:
    exec/load/user_info_prompts.js
    Log Message:
    Make a few strings easier to replace with shorter text.ini keys:

    bad_user_address
    bad_user_phone
    bad_user_birth

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows@VERT to Git commit to main/sbbs/m on Friday, August 07, 2026 01:53:00
    https://gitlab.synchro.net/main/sbbs/-/commit/0c9b8ef78befaa410bda5d96
    Modified Files:
    exec/load/user_info_prompts.js
    Log Message:
    Fix reversed bbs.trashcan() arguments in the user info prompts

    bbs.trashcan() takes (base_filename, search_string), but get_handle(), get_phone() and get_netmail() passed the user's input as the filename and
    the trashcan's name as the search string. Each check therefore searched a nonexistent text/<input>.can and always returned false, making the
    name.can, phone.can and email.can filters no-ops during new user
    registration and user settings.

    A new user could enter a handle that name.can forbids (e.g. one containing
    '@', which stock name.can rejects) and never be told: the prompt accepted
    it, and the check in newuser.cpp then aborted the entire registration with
    "New user handle (invalid or duplicate)" after every question had been answered. With the arguments in the documented order, the prompt re-asks instead.

    The handle and netmail checks were introduced with the module in
    2bf2347141 (2025-12-27), the phone check in 48dbc07468 (2026-01-19).

    Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

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