Açık KaynakAraştırma 🇺🇸 27.07.2026 02:02

Firefox in WebAssembly: Running a Browser Inside a Browser

AnthropicAnthropic
The Puter team compiled Firefox into WebAssembly, enabling a full browser to run inside another browser. The project spent about $25,000 on Claude Opus and Fable tokens, but due to the Claude Max subscription, costs were much lower. Traffic is proxied through Puter's servers via WebSocket (Wisp), which is necessary due to browser restrictions on network connections.
Puter geliştirici ekibi, Firefox tarayıcısını WebAssembly (WASM) olarak derleyerek modern bir tarayıcının içinde doğrudan çalıştırılmasını sağladı. Bunun için Firefox'un Gecko motoru kullanıldı çünkü bu motor tek işlemli modu güçlü bir şekilde destekliyor. Projeye Claude Opus ve Fable token'ları olarak yaklaşık 25.000 dolar harcandı, ancak Claude Max aboneliği sayesinde gerçek maliyetler çok daha düşük oldu. Demo, Puter proxy sunucusu üzerinden çalışıyor ve tüm trafiği WebSocket protokolü (Wisp protokolünü kullanarak) yönlendiriyor çünkü tarayıcıda çalışan kod rastgele ağ bağlantıları açamıyor. Bu da sunucu maliyetlerinin önemli ölçüde artmasına yol açtı; ekip, Hacker News'te yayınlandıktan sonra yükü kaldırabilmek için sunucuları ölçeklendirmek zorunda kaldı. Puter'a göre çözüm uçtan uca şifrelemeyi destekliyor ve makale yazarı da bunu doğruladı: HTTPS sitelerine giden trafik şifrelenirken, HTTP sitelerine giden trafik açık metin olarak iletilmiş. Projenin kaynak kodu firefox-wasm deposunda mevcut. Ayrıca WebKit'i WASM'de derleyen WebKitWasm adlı benzer bir proje de var, ancak henüz çevrimiçi bir demosu bulunmuyor.
Kaynak: Simon Willison — orijinal
Bu konudaki önceki yazılarımız ↓
Güncel haberler