• exec/login.js

    From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sat Mar 18 14:51:34 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/b91e77719928033321808776
    Modified Files:
    exec/login.js
    Log Message:
    Apply inactive_hangup option (for dumb terminals) using max_socket_inactivitythis insures that inactive dumb (bot) connections will be disconnected evenwhen using a script (e.g. animated pause prompt) that doesn't time-out.Also, if the connected node is the last node (for this sbbs instance), dividethe socket inactivity timeout value in half.These changes (along with sbbs v3.20) should help with DOS (denial-of-service,not MS-DOS) prevention.Mainly for Krueger.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Tue Jul 25 17:02:02 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/7f1525c5bca05030d54a2c40
    Modified Files:
    exec/login.js
    Log Message:
    Enable "use strict" mode in this script - best practiceRequires hex literals for control chars instead of octal(e.g. \x01 instead of \1)All stock scripts should be using strict mode, so this was a miss.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Fri Nov 10 20:38:03 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/567753c0f1a7793407dc3566
    Modified Files:
    exec/login.js
    Log Message:
    Only call the re-login support functions if re-logging-in

    These functions were causing enumeration issues with JSDOC builds (before the recent refactor that fixes that enumertion order problem), but
    really these calls should've been conditional anyway.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sat Jan 3 14:24:16 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/add6a3362f3c884eb92374d7
    Modified Files:
    exec/login.js
    Log Message:
    Log a msg to the node/system log when new user registration is canceled

    Yeah, one 'l'.
    --- SBBSecho 3.34-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sat Jan 10 04:00:11 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/031bea289a55527d947975b8
    Modified Files:
    exec/login.js
    Log Message:
    Set node status in retry loop

    If a user aborted the new user registration, the node status would not revert back to "At login prompt".
    --- SBBSecho 3.34-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sun Jan 11 01:55:07 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/125c521d6a2962c1395ef046
    Modified Files:
    exec/login.js
    Log Message:
    Remove the old dumb-terminal inactivity hangup hack

    This feature is now built-into SBBS and doesn't rely on the login module to be executed to reduce the socket inactivity to a (short) reasonable timeout for likely bots.
    --- SBBSecho 3.34-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Wed Mar 25 21:03:50 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/3c77746fdf121e53e86aa38c
    Modified Files:
    exec/login.js
    Log Message:
    Add module options: login_prompt and password_prompt

    Make it easier for sysops that want to, to change these prompts via modopts
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sat Aug 8 17:16:15 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/122d78f807a975e7e8f05930
    Modified Files:
    exec/login.js
    Log Message:
    Add options to override default dynamically-generated login prompt segments:

    - name_prompt
    - number_prompt
    - new_prompt
    - guest_prompt

    These can be set in the [login] section of ctrl/modopts.ini or in ctrl/modopts/login.ini

    For Nelgin's mode7 experiment
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)