• exec/load/ircd/server.js

    From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Thu May 27 17:53:30 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/a52b17c6f62c647d26a22e07
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Fix LINKS

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Mon Jun 14 20:34:55 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/55734bd65ea3bf394cded568
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Fix mode desync on server SJOIN. Thanks to Retros for finding where this was coming from!

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Wed Jun 16 01:09:58 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/ec92d6605d63ac09d67f66a0
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Use better source of nickname on SJOIN

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Thu Jun 17 22:57:09 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/1dab9e230f80b62d5327d44a
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Reject malformed NICK messages from servers and notify

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Fri Jun 18 01:11:21 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/cddd35c37e814e9653a70ec2
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Use correct formatting for printf in NICK

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Fri Jun 18 02:52:56 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/a3138fec3b1e2e80bf2dc554
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Fix up the server-to-server AKILL message

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Fri Jun 18 13:56:11 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/f9e03e48ff55bfbe5f43720c
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Improve TS handling in SJOIN

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Thu Jul 1 19:06:49 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/d2161f95b40193707527221e
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Use integer instead of string in initial TOPIC burst

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Mon Sep 6 17:04:05 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/7413e07e5c84aa52aa9c0ec1
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Don't ignore mode arguments in SJOIN

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Tue Sep 21 22:49:26 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/55041d659a2939d5c084e082
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Fix for 0 TS on server-to-server MODE

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Tue Dec 14 16:01:47 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/d79ad1b8ce4c4cba8d50f076
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Silently ignore unsupported SVSMODE, requested by nelgin

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Mon Apr 25 23:58:36 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/04cec7e186a102a902a6d586
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    We don't use cmd anymore

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Nigel Reed@VERT to Git commit to main/sbbs/master on Fri Jul 7 12:09:12 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/8a2d92e299a6f6b8c957b96e
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Synchronet IRC services uses RAKILL to remove any previouslly

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Fri Jul 7 12:09:12 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/395d4a1eb8a58b2aef0cf737
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Merge branch 'add_rakill_to_ircd' into 'master'

    Synchronet IRC services uses RAKILL to remove any previouslly

    See merge request main/sbbs!296

    ---
    ■ 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 Jul 7 16:18:39 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/8da5b04c43a167a7a41acfdd
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Fix server.js line 306: TypeError: p[2] is undefined

    JavaScript is lovely at data validation ... not!

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Tracker1@VERT/TRN to Rob Swindell (on Debian L on Sun Jul 9 14:52:47 2023
    Re: exec/load/ircd/server.js
    By: Rob Swindell (on Debian Linux) to Git commit to main/sbbs/master on Fri Jul 07 2023 16:18:39

    Fix server.js line 306: TypeError: p[2] is undefined

    JavaScript is lovely at data validation ... not!

    A newer JS version would allow for nullish coalescing operators. ;-)

    I think the biggest issue is the change in the for-each behavior from the version Synchronet is using currently though.


    --
    Michael J. Ryan
    +o roughneckbbs.com
    tracker1@roughneckbbs.com

    ---
    ■ Synchronet ■ Roughneck BBS - roughneckbbs.com
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Thu Oct 19 00:10:10 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/cd83457c672d93c5ebab53f4
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Warn if an SJOIN has a bad nick in it

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Thu Oct 19 00:17:55 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/bf8a557b3c582da31d4f6f12
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Detect if SJOIN is empty post-processing

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Thu Oct 19 00:27:48 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/306086a7e4be95c26da9cee7
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Fix prior commit

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Thu Oct 19 00:55:18 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/7143dc5cff594872c72dfbdc
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Only relay valid nicks in SJOIN

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Thu Oct 19 15:57:06 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/573d975132e9a40068cc6ea0
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Improve empty channel detection a bit and add some more debugging

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Mon Oct 23 18:42:27 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/bac614de486ba89407e85a45
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Remove some debugging

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Mon Oct 23 19:00:08 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/57363546cfeb782dd84ca386
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Fix https://gitlab.synchro.net/main/sbbs/-/issues/650

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Mon Oct 23 19:12:45 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/82d88447232787996de12158
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Use %lu in TOPIC instead of %d to prevent floating-point problem

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Mon Oct 23 19:19:12 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/afc8ce5cd54cb33273f3c9bf
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Force the topic TS into an integer also

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Mon Oct 23 20:23:20 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/61403c677b7509660dc45cd5
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Assert TS even on non-TS mode

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Sun Oct 29 22:28:03 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/5b62f9e21d4c76c0d47b4be8
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    Shore up mode synchronization a bit

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Thu May 7 15:39:18 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/847f5ff9839565b22cdb09ba
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    ircd.js: add diagnostic logging to server KICK handler

    Log each early-exit path (missing target, unknown channel, unknown
    user, user not in channel) and the full kick context (origin, target,
    local status, source server) to help diagnose the kick propagation
    desync across linked servers.

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

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Thu May 7 15:47:42 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/d4dd731ad1217764de26f8b9
    Modified Files:
    exec/load/ircd/server.js
    Log Message:
    ircd.js: add diagnostic logging to SJOIN and TOPIC server handlers

    Same propagation pattern as KICK — origin.bcast_to_channel with
    bounce=false. Log origin resolution, local status, and source server
    to help diagnose any desync across linked servers.

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

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