• exec/sbbslist.js

    From Rob Swindell@VERT to Git commit to main/sbbs/master on Thu Dec 17 01:13:00 2020
    https://gitlab.synchro.net/main/sbbs/-/commit/22bf8731bc422f1b0361e7d0
    Modified Files:
    exec/sbbslist.js
    Log Message:
    Changes necessary to allow non-sbbs system to just sbbsimsg.lst

    Use failed auto-verification server/service address info if/when
    the 'imsg_capable' flag is set.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Eric Oulashin@VERT to Git commit to main/sbbs/master on Fri Apr 2 22:48:03 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/f7c8a5a91acd26a425efcd27
    Modified Files:
    exec/sbbslist.js
    Log Message:
    The command prompt is now always on the bottom of the screen (console.screen_rows).

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Fri Apr 2 22:48:06 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/cb66fc713bd4b1ed120c2a66
    Modified Files:
    exec/sbbslist.js
    Log Message:
    Merge branch '244_sbbslist_command_prompt_not_always_on_bottom' into 'master'

    The command prompt is now always on the bottom of the screen

    See merge request main/sbbs!121

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Wed May 26 19:34:31 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/08007ce1d0be3eaa7f324687
    Modified Files:
    exec/sbbslist.js
    Log Message:
    Remove storage from the 6th format, was making lines too long for 80cols.

    And nobody cares about your terabytes of free space anyway.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Thu Jan 27 00:45:33 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/85fe6b4749f133aaf15a5b3e
    Modified Files:
    exec/sbbslist.js
    Log Message:
    Set default options.backup_level value (10)

    Fixes issue #327.

    Also remove some old obsolete comments.

    Increment the REVISION value manually (no more CVS keywords).

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Wed Mar 16 20:07:30 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/f48239aa8dc362641994cdfa
    Modified Files:
    exec/sbbslist.js
    Log Message:
    Don't prompt yes/no upon remove if run with -quiet option

    for Andre

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sat Jul 23 15:22:59 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/045a33cafd1cd58b22b67399
    Modified Files:
    exec/sbbslist.js
    Log Message:
    Update logic for deciding if user can delete/edit entries

    Local sysop can always deleted/edit entries (now).
    Fixed checking of can_edit() return value (string or true), fixed issue #425
    as reported by Craig Hendricks (thank you)

    ---
    ■ 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 Dec 8 16:00:39 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/353827c5687d226079e24866
    Modified Files:
    exec/sbbslist.js
    Log Message:
    Log the entire 'hello' object when detecting a non-Synchronet BBS

    More detail to debug a false-negative SyncBBS-detection result

    ---
    ■ 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 Apr 15 12:03:22 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/c901c8dfe768af9dc6aba76c
    Modified Files:
    exec/sbbslist.js
    Log Message:
    Some old stil (SBL) messages might include 'address' before 'network'?

    Attempt to address error reported by Manitoo in IRC:
    JavaScript sbbslist.js line 327: TypeError: bbs.network[network] is undefined

    Normally, the "address:" key would always follow a "network:" key, but maybe there's a corrupted message or the sysop is trying to import from the wrong message base (not syncdata?).

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Tue Jan 28 15:14:24 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/fabbad66cd65eeeabc0ef1fc
    Modified Files:
    exec/sbbslist.js
    Log Message:
    Add syncterm-ssh and syncterm-telnet commands

    These prefer the protocol after the - and only include one listing
    per BBS entry.

    ---
    ■ 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 Feb 13 15:50:21 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/bef7ef04af1d160d8a51754a
    Modified Files:
    exec/sbbslist.js
    Log Message:
    Add a retry for UDP service verification

    Hopefully this reduces false-negative exclusion of systems from the sbbsimsg.lst file due to systat/ActiveUser service not being up/listening
    on UDP port 11.

    ---
    ■ 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 Sun Jun 28 00:25:49 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/f8b9478a195a8fcfa5fec671
    Modified Files:
    exec/sbbslist.js
    Log Message:
    Verify finger service on BBSes as well

    ---
    ■ 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 Nov 13 20:36:22 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/ba1ad1f50cc8b67a858a43a4
    Modified Files:
    exec/sbbslist.js
    Log Message:
    sbbslist: fix blank page/stuck scrolling after Find or Go To

    After scrolling down the list and using Find (F) to narrow it, the page
    could go blank and every keystroke (up or down) scrolled up one line.
    Go To (G) an entry beyond the current page didn't scroll it into view.

    determine_top() compared the current entry against the stale page top
    after clamping it, and stepped that stale top by only one line, a
    regression from 3ad9155217 (notes-5-feat, 2020-03-29). After a Find
    shrank the list, top stayed past the end of the list and crept back one
    line per keystroke. Now the page top is computed from the current entry (scrolling just enough to show it), clamped to keep a full page shown,
    and Find resets the selection to the first match.

    Reported by Nightfox.

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

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