big step in being able to deploy my "OS" to the cloud with federated modules.
Each app can be a backend server (see the reflection call in the module browser screenshot), a JS bundle (loaded through federated modules) or an internal JS app.
Each JS app runs in a quickjs VM with a purely function FRP API (events / state in, actions out) and renders against a "surface" (a DSL interpreter, usually a collection of rich widgets).
Each app self describes, which functions as docs and as prompting context for a coding agent. Most generated apps are a dozen lines of code and can be created by small local models. You can see the code for the kanban app in the first screenshot, and how it runs in the VM task manager.
Of course, huge collection of rich widgets and "app clay" available.
I have this running as PID 1 on a raw qemu in an experiment as well, with a chromium wayland. I'm done with all this "modern" software nonsense. If I'm going to live in a chrome tab, I might as well make it my own.
Now I just need to solve identity (naming, authentication), authorization, persistence, distributed transactions, discovery. easy.
#llms #vibecoding #yolo #unixhate #im-done-with-all-this-nonsense


