Open SourceOnderzoek 🇺🇸 27.07.2026 02:02

Firefox in WebAssembly: een browser draaien in een andere browser

AnthropicAnthropic
Het Puter-team heeft Firefox gecompileerd naar WebAssembly, waardoor een volledige browser in een andere browser kan draaien. Het project heeft ongeveer $25.000 uitgegeven aan Claude Opus- en Fable-tokens, maar door het Claude Max-abonnement waren de kosten veel lager. Verkeer wordt via WebSocket (Wisp) door Puter's servers geproxied, wat noodzakelijk is vanwege browserbeperkingen op netwerkverbindingen.
Het ontwikkelteam van Puter heeft de Firefox-browser gecompileerd naar WebAssembly (WASM), waardoor deze rechtstreeks in een andere moderne browser kan worden uitgevoerd. Hiervoor werd de Gecko-engine van Firefox gebruikt, gekozen vanwege de sterke ondersteuning voor single-process modus. Het project kostte ongeveer 25.000 dollar in Claude Opus- en Fable-tokens, maar dankzij een Claude Max-abonnement vielen de werkelijke kosten veel lager uit. De demo werkt via een proxyserver van Puter, die al het verkeer omleidt via het WebSocket-protocol (met behulp van het Wisp-protocol), omdat code die in de browser wordt uitgevoerd geen willekeurige netwerkverbindingen kan openen. Dit leidt tot aanzienlijke serverkosten: het team moest opschalen om de belasting na publicatie op Hacker News aan te kunnen. Volgens Puter ondersteunt de oplossing end-to-end-encryptie, wat werd bevestigd door de auteur van het artikel: het verkeer naar HTTPS-sites was versleuteld, terwijl dat naar HTTP-sites onversleuteld werd verzonden. De broncode van het project is beschikbaar in de repository firefox-wasm. Er bestaat ook een soortgelijk project, WebKitWasm, dat WebKit naar WASM compileert, maar hiervan is nog geen online demo beschikbaar.
Bron: Simon Willison — origineel
Eerdere berichten over dit onderwerp ↓
Vers nieuws