Add Docker (or other container runtime) support
No need for anything else - just a Docker-like ability to pull and run images, with an overlayfs of some sort
yes
podman rootless would be nice :)
Docker is massive overhead for a small vm like this. Even Internet connection is working only troth proxy websocket wrapper. It's not clear how Docker will work. Where open port for container, on proxy server or local machine? The first one is difficult and unsafe for public proxy. The second is not currently possible due to the current state of browser API is. And it's even related to networking questions.
I understand your curiosity about the topic. But many browser virtual machine as v86, jslinux and webvm is very limited. So let's be more realistic about technology capability.
To me it's more about having an easy mechanism to pull in functionality / packages. I understand that opening ports to the outside world would not be possible
We have now adopted Dockerfiles as the image specification mechanisms. A GitHub Action workflow is provided to convert the Dockerfiles to ext2 images and potentially deploy them to GitHub pages as well.
More information is available in the README: https://github.com/leaningtech/webvm#fork-deploy-customize