![]() |
2 years ago | |
---|---|---|
assets | 2 years ago | |
examples | 3 years ago | |
tun | 2 years ago | |
xterm | 2 years ago | |
README.md | 2 years ago | |
favicon.ico | 2 years ago | |
index.html | 2 years ago | |
login.html | 2 years ago | |
network.js | 2 years ago | |
nginx.conf | 3 years ago | |
scrollbar.css | 2 years ago | |
tinycore.html | 2 years ago | |
tower.ico | 2 years ago |
This repository hosts the source code of for https://webvm.io, a Linux virtual machine that runs in your browser.
WebVM is a server-less virtual environment running fully client-side in HTML5/WebAssembly. It's designed to be Linux ABI-compatible. It runs an unmodified Debian distribution including many native development toolchains.
WebVM is powered by the CheerpX virtualization engine, and enables safe, sandboxed client-side execution of x86 binaries on any browser. CheerpX includes an x86-to-WebAssembly JIT compiler, a virtual block-based file system, and a Linux syscall emulator.
#authKey=<your-key>
at the end of the URLIt is recommended to use an ephemeral key.
#controlUrl=<your-control-url>
at the end of the URLauthKey
with a &
: #controlUrl=<url>&authKey=<key>
Please use Issues to report any bug. Or come to say hello / share your feedback on Discord.
WebVM and CheerpX are compatible with any browser, both Desktop and Mobile, provided support for SAB, IndexedDB, and the device having enough memory.
This project depends on:
Copyright (c) Leaning Technologies Limited. All rights reserved.