Open SourceForschung 🇺🇸 27.07.2026 02:02

Firefox in WebAssembly: Einen Browser in einem Browser ausführen

AnthropicAnthropic
Das Puter-Team hat Firefox in WebAssembly kompiliert, sodass ein vollständiger Browser in einem anderen Browser laufen kann. Das Projekt gab etwa 25.000 US-Dollar für Claude Opus und Fable-Token aus, aber aufgrund des Claude Max-Abonnements waren die Kosten viel niedriger. Der Datenverkehr wird über WebSocket (Wisp) durch die Server von Puter geleitet, was aufgrund von Browser-Beschränkungen bei Netzwerkverbindungen notwendig ist.
Das Puter-Entwicklungsteam hat den Firefox-Browser in WebAssembly (WASM) kompiliert, sodass er direkt in einem anderen modernen Browser ausgeführt werden kann. Dafür wurde der Gecko-Engine von Firefox verwendet, der aufgrund seiner starken Unterstützung für den Einzelprozessmodus ausgewählt wurde. Das Projekt kostete etwa 25.000 Dollar in Form von Claude Opus- und Fable-Token, aber dank des Claude Max-Abonnements lagen die tatsächlichen Kosten deutlich niedriger. Die Demo läuft über einen Proxy-Server von Puter, der den gesamten Verkehr über das WebSocket-Protokoll (unter Verwendung des Wisp-Protokolls) weiterleitet, da der im Browser ausgeführte Code keine beliebigen Netzwerkverbindungen öffnen kann. Dies führt zu erheblichen Serverkosten: Das Team musste die Server hochskalieren, um der Last nach der Veröffentlichung auf Hacker News standzuhalten. Laut Puter unterstützt die Lösung eine Ende-zu-Ende-Verschlüsselung, was der Autor des Artikels bestätigte: Der Verkehr zu HTTPS-Websites wurde verschlüsselt, der zu HTTP-Websites hingegen im Klartext übertragen. Der Quellcode des Projekts ist im Repository firefox-wasm verfügbar. Es gibt auch ein ähnliches Projekt namens WebKitWasm, das WebKit in WASM kompiliert, aber es hat noch keine verfügbare Online-Demo.
Quelle: Simon Willison — Original
Unsere früheren Beiträge zu diesem Thema ↓
Aktuelle Nachrichten