Show HN: Firefox in WebAssembly

  • Thread starter Thread starter coolelectronics
  • Start date Start date
C

coolelectronics

This is the entire Firefox browser rendering to a element. Gecko, all UI components, and the Spidermonkey JS engine are all compiled and running in WebAssembly.
Here are a few things you might find interesting:
  • This is fully end to end encrypted! We use the WISP protocol for TCP-over-websockets.
  • There is a novel WASM->JS JIT for experimental site speedup
  • This port cost over 25k in opus/fable tokens for debugging and JIT research
This was just a fun experiment to push the boundaries of WebAssembly. For a more usable "browser in browser" experience, we also built GitHub - HeyPuter/browser.js: Highly Configurable Browser Environment for the Web that eats a bit less RAM.



Comments URL: Show HN: Firefox in WebAssembly | Hacker News

Points: 131

# Comments: 74

Continue reading...
 
Back
Top