WebVMは、ブラウザ上で完全にクライアントサイドで動作する仮想Linux環境です。 CheerpX(WebAssemblyによるx86仮想化技術)をベースにしています。強力なJITリコンパイルエンジンとext2ブロックベースのファイルシステムにより、大規模なユースケースの実行が可能です: GCC / Clang / Python / Node.js / Rubyやその他多くのものがすぐにサポートされます。 しかし、重要なことが欠けていました。 ネットワーキングはWebVMで最も要望の多かった機能で、それには理由があった。ネットワーキングがないと、ターミナル経由でしかデータを入出力できず、OSイメージに含まれているものしか使えないからです。 この機能を追加する際の主な難点は、ブラウザがUDPやTCPのような低レベルのプロトコルへのアクセスを公開しないことです。できるのはHTTP(S)だけで

