I edited the original post
worldescortspag wrote: ↑Fri Sep 16, 2022 1:44 pm
Sorry, I'm extremely busy lately, but now some end Summer things like pool closing are out of the way so I should have more free time to donate.
Still making progress I think and also plotting out the next moves.
Did some preliminary research a while back into wrapping the Emscripten/HTML5 Engine with Electron (which includes Chromium v8 or v9 engines and Node.js, macOS universal native runtimes).
You can install Electron and something called 'natifier' with 'Homebrew' on macOS, from most Linux repos, as well as in FreeBSD Ports list.
Natifier will wrap ANY web-site as an app, cross-platform in that it runs on any platform that has chromium and node builds.
nativefier --name 'OpenXTalkietron' 'https://openxtalk-org.github.io/OpenXTalk-Playground/
Additionally the work done to port the Engine is very interesting to me, I mean web assembly is still intermediate but it's compiled so its faster than interpreted, but its compiled into a hardware agnostic bytecode format (very much like Extension Builder does).
Obviously more of the engine can be either compiled into .wasm modules or hooked in to any chromium APIs or APIs that exist in our Electron wrapper engine (which includes API for native file system access, among other extremely useful APIs), or hooked into a Node library, or even hooked into a C++ library via JS FFI (just as Extension Builder has the ability to do).
If not the entire IDE running inside Electron (or similar such as DeskGap) wrapper via the Emscripten engine, then at minimum I would want there to at least be an Electron wrapper as a deploy option for that HTML5 tab of standalone builder (the one that currently contains only a single check-box).