Show HN: Firefox in WebAssembly

223 points · 109 comments on HN · read original →

Points and comments are a snapshot, not live.

Firefox compiled to WebAssembly, running inside a browser via WebGL rendering and a WebSocket proxy.

A WebAssembly port of Firefox with WebGL-based GPU acceleration for rendering web content. Includes an experimental JavaScript-to-WebAssembly JIT compiler (expect bugs). All web content is proxied through a Puter-hosted Wisp server because browsers lack raw TCP socket APIs.

What commenters are saying

Excitement about a browser within a browser, with users testing recursion (Firefox inside Firefox) and finding instability. Some see it as a sandboxing breakthrough (two exploits needed), but others note loss of multiprocess isolation. Practical use cases include running uBlock Origin on locked-down TVs. The proxy requirement raises trust concerns, addressed by pointing to open-source, e2e-encrypted networking.