• umonitor - after updating today - status line for a node now says "Key

    From Keyop Troy@VERT to GitLab issue in main/sbbs on Sunday, December 08, 2024 11:47:27
    open https://gitlab.synchro.net/main/sbbs/-/issues/838

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Keyop Troy@VERT to GitLab note in main/sbbs on Sunday, December 08, 2024 11:48:35
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6104

    Updates within last 24 hours suspected of changing node status to text shown in subject of this issue.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Sunday, December 08, 2024 12:39:39
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6106

    This looks to be expected. If you read the commit message it explains why and what you'd need to change.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Keyop Troy@VERT to GitLab note in main/sbbs on Sunday, December 08, 2024 13:45:04
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6108

    I'm using the default text.dat file - should this default file not be updated too?

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Sunday, December 08, 2024 14:30:56
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6109

    I think the problem is that you have a script using the replace_text function whenever someone is using MRC (?). I'm not sure why "Multi Relay Chat" requires a special/custom action string, but that's what it appears to me is happening. Maybe just don't do that or change the string that's being replaced.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Keyop Troy@VERT to GitLab note in main/sbbs on Sunday, December 08, 2024 14:33:15
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6110

    "don't use the %s/%u/%d specifiers any more - use @-codes instead, if needed"

    My chat_sec.js replacement in mods is using %s - so I guess I need to change that ... ?

    bbs.replace_text(720, "%s running Multi Relay Chat via " + client.protocol);

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Sunday, December 08, 2024 14:35:19
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6111

    Correct. You probably just want to change that to:
    ```
    bbs.replace_text(NodeActionCustomm, "running Multi Relay Chat");
    ```

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Sunday, December 08, 2024 14:38:19
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6112

    I'm not sure why you're using 720 instead of the corresponding ID for that text.dat string, but either way works. Using the text ID instead (i.e. `NodeActionCustom` instead of `720`) make it more clear what you're doing when reading the script.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Keyop Troy@VERT to GitLab note in main/sbbs on Sunday, December 08, 2024 14:43:32
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6113

    Do you mean NodeActioncustom (one m)?

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Sunday, December 08, 2024 14:44:10
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6114

    Yes. And a capital 'C', as it appears in the text.dat file.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Sunday, December 08, 2024 14:48:20
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6115

    If MRC was installed an external program (in SCFG->External Programs->Online Programs) and then was invoked from your `chat_sec.js` using `bbs.exec_xtrn()`, you shouldn't need this replacement text in the first place. When running a program or script using `bbs.exec_xtrn()` the node status automatically reflects that.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Sunday, December 08, 2024 14:50:41
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6115

    If MRC was installed as an external program (in SCFG->External Programs->Online Programs) and then was invoked from your `chat_sec.js` using `bbs.exec_xtrn()`, you shouldn't need this replacement text in the first place. When running a program or script using `bbs.exec_xtrn()` the node status automatically reflects that.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Keyop Troy@VERT to GitLab note in main/sbbs on Sunday, December 08, 2024 14:52:22
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6116

    Does that mean I have to add it to a menu like "Main" - I wouldnt want it to be visable there.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Keyop Troy@VERT to GitLab note in main/sbbs on Sunday, December 08, 2024 15:16:50
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6117

    I've tried both methods (change to script and using a menu item) and both work fine.

    I'm going with your suggestion of having a menu item as recommended.

    Thanks for your help as always :smile:

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Keyop Troy@VERT to GitLab issue in main/sbbs on Sunday, December 08, 2024 15:16:50
    close https://gitlab.synchro.net/main/sbbs/-/issues/838

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Sunday, December 08, 2024 15:49:58
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6118

    The program has to be added to a section, but it doesn't have to be visible. Set the "Access Requirements" to "SYSOP" and only you will be able to see it, but *any* user meeting the "Execution Requirements" will be able to run it via `bbs.exec_xtrn()`.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Nigel Reed@VERT to GitLab note in main/sbbs on Monday, December 09, 2024 15:42:02
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6129

    No they can't.

    I have a testing area set to LEVEL 90
    then I have MRC set to access level and execution requirements set to 60. When a level 60 users tries to access it I get "Sorry, you have insufficient access to run that program. "

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Monday, December 09, 2024 17:20:09
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6130

    The user must still have access to the external program *section*, as currently written. It's been that way for 24 years, but I'm second-guessing that now.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Monday, December 09, 2024 17:21:16
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6131

    So you put the program/script in a section that users have access to (e.g. "Main"), but set its access requirements to 'SYSOP'. That should work.

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