
WebAssembly로 구현된 Firefox
요약
Puter가 Firefox 브라우저 전체를 WebAssembly(Wasm)로 컴파일하여 다른 브라우저 환경 내에서 실행하는 데 성공했습니다. 이 프로젝트는 강력한 단일 프로세스 지원을 활용하며, WebSocket 프로토콜을 통해 트래픽을 서버로 전달하는 방식으로 구현되었습니다.
핵심 포인트
- Firefox가 WebAssembly로 포팅되어 다양한 환경에서 구동 가능합니다.
- WebSocket과 Wisp 프로토콜을 사용하여 네트워크 트래픽을 처리했습니다.
- 이 프로젝트는 Claude Opus와 Fable 토큰 등 상당한 비용이 소요되었습니다.
16th July 2026 - Link Blog
Firefox in WebAssembly (via) 정말 놀랍도록 멋지다: Puter가 Firefox를 WebAssembly로 컴파일하여 전체 브라우저가 다른 브라우저 안에서 실행되게 했다.
내 블로그는 Firefox에서, WebAssembly에서 실행되고 있으며, Chrome에서도 실행된다:

그들은 강력한 단일 프로세스 지원을 갖춘 Firefox/Gecko를 선택했다. 이 프로젝트는 Claude Opus와 Fable 토큰 약 $25,000 상당이 소요되었으며, Claude Max 구독 플랜을 활용했다.
데모는 모든 트래픽을 WebSocket 프로토콜(Wisp 프로토콜 사용)을 통해 Puter의 서버로 전달한다. 이는 브라우저에서 실행되는 코드가 임의의 네트워크 연결을 열 수 없기 때문에 이러한 종류의 기능을 구현하기 위한 필수 요건이다.
(프록시를 거치는 것이 비용이 많이 들 것 같다! 팀은 이 프로젝트에 대한 Hacker News 대화 동안 트래픽을 처리하기 위해 서버를 확장해야 했다.)
Puter는 이것이 종단 간 암호화를 지원한다고 주장하며, 실제로 맞는 것으로 보인다. 나는 WebSocket 메시지를 검사했고, 나 자신의 HTTPS 사이트로의 트래픽은 암호화되어 있었지만, http://www.example.com/으로의 요청과 응답은 평문(cleartext)이었다.
여기 firefox-wasm 레포지토리이다.
참고로, theogbob/WebkitWasm도 WebKit을 WASM으로 컴파일하는 유사한 프로젝트이지만, 현재는 접근 가능한 온라인 데모가 없다.
최근 기사
- Kimi K3와 우리가 여전히 배울 수 있는 pelican 벤치마크 - 16th July 2026
- 새로운 GPT-5.6 패밀리: Luna, Terra, Sol - 9th July 2026
- sqlite-utils 4.0, 이제 데이터베이스 스키마 마이그레이션 기능 추가 - 7th July 2026
AI 자동 생성 콘텐츠
본 콘텐츠는 Simon Willison Blog의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기