• Synchronet's JSDoor

    From Netsurge@77:77/5 to All on Tue Sep 24 23:52:18 2019
    I have successfully compiled Duece's JSDoor in linux and gotten his
    Javascript Lord conversion to run in Mystic.

    For those of you who don't know what JSDoor is, it's a standalone piece
    of software, or a shim, that allows you to run Synchronet Javascript
    doors independently of Synchronet.

    There are quite a few doors in Synchronet's source tree and so far I
    have only tried, successfully I might add, the JS version of Lord.

    If you want to see what it's like, I have it up on the Diskshop (bbs.diskshop.ca) under the Fantasy Doors menu.
    --
    frank // netsurge
    disksh0p!bbs % bbs.diskshop.ca % mystic goodness
    SciNet ftn hq % https://diskshop.ca/scinet

    .
    --- Unison/2.2
    * Origin: % SciNet ftn/nntp/email gateway % scinet-ftn.org % (77:77/5)
  • From ryan@77:1/128 to Netsurge on Tue Sep 24 22:49:12 2019
    For those of you who don't know what JSDoor is, it's a standalone piece of software, or a shim, that allows you to run Synchronet Javascript doors independently of Synchronet.

    Care to share details? :)

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From Netsurge@77:1/100 to ryan on Wed Sep 25 11:09:46 2019
    For those of you who don't know what JSDoor is, it's a standalone pie of software, or a shim, that allows you to run Synchronet Javascript doors independently of Synchronet.

    Care to share details? :)

    Sure, it's easy. Grab the sbbs src, in the sbbs3 directory simply run 'make jsdoor' and tada, you are done.

    Then call the js doors with '/path/to/jsdoor /path/to/lord.js -D /path/to/door.sys'

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://diskshop.ca/scinet

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From echicken@77:1/120 to Netsurge on Wed Sep 25 11:38:24 2019
    Re: Re: Synchronet's JSDoor
    By: Netsurge to ryan on Wed Sep 25 2019 11:09:46

    Then call the js doors with '/path/to/jsdoor /path/to/lord.js -D /path/to/door.sys'

    The last time I talked with Deuce about this, games needed to be written (or updated) with JSDoor compatibility in mind. LORD should be fine, but other existing JS games may not run. (The situation may have improved since then; this was like four years ago.)

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    * Origin: electronic chicken bbs - bbs.electronicchicken.com (77:1/120)
  • From Netsurge@77:1/100 to echicken on Wed Sep 25 11:50:18 2019
    The last time I talked with Deuce about this, games needed to be written (or upd ated) with JSDoor compatibility in mind. LORD should be fine,
    but other existin g JS games may not run. (The situation may have improved since then; this was l ike four years ago.)

    I have tried it with 5 different js games randomly and so far, LORD is the
    only one that works.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://diskshop.ca/scinet

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From echicken@77:1/120 to Netsurge on Wed Sep 25 11:58:18 2019
    Re: Re: Synchronet's JSDoor
    By: Netsurge to echicken on Wed Sep 25 2019 11:50:18

    I have tried it with 5 different js games randomly and so far, LORD is the only one that works.

    Not surprised. Updating other games to work with it shouldn't be a huge effort, but we'd need to take the time to go through it. Having some documentation to work from would also be useful, and I don't think that exists.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    * Origin: electronic chicken bbs - bbs.electronicchicken.com (77:1/120)
  • From Netsurge@77:1/100 to echicken on Wed Sep 25 16:18:56 2019
    Not surprised. Updating other games to work with it shouldn't be a huge effort, but we'd need to take the time to go through it. Having some documentation to work from would also be useful, and I don't think that exists.

    Apart from a single line on how to compile it on Windows buried in the
    Syncterm how-to file (I don't know why it is there) there is no
    documentation.

    I only figured out the proper command line usage by reading the sysop.doc
    file in the lord-js source.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://diskshop.ca/scinet

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From ryan@77:1/128 to Netsurge on Thu Sep 26 01:46:48 2019
    Sure, it's easy. Grab the sbbs src, in the sbbs3 directory simply run 'make jsdoor' and tada, you are done.

    Then call the js doors with '/path/to/jsdoor /path/to/lord.js -D /path/to/door.sys'

    Sweet, gonna give this a shot. Ugh...I'm on vacation in a little village in
    the Alps in Switzerland and I'm building js shims...I'm a schmuck.

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From Netsurge@77:1/100 to ryan on Thu Sep 26 10:53:24 2019
    Sweet, gonna give this a shot. Ugh...I'm on vacation in a little village in the Alps in Switzerland and I'm building js shims...I'm a schmuck.

    No you aren't, you are an enthusiast.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://diskshop.ca/scinet

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Joacim Melin@77:2/101 to ryan on Sat Sep 28 21:12:18 2019
    Sure, it's easy. Grab the sbbs src, in the sbbs3 directory simply run
    'make jsdoor' and tada, you are done.

    Then call the js doors with '/path/to/jsdoor /path/to/lord.js -D
    /path/to/door.sys'

    Sweet, gonna give this a shot. Ugh...I'm on vacation in a little
    village in
    the Alps in Switzerland and I'm building js shims...I'm a schmuck.

    Naw. You are prioritizing. :)


    --- NiKom v2.5.0
    * Origin: Delta City (deltacity.se, Vallentuna, Sweden) (77:2/101.0)