• logonlist/logonlist_lib

    From Mortifis@VERT/ALLEYCAT to All on Thursday, March 26, 2020 12:11:32
    Is there a way to have logonlist_lib.add(user) include HTTP connections?

    ---
    Synchronet AlleyCat! BBS - http://alleycat.synchro.net:81
  • From echicken@VERT/ECBBS to Mortifis on Thursday, March 26, 2020 11:35:29
    Re: logonlist/logonlist_lib
    By: Mortifis to All on Thu Mar 26 2020 12:11:32

    Is there a way to have logonlist_lib.add(user) include HTTP connections?

    If you dig through exec/load/presence_lib.js a bit you'll see some web-related stuff that you could make use of.

    My web UI maintains a session store for each logged-in user, in INI format, at data/####.web, where ####
    is the user number front-padded with zeros. I *think* all you would really need to do is make your web interface create and manage such files, and ensure that each one has an 'action' key/value pair describing what the user is doing.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    Synchronet electronic chicken bbs - bbs.electronicchicken.com
  • From Digital Man@VERT to Mortifis on Thursday, March 26, 2020 13:34:10
    Re: logonlist/logonlist_lib
    By: Mortifis to All on Thu Mar 26 2020 12:11 pm

    Is there a way to have logonlist_lib.add(user) include HTTP connections?

    It already supports web logons, see https://github.com/echicken/synchronet-web-v4/blob/master/web/lib/auth.jsfor an example.

    digital man

    Synchronet "Real Fact" #94:
    Synchronet v3.16c was released in August of 2015 (5 years after v3.15b).
    Norco, CA WX: 57.1F, 40.0% humidity, 8 mph E wind, 0.00 inches rain/24hrs

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to echicken on Thursday, March 26, 2020 13:35:02
    Re: logonlist/logonlist_lib
    By: echicken to Mortifis on Thu Mar 26 2020 11:35 am

    Re: logonlist/logonlist_lib
    By: Mortifis to All on Thu Mar 26 2020 12:11:32

    Is there a way to have logonlist_lib.add(user) include HTTP connections?

    If you dig through exec/load/presence_lib.js a bit you'll see some web-related stuff that you could make use of.

    My web UI maintains a session store for each logged-in user, in INI format, at data/####.web, where #### is the user number front-padded with zeros. I *think* all you would really need to do is make your web interface create and manage such files, and ensure that each one has an 'action' key/value pair describing what the user is doing.

    logonlist and presence are 2 different (though related) things however. :-)

    digital man

    This Is Spinal Tap quote #16:
    David St. Hubbins: I believe virtually everything I read...
    Norco, CA WX: 57.1F, 40.0% humidity, 8 mph E wind, 0.00 inches rain/24hrs

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Mortifis@VERT/ALLEYCAT to echicken on Saturday, March 28, 2020 17:23:12
    Re: logonlist/logonlist_lib
    By: Mortifis to All on Thu Mar 26 2020 12:11:32

    Is there a way to have logonlist_lib.add(user) include HTTP connections?

    If you dig through exec/load/presence_lib.js a bit you'll see some web-related stuff that you could make use of.

    My web UI maintains a session store for each logged-in user, in INI format, at data/####.web, where ####
    is the user number front-padded with zeros. I *think* all you would really need to do is make your web interface create and manage such files, and ensure that each one has an 'action' key/value pair describing what the user is doing.

    I have a script that does something similar .. writea a zero padded /sbbs/data/user/user.number.web (ie 0001.web action:etrucker web replying to message) but since a recent update it is not being picked up ... not sure what happened with it

    ---
    Synchronet AlleyCat! BBS Lake Echo, NS Canada