That sounds good. Yes, I'm using m.2 SSDs here, but the weak link in the chain for me is about an 8MB/Sec internet connection. So it's always going to be dog slow. A progress bar while it loads would at least give an indication that it's doing *something*, rather than not responding.OpenXTalkPaul wrote: ↑Fri Feb 14, 2025 6:21 pm It doesn't work like that because it's 1) unfinished and 2) NOT compiled to web assembly format, it's compiled with older ASM.js based version of Emscripten. Re-compiling to .wasm could cut the current 28+MB file-size in half, and speed up execution. Either way the loading-time should be much faster if loading from local storage (specially with m.2 SSDs).
Also, you mention that it's not finished, but who actually owns the Emscripten thing?
It really depends on if you are trying to protect what you have created or not. I think that's what potentially puts a lot of developers off moving to a browser-based solution - everything can be unpicked and copied for any purpose. In a collaborative open-source sense, that's great - but sometimes you really don't want that. Again, horses for courses - the right thing at the right time I suppose.OpenXTalkPaul wrote: ↑Fri Feb 14, 2025 6:21 pm IMO, the main advantages of WebASM is NOT code opaqueness (I see that as a DISadvantage), it's the execution speed and the ability to compile existing code from desktop dev, like OXT's C++ engine code, into byte-code that can work on anything that supports running wasm.