🔖 WebVM 2.0: A complete Linux Desktop Environment in the browser via WebAssembly
WebVM is a full Linux environment running in the browser, client-side. It is a complete virtual machine, with support for persistent data storage, networking and, as of today’s release, Xorg and complete desktop environments.
This article will explain the WebVM architecture, how the main components work, and what you can build with this technology.
Ooh, and you can "self host" this thing, at least as much as you can "self host" a serverless *thing* that runs a VM entirely on the client side.
https://github.com/leaningtech/webvm
I've forked the repo and now have my own webvm running on a custom domain. Next step: mucking about with the Dockerfile to tailor it to my own needs.
This is gonna be fun!