• exec/tickfix.js

    From rswindell to CVS commit on Monday, April 27, 2020 00:04:43
    exec tickfix.js NONE 1.1
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv9062

    Added Files:
    tickfix.js
    Log Message:
    A remote Area Manager (ala FileFix) for TickIT
    Requires SBBSecho v3.11 or later
    Install using "jsexec tickfix -install"

    Just support the basic operations: %list, %query, %unlinked, connect(+) and disconnect(-) areas (named by tag or "ALL"). Oh, and %help.
    paypal to rob@synchro.net :-)


  • From Rampage@SESTAR to digital man on Monday, April 27, 2020 10:29:16
    Re: exec/tickfix.js
    By: rswindell to CVS commit on Mon Apr 27 2020 00:04:43


    Added Files:
    tickfix.js
    Log Message:
    A remote Area Manager (ala FileFix) for TickIT
    Requires SBBSecho v3.11 or later
    Install using "jsexec tickfix -install"

    Just support the basic operations: %list, %query, %unlinked, connect(+)
    and disconnect(-) areas (named by tag or "ALL"). Oh, and %help.
    paypal to rob@synchro.net :-)

    query: which password in the subject line does a linked node need to use
    to qualify their filefix queries/instructions as valid for their
    system?

    query: can we list multiple aliases the bot will recognize in the To:
    field of messages as being To: the bot?

    eg: filefix, allfix, ticfix, tickit, etc...

    this will definitely be going into operation on my star-hub system in the very near future ;)


    )\/(ark

    ---
    ■ Synchronet ■ The SouthEast Star Mail HUB - SESTAR
  • From Digital Man to Rampage on Monday, April 27, 2020 11:28:23
    Re: exec/tickfix.js
    By: Rampage to digital man on Mon Apr 27 2020 10:29 am

    Re: exec/tickfix.js
    By: rswindell to CVS commit on Mon Apr 27 2020 00:04:43


    Added Files:
    tickfix.js
    Log Message:
    A remote Area Manager (ala FileFix) for TickIT
    Requires SBBSecho v3.11 or later
    Install using "jsexec tickfix -install"

    Just support the basic operations: %list, %query, %unlinked, connect(+) and disconnect(-) areas (named by tag or "ALL"). Oh, and %help.
    paypal to rob@synchro.net :-)

    query: which password in the subject line does a linked node need to use
    to qualify their filefix queries/instructions as valid for their
    system?

    The AreaFix password.

    query: can we list multiple aliases the bot will recognize in the To:
    field of messages as being To: the bot?

    eg: filefix, allfix, ticfix, tickit, etc...

    You can just create multiple [robot:name] sections, one for each alias.

    this will definitely be going into operation on my star-hub system in the very near future ;)

    Awesome.

    digital man

    This Is Spinal Tap quote #24:
    David St. Hubbins: You're a haughty one, saucy Jack.
    Norco, CA WX: 78.5°F, 45.0% humidity, 2 mph SE wind, 0.00 inches rain/24hrs
  • From Gamgee@PALANT to Rampage on Monday, April 27, 2020 14:33:00
    Rampage wrote to digital man <=-

    Added Files:
    tickfix.js
    Log Message:
    A remote Area Manager (ala FileFix) for TickIT
    Requires SBBSecho v3.11 or later
    Install using "jsexec tickfix -install"

    Just support the basic operations: %list, %query, %unlinked, connect(+)
    and disconnect(-) areas (named by tag or "ALL"). Oh, and %help.
    paypal to rob@synchro.net :-)

    query: can we list multiple aliases the bot will recognize in the
    To: field of messages as being To: the bot?
    eg: filefix, allfix, ticfix, tickit, etc...

    I'm not DM, but would suggest 'filefix' for sure, as it's sort of
    the usual/standard label.

    this will definitely be going into operation on my star-hub
    system in the very near future ;)

    YES!!! :thumbs-up: :-)



    ... Beware of programmers who carry screwdrivers.
    --- MultiMail/Linux v0.52
    ■ Synchronet ■ Palantir BBS * palantirbbs.ddns.net * Pensacola, FL
  • From rswindell to CVS commit on Monday, April 27, 2020 12:53:10
    exec tickfix.js 1.1 1.2
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv9465

    Modified Files:
    tickfix.js
    Log Message:
    Add support for ctrl/tickfix.ini:
    in the root section, the following keys are supported:
    - AreaMgr (comma-separated list of area manager aliases, default: "FileFix")
    - Backups (number of backups to keep of the tickit.ini file, default: 10)

  • From Rampage@SESTAR to Digital Man on Monday, April 27, 2020 16:32:23
    Re: exec/tickfix.js
    By: Digital Man to Rampage on Mon Apr 27 2020 11:28:23


    query: which password in the subject line does a linked node need to use
    to qualify their filefix queries/instructions as valid for their
    system?

    The AreaFix password.

    ahhh... ok... so no separate password for the tic manager, then...

    this will definitely be going into operation on my star-hub system in the very near future ;)

    Awesome.

    methinks the future is now ;)


    )\/(ark

    ---
    ■ Synchronet ■ The SouthEast Star Mail HUB - SESTAR
  • From Digital Man to Gamgee on Monday, April 27, 2020 13:53:00
    Re: Re: exec/tickfix.js
    By: Gamgee to Rampage on Mon Apr 27 2020 02:33 pm

    Rampage wrote to digital man <=-

    Added Files:
    tickfix.js
    Log Message:
    A remote Area Manager (ala FileFix) for TickIT
    Requires SBBSecho v3.11 or later
    Install using "jsexec tickfix -install"

    Just support the basic operations: %list, %query, %unlinked, connect(+) and disconnect(-) areas (named by tag or "ALL"). Oh, and %help.
    paypal to rob@synchro.net :-)

    query: can we list multiple aliases the bot will recognize in the
    To: field of messages as being To: the bot?
    eg: filefix, allfix, ticfix, tickit, etc...

    I'm not DM, but would suggest 'filefix' for sure, as it's sort of
    the usual/standard label.

    Yeah, 'filefix' was the hard-coded to-name in the original commit. I just committed an update that supports tickfix.ini where you can specify a list of aliases. I do not recommend having 'tickfix' in that list however as responses are sent *from* "TickFix" and that could result in a bot-loop.

    this will definitely be going into operation on my star-hub
    system in the very near future ;)

    YES!!! :thumbs-up: :-)

    Cool. I don't use tickIT myself, yet, so I'll need test results.

    digital man

    This Is Spinal Tap quote #29:
    I find lost luggage. I locate mandolin strings in the middle of Austin!
    Norco, CA WX: 81.5°F, 47.0% humidity, 8 mph ESE wind, 0.00 inches rain/24hrs
  • From rswindell to CVS commit on Monday, April 27, 2020 14:28:44
    exec tickfix.js 1.2 1.3
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv25269

    Modified Files:
    tickfix.js
    Log Message:
    Fix the %HELP response.
    JavaScript... God bless it.

  • From Ragnarok@DOCKSUD to rswindell on Monday, April 27, 2020 18:20:19
    El 27/4/20 a las 16:53, rswindell escribió:
    exec tickfix.js 1.1 1.2
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv9465

    Modified Files:
    tickfix.js
    Log Message:
    Add support for ctrl/tickfix.ini:
    in the root section, the following keys are supported:
    - AreaMgr (comma-separated list of area manager aliases, default: "FileFix") - Backups (number of backups to keep of the tickit.ini file, default: 10)

    Great!! thanks!!

    ---
    ■ Synchronet ■ Dock Sud BBS TLD 24 HS - bbs.docksud.com.ar
  • From rswindell to CVS commit on Monday, April 27, 2020 14:48:03
    exec tickfix.js 1.3 1.4
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv28523

    Modified Files:
    tickfix.js
    Log Message:
    Skip/ignore netmail messages destined for FTN addresses not in the system's list of FidoNet addresses/aka's.

  • From Ragnarok@DOCKSUD to rswindell on Monday, April 27, 2020 18:49:55
    El 27/4/20 a las 16:53, rswindell escribió:
    exec tickfix.js 1.1 1.2
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv9465

    Modified Files:
    tickfix.js
    Log Message:
    Add support for ctrl/tickfix.ini:
    in the root section, the following keys are supported:
    - AreaMgr (comma-separated list of area manager aliases, default: "FileFix") - Backups (number of backups to keep of the tickit.ini file, default: 10)



    2020-04-27 18:42:01 Fernando Toledo (4:902/26.3) To: FileFix (4:902/26)
    NetMail received for robot: filefix
    2020-04-27 18:42:01 ERROR 1 (smb_addcrc duplicate message text CRC
    detected) line 3629 adding message to mail
    2020-04-27 18:42:01 Fernando Toledo (4:902/26.3) To: FileFix (4:902/26) Filtered - Ignored

    I see that was detect as duplicate.

    must i disable the duplicate email checking on scg->message options o
    set any special value to avoid this?

    ---
    ■ Synchronet ■ Dock Sud BBS TLD 24 HS - bbs.docksud.com.ar
  • From rswindell to CVS commit on Monday, April 27, 2020 17:50:19
    exec tickfix.js 1.4 1.5
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv28422

    Modified Files:
    tickfix.js
    Log Message:
    Fix issue with numeric passwords.
    Also, if a node has areafix=false in sbbsecho.ini, don't let it use tickfix either.

  • From Gamgee@PALANT to Digital Man on Monday, April 27, 2020 21:04:00
    Digital Man wrote to Gamgee <=-

    query: can we list multiple aliases the bot will recognize in the
    To: field of messages as being To: the bot?
    eg: filefix, allfix, ticfix, tickit, etc...

    I'm not DM, but would suggest 'filefix' for sure, as it's sort of
    the usual/standard label.

    Yeah, 'filefix' was the hard-coded to-name in the original
    commit. I just committed an update that supports tickfix.ini
    where you can specify a list of aliases. I do not recommend
    having 'tickfix' in that list however as responses are sent
    *from* "TickFix" and that could result in a bot-loop.

    Excellent.

    this will definitely be going into operation on my star-hub
    system in the very near future ;)

    YES!!! :thumbs-up: :-)

    Cool. I don't use tickIT myself, yet, so I'll need test results.

    Oh yes, we'll give it a workout. You know how thorough Rampage
    is..., and he's my Fido hub. I get quite a few file echos from
    him. ;-)



    ... So... So you think you can tell.
    --- MultiMail/Linux v0.52
    ■ Synchronet ■ Palantir BBS * palantirbbs.ddns.net * Pensacola, FL
  • From Digital Man to Ragnarok on Monday, April 27, 2020 20:53:42
    Re: Re: exec/tickfix.js
    By: Ragnarok to rswindell on Mon Apr 27 2020 06:49 pm

    El 27/4/20 a las 16:53, rswindell escribió:
    exec tickfix.js 1.1 1.2
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv9465

    Modified Files:
    tickfix.js
    Log Message:
    Add support for ctrl/tickfix.ini:
    in the root section, the following keys are supported:
    - AreaMgr (comma-separated list of area manager aliases, default: "FileFix") - Backups (number of backups to keep of the tickit.ini file, default: 10)



    2020-04-27 18:42:01 Fernando Toledo (4:902/26.3) To: FileFix (4:902/26) NetMail received for robot: filefix
    2020-04-27 18:42:01 ERROR 1 (smb_addcrc duplicate message text CRC
    detected) line 3629 adding message to mail
    2020-04-27 18:42:01 Fernando Toledo (4:902/26.3) To: FileFix (4:902/26) Filtered - Ignored

    I see that was detect as duplicate.

    must i disable the duplicate email checking on scg->message options o
    set any special value to avoid this?

    Yeah, you'll need to disable duplicate email checking then. :-)

    digital man

    Synchronet "Real Fact" #54:
    The Synchronet source code consists of over 500,000 lines of C and C++.
    Norco, CA WX: 69.4°F, 69.0% humidity, 0 mph ESE wind, 0.00 inches rain/24hrs
  • From Digital Man to Ragnarok on Monday, April 27, 2020 21:08:25
    Re: Re: exec/tickfix.js
    By: Digital Man to Ragnarok on Mon Apr 27 2020 08:53 pm

    Re: Re: exec/tickfix.js
    By: Ragnarok to rswindell on Mon Apr 27 2020 06:49 pm

    El 27/4/20 a las 16:53, rswindell escribió:
    exec tickfix.js 1.1 1.2
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv9465

    Modified Files:
    tickfix.js
    Log Message:
    Add support for ctrl/tickfix.ini:
    in the root section, the following keys are supported:
    - AreaMgr (comma-separated list of area manager aliases, default: "FileFix") - Backups (number of backups to keep of the tickit.ini file, default: 10)



    2020-04-27 18:42:01 Fernando Toledo (4:902/26.3) To: FileFix (4:902/26) NetMail received for robot: filefix
    2020-04-27 18:42:01 ERROR 1 (smb_addcrc duplicate message text CRC detected) line 3629 adding message to mail
    2020-04-27 18:42:01 Fernando Toledo (4:902/26.3) To: FileFix (4:902/26) Filtered - Ignored

    I see that was detect as duplicate.

    must i disable the duplicate email checking on scg->message options o
    set any special value to avoid this?

    Yeah, you'll need to disable duplicate email checking then. :-)

    Or just update to the latest. That should automatically allow duplicate netmails for robots.

    digital man

    Synchronet "Real Fact" #108:
    Weedpuller "Falling Star" http://youtu.be/J0ijOUT7KIw
    Norco, CA WX: 69.0°F, 70.0% humidity, 2 mph SE wind, 0.00 inches rain/24hrs
  • From Dumas Walker@CAPCITY2 to RAMPAGE on Monday, April 27, 2020 18:57:00
    this will definitely be going into operation on my star-hub system in the very >ear future ;)

    My 2320 KY hub, too!


    * SLMR 2.1a * Working hard to become roadkill on the Infobahn.

    ---
    ■ Synchronet ■ CAPCITY2 * capcity2.synchro.net * Telnet/SSH:2022/Rlogin/HTTP
  • From Rampage@SESTAR to Digital Man on Tuesday, April 28, 2020 07:35:36
    Re: Re: exec/tickfix.js
    By: Digital Man to Gamgee on Mon Apr 27 2020 13:53:00


    this will definitely be going into operation on my star-hub
    system in the very near future ;)

    Gamgee>> YES!!! :thumbs-up: :-)

    Cool. I don't use tickIT myself, yet, so I'll need test results.


    after playing with tickfix, i'm thinking that the responses for the %blah queries should be in individual replies instead of stuffing them all into one reply... possibly also add the %blah query to the subject line as well... that would make it easier for the requesting operator to find a specific reply... this because if they request %list and %unlinked, it could be hard to figure out which list is which... same with %query...

    eg message with two queries:
    fr: john doe (1:123/456)
    to: tickfix (1:123/654)
    re: password
    ----------------------------
    %help
    %list
    -!-


    eg response1:
    fr: tickfix (1:123/654)
    to: john doe (1:123/456)
    re: your file echo %help query
    ------------------------------
    TickFix 1.4 Help

    In the body of the message, one or more:

    +<tag> Connect an area
    +ALL Connect all areas
    -<tag> Disconnect an area
    -ALL Disconnect all areas
    %HELP This message
    %LIST List of all available areas (tags)
    %QUERY List of linked / connected areas
    %UNLINKED List of unlinked areas
    [---] Everything below the tear line is ignored
    -!- TickFix 1.4


    eg response 2:
    fr: tickfix (1:123/654)
    to: john doe (1:123/456)
    re: your file echo %list query
    ------------------------------
    The following xxxx file echo areas are available from 1:123/654.

    [list of file echo tags here]

    -!- TickFix 1.4


    using the above example, a %query might say:


    Your system, 1:123/456, is connected to 1:123/654 for the following xxxx file echo areas.

    [list of file echo tags here]

    -!- TickFix 1.4



    if an operator requests adding or removing areas from their link, put those all into one response message... maybe like this (message body only)...


    The following file echo areas have been added to or removed from the feed to 1:123/456.

    FOO added
    BAR added
    FUBAR removed
    FOOBAR added
    XYZZY unknown area
    -!- TickFix 1.4


    one of the things i'm looking at with including the addresses in the response lines is if a system has multiple FTN addresses and is connected to some areas with one address and other areas with another address... this might be the case for a *C system... they might be connected to general file areas with their regular node number and to the nodelist areas with their *C x:y/0 admin address...

    i'm sure there are other security validation things that we could do, too... like creating the responses to the "operator on record" name instead of just replying the name the request was sent from... or maybe rejecting requests if they are not from the "operator on record's" name... "operator on record" being the name we have in our sbbsecho.ini for the requesting system's address... i'm thinking of folks playing ""games"" if they figure
    out a system's areafix password and send bogus requests to (dis)connect all areas by spoofing the from address but i guess it is also possible for them to figure out the "operator on record" name as well... the main thing is that the response message would go to the operator on record so they would see these requests...

    aside from that, we're getting closer :)


    )\/(ark

    ---
    ■ Synchronet ■ The SouthEast Star Mail HUB - SESTAR
  • From poindexter FORTRAN@REALITY to rswindell on Monday, April 27, 2020 16:18:00
    rswindell wrote to CVS commit <=-

    Added Files:
    tickfix.js
    Log Message:
    A remote Area Manager (ala FileFix) for TickIT

    Thanks so much for making this happen; after ditching ALLFIX, filefix capabilities were the only thing I really missed out of TickIT.


    ... Listen to the quiet voice
    --- MultiMail/DOS v0.52
    ■ Synchronet ■ realitycheckBBS -- http://realitycheckBBS.org
  • From Digital Man to poindexter FORTRAN on Tuesday, April 28, 2020 11:00:19
    Re: Re: exec/tickfix.js
    By: poindexter FORTRAN to rswindell on Mon Apr 27 2020 04:18 pm

    rswindell wrote to CVS commit <=-

    Added Files:
    tickfix.js
    Log Message:
    A remote Area Manager (ala FileFix) for TickIT

    Thanks so much for making this happen; after ditching ALLFIX, filefix capabilities were the only thing I really missed out of TickIT.

    You're welcome.

    digital man

    Synchronet "Real Fact" #44:
    Synchronet added JavaScript suppport with v3.10a (2001).
    Norco, CA WX: 77.8°F, 57.0% humidity, 0 mph E wind, 0.00 inches rain/24hrs
  • From Ragnarok@DOCKSUD to Digital Man on Tuesday, April 28, 2020 15:01:06
    El 28/4/20 a las 01:08, Digital Man escribió:

    Yeah, you'll need to disable duplicate email checking then. :-)

    Or just update to the latest. That should automatically allow duplicate netmails for robots.

    digital man

    cool thanks!

    restoring my question, what are the better value that i must set to
    duplicate crc settings?

    ---
    ■ Synchronet ■ Dock Sud BBS TLD 24 HS - bbs.docksud.com.ar
  • From rswindell to CVS commit on Tuesday, April 28, 2020 16:42:10
    exec tickfix.js 1.5 1.6
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv17355

    Modified Files:
    tickfix.js
    Log Message:
    Include the feed and remote addresses in all the text blurbs of the %request responses.

  • From Gamgee@PALANT to Rampage on Wednesday, April 29, 2020 22:16:26
    Re: Re: exec/tickfix.js
    By: Rampage to Digital Man on Tue Apr 28 2020 07:35 am

    Cool. I don't use tickIT myself, yet, so I'll need test results.

    after playing with tickfix, i'm thinking that the responses for the %blah queries should be in individual replies instead of stuffing them all into one reply... possibly also add the %blah query to the subject line as well... that would make it easier for the requesting operator to find a specific reply... this because if they request %list and %unlinked, it could be hard to figure out which list is which... same with %query...

    Yes, I strongly agree with this request... Did a %LIST and %QUERY in the same netmail to Tickfix, and got back only one (LONG) reply. It required careful reading and some cut/paste to get the results into two messages to show available areas vs. connected areas. Would be much nicer to have a separate message reply to each "%<whatever>" keyword, which is the way most "Areafix" responders answer multiple-keyword netmails for message area changes.

    Thanks though, to all of you who are making this possible. A long-awaited feature, getting very close now! Appreciate it greatly!

    ---
    ■ Synchronet ■ Palantir BBS * palantirbbs.ddns.net * Pensacola, FL
  • From rswindell to CVS commit on Sunday, May 03, 2020 13:00:46
    exec tickfix.js 1.6 1.7
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv11195

    Modified Files:
    tickfix.js
    Log Message:
    Fix issue reported by Mark Lewis: trim trailing white-space off of each area manager request line. If the requester included any trailing white-space, the commands would not be recognized, e.g.:
    !Unrecognized area-tag or command on 1:3634/12: '+BACKBONE '

  • From Rob Swindell to Git commit to main/sbbs/master on Monday, January 16, 2023 21:26:10
    https://gitlab.synchro.net/main/sbbs/-/commit/81f0d0673311b5705d266cd3
    Modified Files:
    exec/tickfix.js
    Log Message:
    Use new cfglib.js instead of cnflib.js for SBBS v3.20+ compatibility

    Fixes issue #475