• OpenDoors

    From The Lizard Master@VERT/NITEEYES to Nightfox on Thursday, December 02, 2021 17:41:21
    Re: OpenDoors
    By: Nightfox to The Lizard Master on Thu Dec 02 2021 12:49 pm

    So far, Synchronet is the only BBS software I know of that uses JavaScript as a language for mods (other BBS packages use other languages - I believe Mystic uses Python?). But one problem with that is that a JavaScript door would only work on Synchronet BBSes (and aside from that, there is no standardized JavaScript door development API). The advantage of something like OpenDoors is that you can develop BBS doors that will work with any BBS software. So I see no reason it shouldn't go 64-bit if desired.

    Yeah, I'm just kind of tooling around. Qbasic has a neat integration with C++ and even directly to DLLs. It was a random rabbit hole I went down. Thanks for the reply!

    ---TLM

    ---
    þ Synchronet þ Nite Eyes BBS - To make people happy about my tagline everywhere...
  • From The Lizard Master@VERT/NITEEYES to Digital Man on Thursday, December 02, 2021 17:49:26
    Re: OpenDoors
    By: Digital Man to The Lizard Master on Thu Dec 02 2021 01:07 pm

    "x32" isn't really a thing (you mean i386, or Win32), but I get your meaning. Anyway, re-targetting OpenDoors to build (the .DLL) for x64 shouldn't be too hard for someone to do.

    Right thank you, I meant Win32. I retargeted OpenDoors to x64 and it compiled with no errors. Will keep playing! Thanks!

    ---TLM

    ---
    þ Synchronet þ Nite Eyes BBS - To make people happy about my tagline everywhere...
  • From Digital Man@VERT to Nightfox on Thursday, December 02, 2021 14:53:16
    Re: OpenDoors
    By: Digital Man to Nightfox on Thu Dec 02 2021 02:38 pm

    Re: OpenDoors
    By: Nightfox to Digital Man on Thu Dec 02 2021 02:21 pm

    Re: OpenDoors
    By: Digital Man to Nightfox on Thu Dec 02 2021 01:08 pm

    The exception: Deuce's jsdoor project. I think it's been successfully used to run the JS port of LORD on non-Synchronet BBSes (Mystic?).

    That sounds familiar. It looks like I don't have a copy of jsdoor on my system though - I'd be curious to check it out if it's available for download somewhere.

    https://gitlab.synchro.net/main/sbbs/-/jobs/27789/artifacts/download?file_ty pe= archive

    Better link: https://gitlab.synchro.net/sbbs/sbbs/-/jobs/artifacts/master/download?job=jsdoor-windows
    --
    digital man

    Breaking Bad quote #26:
    Your commercials suck ass. I've seen better acting in an epileptic whorehouse. Norco, CA WX: 68.5øF, 52.0% humidity, 9 mph ENE wind, 0.00 inches rain/24hrs ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From The Lizard Master@VERT/NITEEYES to Digital Man on Thursday, December 02, 2021 18:01:51
    Re: OpenDoors
    By: The Lizard Master to Digital Man on Thu Dec 02 2021 05:49 pm

    Right thank you, I meant Win32. I retargeted OpenDoors to x64 and it compiled with no errors. Will keep playing! Thanks!

    Ha, well, I guess it's not that simple. I noticed the file size was much smaller and when try to call a funciton in the DLL it doesn't exist. I guess it just skipped all the W32 stuff thats in the header.

    ---TLM

    ---
    þ Synchronet þ Nite Eyes BBS - To make people happy about my tagline everywhere...
  • From Digital Man@VERT to The Lizard Master on Thursday, December 02, 2021 17:46:18
    Re: OpenDoors
    By: The Lizard Master to Digital Man on Thu Dec 02 2021 06:01 pm

    Re: OpenDoors
    By: The Lizard Master to Digital Man on Thu Dec 02 2021 05:49 pm

    Right thank you, I meant Win32. I retargeted OpenDoors to x64 and it compiled with no errors. Will keep playing! Thanks!

    Ha, well, I guess it's not that simple. I noticed the file size was much smaller and when try to call a funciton in the DLL it doesn't exist. I guess it just skipped all the W32 stuff thats in the header.

    I haven't tried to build OpenDoors in ages. What version of MSVC are you using? --
    digital man

    Synchronet/BBS Terminology Definition #40:
    HTTPS = Secure HTTP (authenticated and encrypted HTTP over TLS)
    Norco, CA WX: 56.7øF, 79.0% humidity, 2 mph E wind, 0.00 inches rain/24hrs
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From echicken@VERT/ECBBS to Nightfox on Friday, December 03, 2021 04:06:03
    Re: OpenDoors
    By: Nightfox to Digital Man on Thu Dec 02 2021 14:21:07

    That sounds familiar. It looks like I don't have a copy of jsdoor on my system though - I'd be curious to check it out if it's available for download somewhere. Does it make use of Dorkit?

    They're parts of the same project. I believe 'jsdoor' is the executable / runtime (along the lines of jsexec), while 'dorkit' is a JS framework meant to provide a compatibility layer. You'd load dorkit into your JS project, and write / port your stuff to work with dorkit, and it would run either under Synchronet or under jsdoor.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From Tracker1@VERT/TRN to Nightfox on Thursday, December 02, 2021 23:10:33
    On 12/2/21 13:49, Nightfox wrote:

    So far, Synchronet is the only BBS software I know of that uses
    JavaScript as a language for mods (other BBS packages use other
    languages - I believe Mystic uses Python?)

    Enigma is entirely (except for a small rust shim for doors), JavaScript
    based (Node.js)... but the models and approach is very different, so the runtime wouldn't apply, without a rather large surface to shim in
    support for Synchronet JS doors.
    --
    Michael J. Ryan - tracker1@roughneckbbs.com
    ---
    þ Synchronet þ Roughneck BBS - roughneckbbs.com
  • From The Lizard Master@VERT/NITEEYES to Digital Man on Friday, December 03, 2021 08:49:51
    Re: OpenDoors
    By: Digital Man to The Lizard Master on Thu Dec 02 2021 05:46 pm

    Ha, well, I guess it's not that simple. I noticed the file size was much smaller and when try to call a funciton in the DLL it doesn't exist. I guess it just skipped all the W32 stuff thats in the header.

    I haven't tried to build OpenDoors in ages. What version of MSVC are you using? --

    2022 64bit 17.0.

    ---TLM

    ---
    þ Synchronet þ Nite Eyes BBS - To make people happy about my tagline everywhere...
  • From Digital Man@VERT to The Lizard Master on Friday, December 03, 2021 10:59:35
    Re: OpenDoors
    By: The Lizard Master to Digital Man on Fri Dec 03 2021 08:49 am

    Re: OpenDoors
    By: Digital Man to The Lizard Master on Thu Dec 02 2021 05:46 pm

    Ha, well, I guess it's not that simple. I noticed the file size was much smaller and when try to call a funciton in the DLL it doesn't exist. I guess it just skipped all the W32 stuff thats in the header.

    I haven't tried to build OpenDoors in ages. What version of MSVC are you using? --

    2022 64bit 17.0.

    I tried building OpenDoors (using its win32.mak file) with MSVC2019 and it failed with errors. Did you create your own build/project files to build it successfully with MSVC2022?
    --
    digital man (rob)

    Breaking Bad quote #14:
    First name of Emlio - that's at least half a beaner, let you off for $10 - Hank Norco, CA WX: 51.6øF, 98.0% humidity, 1 mph SSW wind, 0.00 inches rain/24hrs ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From The Lizard Master@VERT/NITEEYES to Digital Man on Friday, December 03, 2021 15:39:03
    Re: OpenDoors
    By: Digital Man to The Lizard Master on Fri Dec 03 2021 10:59 am

    I haven't tried to build OpenDoors in ages. What version of MSVC are you using? --

    2022 64bit 17.0.

    I tried building OpenDoors (using its win32.mak file) with MSVC2019 and it failed with errors. Did you create your own build/project files to build it successfully with MSVC2022?

    Yea, I created my own project and also had to run the Visual Studio Command Prompt something like lib /def:opendoor.def /out:opendoor64.lib /machine:x64

    Then I pointed the liner to the .lib file

    Can't remember exactly, but I can try and replicate it if needed. I'm not sure any of this is right though. You can tell me if that's the wrong direction.

    ---TLM

    ---
    þ Synchronet þ Nite Eyes BBS - To make people happy about my tagline everywhere...
  • From Digital Man@VERT to The Lizard Master on Friday, December 03, 2021 12:43:09
    Re: OpenDoors
    By: The Lizard Master to Digital Man on Fri Dec 03 2021 03:39 pm

    Re: OpenDoors
    By: Digital Man to The Lizard Master on Fri Dec 03 2021 10:59 am

    I haven't tried to build OpenDoors in ages. What version of MSVC are you using? --

    2022 64bit 17.0.

    I tried building OpenDoors (using its win32.mak file) with MSVC2019 and it failed with errors. Did you create your own build/project files to build it successfully with MSVC2022?

    Yea, I created my own project and also had to run the Visual Studio Command Prompt something like lib /def:opendoor.def /out:opendoor64.lib /machine:x64

    Then I pointed the liner to the .lib file

    Can't remember exactly, but I can try and replicate it if needed. I'm not sure any of this is right though. You can tell me if that's the wrong direction.

    A (new) project file might be fine. Can you generate a working 32-bit version of the OpenDoors DLL from it?
    --
    digital man (rob)

    Synchronet/BBS Terminology Definition #5:
    ATASCII = ATARI Standard Code for Information Interchange
    Norco, CA WX: 61.3øF, 73.0% humidity, 1 mph NW wind, 0.00 inches rain/24hrs
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From The Lizard Master@VERT/NITEEYES to Digital Man on Friday, December 03, 2021 16:18:34
    Re: OpenDoors
    By: Digital Man to The Lizard Master on Fri Dec 03 2021 12:43 pm

    A (new) project file might be fine. Can you generate a working 32-bit version of the OpenDoors DLL from it?

    Ah smart, no, it is not working. It comples fine, creates the .DLL, but I just tried to drop it in one of the doors I know is working and got "The Application was unable to start correctly." The file size is also much smaller than the original DLL so I must be missing something, but there are no compile errors.

    ---TLM

    ---
    þ Synchronet þ Nite Eyes BBS - To make people happy about my tagline everywhere...
  • From Digital Man@VERT to The Lizard Master on Friday, December 03, 2021 14:53:15
    Re: OpenDoors
    By: The Lizard Master to Digital Man on Fri Dec 03 2021 04:18 pm

    Re: OpenDoors
    By: Digital Man to The Lizard Master on Fri Dec 03 2021 12:43 pm

    A (new) project file might be fine. Can you generate a working 32-bit version of the OpenDoors DLL from it?

    Ah smart, no, it is not working. It comples fine, creates the .DLL, but I just tried to drop it in one of the doors I know is working and got "The Application was unable to start correctly." The file size is also much smaller than the original DLL so I must be missing something, but there are no compile errors.

    Okay, so that'd be the first step: get a working 32-bit build of the DLL using your toolchain, then try building/using a 64-bit target.
    --
    digital man (rob)

    Synchronet/BBS Terminology Definition #19:
    DCD = Data Carrier Detect
    Norco, CA WX: 66.3øF, 58.0% humidity, 2 mph E wind, 0.00 inches rain/24hrs
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From The Lizard Master@VERT/NITEEYES to Digital Man on Saturday, December 04, 2021 10:07:47
    Re: OpenDoors
    By: Digital Man to The Lizard Master on Fri Dec 03 2021 02:53 pm

    Okay, so that'd be the first step: get a working 32-bit build of the DLL using your toolchain, then try building/using a 64-bit target.

    Yeah, I see what I was doing wrong now. Still not working, but I'll see if I can get it to go.

    ---TLM

    ---
    þ Synchronet þ Nite Eyes BBS - To make people happy about my tagline everywhere...
  • From Nightfox@VERT/DIGDIST to Digital Man on Sunday, December 05, 2021 15:03:28
    Re: OpenDoors
    By: Digital Man to Nightfox on Thu Dec 02 2021 02:53 pm

    Better link: https://gitlab.synchro.net/sbbs/sbbs/-/jobs/artifacts/master/download?job= jsdoor-windows

    One thing I noticed about that jsdoor.exe is that it was complaining that libgcc_s_dw2-1.dll was missing. I noticed I had that on my system though, in C:\Program Files\Git\mingw32\bin, so I had to add that directory to my path in order for jsdoor to run.

    I noticed that the JS LORD instructions mention you can run it with jsdoor. Is there a jsdoor executable package that is released to the general public? I imagine it would need to include the above mentioned DLL (and I'm not sure if there are more DLLs it requires).

    Nightfox

    ---
    þ Synchronet þ Digital Distortion: digitaldistortionbbs.com
  • From Digital Man@VERT to Nightfox on Sunday, December 05, 2021 18:56:06
    Re: jsdoor
    By: Nightfox to Digital Man on Sun Dec 05 2021 03:03 pm

    Re: OpenDoors
    By: Digital Man to Nightfox on Thu Dec 02 2021 02:53 pm

    Better link: https://gitlab.synchro.net/sbbs/sbbs/-/jobs/artifacts/mast er/download?job= jsdoor-windows

    One thing I noticed about that jsdoor.exe is that it was complaining that libgcc_s_dw2-1.dll was missing. I noticed I had that on my system though, in C:\Program Files\Git\mingw32\bin, so I had to add that directory to my path in order for jsdoor to run.

    I noticed that the JS LORD instructions mention you can run it with jsdoor. Is there a jsdoor executable package that is released to the general public? I imagine it would need to include the above mentioned DLL (and I'm not sure if there are more DLLs it requires).

    That'd be a question for Deuce. I have no idea. I *think* he made some public jsdoor release with dorkit and lord.js for other sysops to test/use. He doesn't come around these parts much lately, so you'd have to ask him in #synchronet or on one of his systems maybe.
    --
    digital man (rob)

    Synchronet "Real Fact" #65:
    Synchronet can dynamically compress and uncompress message bases (using LZH). Norco, CA WX: 58.6øF, 72.0% humidity, 1 mph E wind, 0.00 inches rain/24hrs
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net