오픈 소스연구 🇺🇸 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 개발팀이 Firefox 브라우저를 WebAssembly(WASM)로 컴파일하여 최신 브라우저 내에서 직접 실행할 수 있게 했습니다. 이를 위해 Firefox의 Gecko 엔진을 사용했는데, 싱글 프로세스 모드에 대한 강력한 지원 덕분에 선택되었습니다. 프로젝트에는 Claude Opus와 Fable 토큰으로 약 25,000달러가 소요되었지만, Claude Max 구독 덕분에 실제 비용은 훨씬 낮았습니다. 데모는 Puter의 프록시 서버를 통해 작동하며, 이 서버는 WebSocket 프로토콜(Wisp 프로토콜 사용)을 통해 모든 트래픽을 리디렉션합니다. 브라우저에서 실행되는 코드는 임의의 네트워크 연결을 열 수 없기 때문입니다. 이로 인해 서버 비용이 크게 발생했으며, 팀은 Hacker News에 게시된 후 부하를 처리하기 위해 서버를 확장해야 했습니다. Puter의 발표에 따르면 이 솔루션은 엔드 투 엔드 암호화를 지원하며, 기사 작성자는 HTTPS 사이트로의 트래픽은 암호화되고 HTTP 사이트로의 트래픽은 평문으로 전송되는 것을 확인했습니다. 프로젝트의 소스 코드는 firefox-wasm 저장소에서 확인할 수 있습니다. 또한 WebKit을 WASM으로 컴파일하는 유사한 프로젝트인 WebKitWasm도 있지만, 아직 온라인 데모는 제공되지 않습니다.
출처: Simon Willison — 원문
관련 게시물 ↓
새로운 뉴스