A little project I made to run Linux in the browser

Many years ago I made Browser Linux which is Linux in the browser via an emulator. At the time container2wasm did not exist and I wanted a quick way to get a Linux shell.

More recently, I’ve noticed that there is demand for a full reproducible Linux environment with no limitations like there is in the browser. What I came up with is a Podman container that runs full systemd, Xpra and Xfce4. It includes a shared clipboard and has good performance with just the browser. The environment currently is a work in progress and at some point I hope to make it easy to run nested containers and to add customization features. My idea is that there could be an initial setup wizard that runs and can make a tailored Linux environment based on requirements. The idea is to build a repeatable environment that can run on Windows, Mac and Linux with a full desktop experience.

Here is what I have so far: darin755/portenv - Codeberg.org

2 Likes