I've been playing with a new emscripten-based OS: https://www.exaequos.com. It includes raylib and Lua bindings to it, so I'm starting to feel at home. There's an app store anyone can publish apps to, but by default your changes remain in the browser's local storage. Quite slow and buggy, but it's never lost data for me yet. I just had to reload several times while trying to record this video of my first published app 😄