• Inter-BBS instant messaging

    From Digital Man@1:103/705 to All on Thu Oct 4 00:00:14 2018
    I'm not sure if you're all aware, but Synchronet has had an evolving inter-BBS instant message feature for quite a while (available via the 'I' command from the Chat: menu *or* from the new privatemsg.js module).

    The current list of inter-BBS reachable systems is listed in this file: ftp://synchro.net/sbbsimsg.lst

    You should also have a copy of this file (synchronized daily from Vertrauen) in your ctrl dir.

    If YOUR system is *not* currently listed in this file, I'd like to encourage you to see if you can remedy that and join this network of real-time inter-BBS messaging capable systems. The requirements are pretty simple:

    1. activeuserservice.js (or fingerservice.js) listening on UDP port 11
    2. mspservice.js listening on TCP port 18

    These should appear in your ctrl/service.ini file, like so:

    ; Message Send Protocol service
    [MSP]
    Port=18
    Command=mspservice.js

    ; Active User service (a.k.a. systat)
    [ActiveUser-UDP]
    Port=11
    Options=UDP
    Command=fingerservice.js -u

    If you're not sure if your gateway/firewall is setup to enable Internet access (incoming messages/connections) to these services, you can use http://cvs.synchro.net/scanmyports.ssjs to find out.

    When working properly, you should see "msp 18 success" in the "TCP Service" section and "systat 11 Success" in the "UDP Service" section of the Port-Scan Results from that scanmyports.ssjs page.

    If/when we get more participation, this feature will be more useful and I can test enhancements more readily. Perhaps we could even get echicken to make a Web UI thing for it! :-)

    Also, to make access to the inter-BBS instant message module more "handy" (i.e. using the Ctrl-P global hotkey handler), install the privatemsg.js module using "jsexec privatemsg install" (requires fairly recent v3.17a build).

    digital man

    Synchronet "Real Fact" #31:
    The Synchronet IRC server (ircd) was written in JS by Randy Sommerfeld (Cyan). Norco, CA WX: 64.9oF, 87.0% humidity, 7 mph E wind, 0.00 inches rain/24hrs
    --- SBBSecho 3.06-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Tony Langdon@3:633/410 to Digital Man on Thu Oct 4 21:06:00 2018
    On 10-04-18 00:00, Digital Man wrote to All <=-

    You should also have a copy of this file (synchronized daily from Vertrauen) in your ctrl dir.

    Yep found it, created earlier today.

    If YOUR system is *not* currently listed in this file, I'd like to encourage you to see if you can remedy that and join this network of real-time inter-BBS messaging capable systems. The requirements are
    pretty simple:

    Nope, it's not in there. :(

    1. activeuserservice.js (or fingerservice.js) listening on UDP port 11
    2. mspservice.js listening on TCP port 18

    These should appear in your ctrl/service.ini file, like so:

    ; Message Send Protocol service
    [MSP]
    Port=18
    Command=mspservice.js

    ; Active User service (a.k.a. systat)
    [ActiveUser-UDP]
    Port=11
    Options=UDP
    Command=fingerservice.js -u

    Yep, they're there.

    If you're not sure if your gateway/firewall is setup to enable Internet access (incoming messages/connections) to these services, you can use http://cvs.synchro.net/scanmyports.ssjs to find out.

    No firewall, BBS has a public IP, and I can connect to them.

    Anything else I should look for?


    ... But that trick never works! -Rocky
    === MultiMail/Win v0.51
    --- SBBSecho 3.03-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (3:633/410)
  • From Nightfox@1:103/705 to Digital Man on Thu Oct 4 10:32:20 2018
    Re: Inter-BBS instant messaging
    By: Digital Man to All on Thu Oct 04 2018 12:00 am

    I'm not sure if you're all aware, but Synchronet has had an evolving inter-BBS instant message feature for quite a while (available via the 'I' command from the Chat: menu *or* from the new privatemsg.js module).

    I remember trying that out when I first started using Synchronet in 2007. I was able to message someone on another BBS and get a response from them. Over the years I noticed this feature didn't seem to be working all the time. Interesting to know it's being worked on again.

    Nightfox

    ---
    * Synchronet * Digital Distortion: digitaldistortionbbs.com
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Digital Man@1:103/705 to Tony Langdon on Thu Oct 4 12:36:46 2018
    Re: Re: Inter-BBS instant messaging
    By: Tony Langdon to Digital Man on Thu Oct 04 2018 09:06 pm

    If YOUR system is *not* currently listed in this file, I'd like to encourage you to see if you can remedy that and join this network of real-time inter-BBS messaging capable systems. The requirements are pretty simple:

    Nope, it's not in there. :(

    1. activeuserservice.js (or fingerservice.js) listening on UDP port 11 2. mspservice.js listening on TCP port 18

    These should appear in your ctrl/service.ini file, like so:

    ; Message Send Protocol service
    [MSP]
    Port=18
    Command=mspservice.js

    ; Active User service (a.k.a. systat)
    [ActiveUser-UDP]
    Port=11
    Options=UDP
    Command=fingerservice.js -u

    Yep, they're there.

    If you're not sure if your gateway/firewall is setup to enable Internet access (incoming messages/connections) to these services, you can use http://cvs.synchro.net/scanmyports.ssjs to find out.

    No firewall, BBS has a public IP, and I can connect to them.

    Anything else I should look for?

    Oh, I forgot to mention: Your BBS must *also* be listed in the Synchronet BBS List (http://synchro.net/sbbslist.html). Add your BBS to the list on Vertrauen or own your own SYNCDATA-connected BBS (from the external programs/doors menu).

    digital man

    Synchronet/BBS Terminology Definition #22:
    FOSSIL = Fido/Opus/SEAdog Standard Interface Layer
    Norco, CA WX: 73.9oF, 61.0% humidity, 2 mph E wind, 0.14 inches rain/24hrs
    --- SBBSecho 3.06-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Mortifis@1:103/705 to Digital Man on Thu Oct 4 18:19:42 2018
    Also, to make access to the inter-BBS instant message module more "handy" (i.e. using the Ctrl-P global hotkey handler), install the privatemsg.js module using "jsexec privatemsg install" (requires fairly recent v3.17a build).


    Hmmm... did I miss something?

    JSexec v3.17a-Linux (rev 1.199) Debug - Execute Synchronet JavaScript Module Compiled Oct 1 2018 20:55:28 with GCC 6.3.0

    Loading configuration files from /sbbs/ctrl
    JavaScript-C 1.8.5 2011-03-31
    JavaScript: Creating runtime: 8388608 bytes
    JavaScript: Initializing context (stack: 16384 bytes)

    Reading script from /sbbs/exec/privatemsg.js
    /sbbs/exec/privatemsg.js compiled in 0.00 seconds
    !JavaScript /sbbs/exec/privatemsg.js line 14: ReferenceError: bbs is not defined
    /sbbs/exec/privatemsg.js executed in 0.12 seconds
    !Module (privatemsg) set exit_code: 1

    JavaScript: Destroying context
    JavaScript: Destroying runtime

    Returning error code: 1

    ---
    * Synchronet * Twisted Truckers BBS web asmf-etrucker.com:81 telnet asmf-etrucker.com
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Digital Man@1:103/705 to Mortifis on Thu Oct 4 16:05:25 2018
    Re: Re: Inter-BBS instant messaging
    By: Mortifis to Digital Man on Thu Oct 04 2018 06:19 pm

    Also, to make access to the inter-BBS instant message module more "handy" (i.e. using the Ctrl-P global hotkey handler), install the privatemsg.js module using "jsexec privatemsg install" (requires fairly recent v3.17a build).


    Hmmm... did I miss something?

    JSexec v3.17a-Linux (rev 1.199) Debug - Execute Synchronet JavaScript Module Compiled Oct 1 2018 20:55:28 with GCC 6.3.0

    Loading configuration files from /sbbs/ctrl
    JavaScript-C 1.8.5 2011-03-31
    JavaScript: Creating runtime: 8388608 bytes
    JavaScript: Initializing context (stack: 16384 bytes)

    Reading script from /sbbs/exec/privatemsg.js
    /sbbs/exec/privatemsg.js compiled in 0.00 seconds
    !JavaScript /sbbs/exec/privatemsg.js line 14: ReferenceError: bbs is not defined

    An older revision of privatemsg.js?

    digital man

    This Is Spinal Tap quote #12:
    Nigel Tufnel: Well, I don't know - wh-wh-... what're the hours?
    Norco, CA WX: 74.2oF, 60.0% humidity, 8 mph ENE wind, 0.14 inches rain/24hrs --- SBBSecho 3.06-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Tony Langdon@3:633/410 to Digital Man on Fri Oct 5 14:51:00 2018
    On 10-04-18 12:36, Digital Man wrote to Tony Langdon <=-

    Oh, I forgot to mention: Your BBS must *also* be listed in the
    Synchronet BBS List (http://synchro.net/sbbslist.html). Add your BBS to the list on Vertrauen or own your own SYNCDATA-connected BBS (from the external programs/doors menu).

    OK, cool. I'll try that. :)

    And done. I'll check the instant message listing tomorrow after the update. :)


    ... Laughter is the shortest distance between two people.
    === MultiMail/Win v0.51
    --- SBBSecho 3.03-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (3:633/410)
  • From Nelgin@1:103/705 to Nightfox on Sat Oct 6 00:53:44 2018
    Nightfox wrote:
    I remember trying that out when I first started using Synchronet in 2007. I was able to message someone on another BBS and get a response from them.
    Over
    the years I noticed this feature didn't seem to be working all the time. Interesting to know it's being worked on again.

    Two problems I have with this is

    1) I'm always logged into my BBS but not always here. By the time I returns
    and see their message they've already logged off the remote and I can't
    reply.

    2) You only get the notification when you interact with the BBS. I'd really like it if there was some sort of interrupt when you're at a menu prompt
    that will show messages (this also goes for incoming netmail notifications) because if I'm here and it doesn't ping me, I may not know I have a mesasge
    for hours even if I'm at the computer at the time.

    ---
    * Synchronet * End Of The Line BBS - endofthelinebbs.com
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Digital Man@1:103/705 to Nelgin on Sat Oct 6 02:08:23 2018
    Re: Re: Inter-BBS instant messaging
    By: Nelgin to Nightfox on Sat Oct 06 2018 12:53 am

    Nightfox wrote:
    I remember trying that out when I first started using Synchronet in 2007. I was able to message someone on another BBS and get a response from them. Over
    the years I noticed this feature didn't seem to be working all the time. Interesting to know it's being worked on again.

    Two problems I have with this is

    1) I'm always logged into my BBS but not always here. By the time I returns and see their message they've already logged off the remote and I can't reply.

    You have 2 options when sending inter-BBS instant messages: Message and Telegram. The Telegram option can be sent to any user (online or not), while the Message option is only for currently active/online users. If/when you use the latest sbbsimsg.js and mspservice.js, it'll remember the last inter-bbs message *you* received and make that the default recipient when you send an Inter-BBS telegram - making replying easy (whether the remote user is still online or not).

    2) You only get the notification when you interact with the BBS. I'd really like it if there was some sort of interrupt when you're at a menu prompt that will show messages (this also goes for incoming netmail notifications) because if I'm here and it doesn't ping me, I may not know I have a mesasge for hours even if I'm at the computer at the time.

    One trick: hit Ctrl-P when you're going to be idle and while at the Private message prompt (or the Inter-BBS instant message prompt), you will be notified automatically of any incoming messages.

    digital man

    This Is Spinal Tap quote #37:
    David St. Hubbins: We are Spinal Tap from the UK - you must be the USA!
    Norco, CA WX: 62.5oF, 84.0% humidity, 0 mph SSW wind, 0.00 inches rain/24hrs --- SBBSecho 3.06-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Mortifis@1:103/705 to Digital Man on Sat Oct 6 10:38:13 2018
    Re: Re: Inter-BBS instant messaging
    By: Mortifis to Digital Man on Thu Oct 04 2018 06:19 pm

    Also, to make access to the inter-BBS instant message module more "handy" (i.e. using the Ctrl-P global hotkey handler), install the privatemsg.js module using "jsexec privatemsg install" (requires fairly recent v3.17a build).


    Hmmm... did I miss something?

    JSexec v3.17a-Linux (rev 1.199) Debug - Execute Synchronet JavaScript Module Compiled Oct 1 2018 20:55:28 with GCC 6.3.0

    Loading configuration files from /sbbs/ctrl
    JavaScript-C 1.8.5 2011-03-31
    JavaScript: Creating runtime: 8388608 bytes
    JavaScript: Initializing context (stack: 16384 bytes)

    Reading script from /sbbs/exec/privatemsg.js
    /sbbs/exec/privatemsg.js compiled in 0.00 seconds
    !JavaScript /sbbs/exec/privatemsg.js line 14: ReferenceError: bbs is not defined

    An older revision of privatemsg.js?

    digital man

    Hmmm... possibly, I used the GNUmakefile via CVS when I did a build on the RPI, guess I should stop being 'lazy' and run a full cvs update, eh? LOL

    ---
    * Synchronet * Twisted Truckers BBS web asmf-etrucker.com:81 telnet asmf-etrucker.com
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Mortifis@1:103/705 to Digital Man on Sat Oct 6 10:45:56 2018
    Re: Re: Inter-BBS instant messaging
    By: Mortifis to Digital Man on Thu Oct 04 2018 06:19 pm

    Also, to make access to the inter-BBS instant message module more "handy" (i.e. using the Ctrl-P global hotkey handler), install the privatemsg.js module using "jsexec privatemsg install" (requires fairly recent v3.17a build).


    Hmmm... did I miss something?

    JSexec v3.17a-Linux (rev 1.199) Debug - Execute Synchronet JavaScript Module Compiled Oct 1 2018 20:55:28 with GCC 6.3.0

    Loading configuration files from /sbbs/ctrl
    JavaScript-C 1.8.5 2011-03-31
    JavaScript: Creating runtime: 8388608 bytes
    JavaScript: Initializing context (stack: 16384 bytes)

    Reading script from /sbbs/exec/privatemsg.js
    /sbbs/exec/privatemsg.js compiled in 0.00 seconds
    !JavaScript /sbbs/exec/privatemsg.js line 14: ReferenceError: bbs is not defined

    An older revision of privatemsg.js?

    digital man

    Better :)

    JSexec v3.17a-Linux (rev 1.199) Debug - Execute Synchronet JavaScript Module Compiled Oct 4 2018 18:28:11 with GCC 6.3.0

    Loading configuration files from /sbbs/ctrl
    JavaScript-C 1.8.5 2011-03-31
    JavaScript: Creating runtime: 8388608 bytes
    JavaScript: Initializing context (stack: 16384 bytes)

    Reading script from /sbbs/exec/privatemsg.js
    /sbbs/exec/privatemsg.js compiled in 0.00 seconds
    Using JavaScript exit_code: 0
    /sbbs/exec/privatemsg.js executed in 0.12 seconds

    JavaScript: Destroying context
    JavaScript: Destroying runtime

    ---
    * Synchronet * Twisted Truckers BBS web asmf-etrucker.com:81 telnet asmf-etrucker.com
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From waldo kitty@1:103/705 to Digital Man on Sat Oct 6 09:23:58 2018
    Re: Inter-BBS instant messaging
    By: Digital Man to All on Thu Oct 04 2018 00:00:14

    Also, to make access to the inter-BBS instant message module more "handy" (i.e. using the Ctrl-P global hotkey handler), install the privatemsg.js module using "jsexec privatemsg install" (requires fairly recent v3.17a build).

    does the bbs need to be down to install modules like these or can they be installed while the system is running?

    ---
    * Synchronet * SouthEast Star Mail HUB - SESTAR
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From waldo kitty@1:103/705 to Digital Man on Sat Oct 6 09:33:46 2018
    Re: Inter-BBS instant messaging
    By: Digital Man to All on Thu Oct 04 2018 00:00:14

    Also, to make access to the inter-BBS instant message module more "handy" (i.e. using the Ctrl-P global hotkey handler), install the privatemsg.js module using "jsexec privatemsg install" (requires fairly recent v3.17a build).

    i went ahead and did this while the BBS was up and running... there's an error, though...

    ----->8 snip 8<-----
    $ ../exec/jsexec privatemsg install

    JSexec v3.17a-Linux (rev 1.199) Debug - Execute Synchronet JavaScript
    Module
    Compiled Sep 22 2018 17:12:41 with GCC 7.3.0

    Loading configuration files from /sbbs/ctrl
    JavaScript-C 1.8.5 2011-03-31
    JavaScript: Creating runtime: 8388608 bytes
    JavaScript: Initializing context (stack: 16384 bytes)

    Reading script from /sbbs/exec/privatemsg.js
    /sbbs/exec/privatemsg.js compiled in 0.00 seconds
    !JavaScript /sbbs/exec/privatemsg.js line 14: ReferenceError: bbs is not defined
    /sbbs/exec/privatemsg.js executed in 0.02 seconds
    !Module (privatemsg) set exit_code: 1

    JavaScript: Destroying context
    JavaScript: Destroying runtime
    ----->8 snip 8<-----

    ---
    * Synchronet * SouthEast Star Mail HUB - SESTAR
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From waldo kitty@1:103/705 to Digital Man on Sat Oct 6 09:38:15 2018
    Re: Re: Inter-BBS instant messaging
    By: Digital Man to Mortifis on Thu Oct 04 2018 16:05:25

    An older revision of privatemsg.js?

    has it been updated since 2018 09 22?

    i need to check my "updatesbbs" script and see if it is still correct... i think there were some changes to the update process since it was written...

    ---
    * Synchronet * SouthEast Star Mail HUB - SESTAR
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Digital Man@1:103/705 to waldo kitty on Sat Oct 6 14:07:45 2018
    Re: Inter-BBS instant messaging
    By: waldo kitty to Digital Man on Sat Oct 06 2018 09:23 am

    Re: Inter-BBS instant messaging
    By: Digital Man to All on Thu Oct 04 2018 00:00:14

    Also, to make access to the inter-BBS instant message module more "handy" (i.e. using the Ctrl-P global hotkey handler), install the privatemsg.js module using "jsexec privatemsg install" (requires fairly recent v3.17a build).

    does the bbs need to be down to install modules like these or can they be installed while the system is running?

    They can be installed while the BBS is running. There could be an issue if you were in SCFG sub-menus with changes made and then exited out of SCFG and saved those changes, you could lose the changes the module made. But that's likely a rare corner-case.

    digital man

    Synchronet "Real Fact" #31:
    The Synchronet IRC server (ircd) was written in JS by Randy Sommerfeld (Cyan). Norco, CA WX: 71.5oF, 65.0% humidity, 0 mph SSW wind, 0.00 inches rain/24hrs --- SBBSecho 3.06-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Digital Man@1:103/705 to waldo kitty on Sat Oct 6 14:08:54 2018
    Re: Re: Inter-BBS instant messaging
    By: waldo kitty to Digital Man on Sat Oct 06 2018 09:38 am

    Re: Re: Inter-BBS instant messaging
    By: Digital Man to Mortifis on Thu Oct 04 2018 16:05:25

    An older revision of privatemsg.js?

    has it been updated since 2018 09 22?

    Yes,
    http://cvs.synchro.net/cgi-bin/viewcvs.cgi/exec/privatemsg.js

    digital man

    This Is Spinal Tap quote #18:
    Sustain, listen to it. Don't hear anything. You would though were it playing. Norco, CA WX: 71.5oF, 65.0% humidity, 0 mph SSW wind, 0.00 inches rain/24hrs --- SBBSecho 3.06-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From mark lewis@1:3634/12.73 to Digital Man on Sat Oct 6 14:48:08 2018

    On 2018 Oct 06 09:33:46, waldo kitty wrote to you:

    Also, to make access to the inter-BBS instant message module more
    "handy" (i.e. using the Ctrl-P global hotkey handler), install the
    privatemsg.js module using "jsexec privatemsg install" (requires fairly
    recent v3.17a build).

    i went ahead and did this while the BBS was up and running... there's
    an error, though...

    i figured it out and i think i got my "updatesbbs" script working, too... it was mainly removing some things that i think no longer need to be done (eg: compiling sbl)...

    )\/(ark

    Always Mount a Scratch Monkey
    Do you manage your own servers? If you are not running an IDS/IPS yer doin' it wrong...
    ... Here Strange ain't Strange!!! It's Normal!!
    ---
    * Origin: (1:3634/12.73)
  • From Mortifis@1:103/705 to mark lewis on Sat Oct 6 19:18:53 2018

    Always Mount a Scratch Monkey

    another error I have made, I always scratched a mounted monkey, even if the horse didn't appreciate it :-P

    ---
    * Synchronet * Twisted Truckers BBS web asmf-etrucker.com:81 telnet asmf-etrucker.com
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Nightfox@1:103/705 to Nelgin on Mon Oct 8 09:07:48 2018
    Re: Re: Inter-BBS instant messaging
    By: Nelgin to Nightfox on Sat Oct 06 2018 12:53 am

    1) I'm always logged into my BBS but not always here. By the time I returns and see their message they've already logged off the remote and I can't reply.

    What do you need to be always logged into your BBS for?

    Nightfox

    ---
    * Synchronet * Digital Distortion: digitaldistortionbbs.com
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)