Avoin lähdekoodiTutkimus 🇺🇸 27.07.2026 02:02

Firefox WebAssembly’ssa: Selain selaimen sisällä

AnthropicAnthropic
Puter-tiimi käänsi Firefoxin WebAssemblyksi, mikä mahdollistaa kokonaisen selaimen suorittamisen toisen selaimen sisällä. Projekti käytti noin 25 000 dollaria Claude Opus- ja Fable-polkkeihin, mutta Claude Max -tilauksen ansiosta kustannukset olivat paljon pienemmät. Liikenne ohjataan Puterin palvelimien kautta WebSocketilla (Wisp), mikä on tarpeen selainten verkko-ongelmien vuoksi.
Puterin kehittäjäryhmä on kääntänyt Firefox-selaimen WebAssemblyyn (WASM), mikä mahdollistaa sen suorittamisen suoraan toisen nykyaikaisen selaimen sisällä. Tässä käytettiin Firefoxin Gecko-moottoria, joka valittiin sen vahvan yksiprosessitilan tuen vuoksi. Projektiin käytettiin noin 25 000 dollaria Claude Opus- ja Fable-tokeneina, mutta Claude Max -tilauksen ansiosta todelliset kustannukset jäivät paljon pienemmiksi. Demoversio toimii Puterin välityspalvelimen kautta, joka ohjaa kaiken liikenteen WebSocket-protokollaa (Wisp-protokollaa käyttäen) pitkin, koska selaimessa suoritettava koodi ei pysty avaamaan satunnaisia verkkoyhteyksiä. Tämä aiheuttaa merkittäviä palvelinkustannuksia: tiimin täytyi skaalata niitä selviytyäkseen Hacker Newsissa julkaisun jälkeisestä kuormituksesta. Puterin mukaan ratkaisu tukee päästä päähän -salausta, minkä artikkelin kirjoittaja vahvisti: HTTPS-sivustoille menevä liikenne oli salattua ja HTTP-sivustoille menevä liikenne siirtyi selväkielisenä. Projektin lähdekoodi on saatavilla firefox-wasm-varastossa. On olemassa myös samankaltainen WebKitWasm-projekti, joka kääntää WebKitin WASM:ksi, mutta sillä ei vielä ole saatavilla olevaa online-demoversiota.
Lähde: Simon Willison — Alkuperäinen
Aiemmat aiheeseen liittyvät kirjoituksemme ↓
Tuoreet uutiset