WebAssembly版Firefox:ブラウザの中でブラウザを実行
Anthropic
Puter社はFirefoxをWebAssemblyにコンパイルし、ブラウザ内で別のブラウザを実行できるようにした。このプロジェクトにはAPIトークンとして推定25,000ドルが必要だったが、サブスクリプションプランを利用して実際の支出を抑えた。トラフィックはPuterのサーバーを介してWebSocket経由でプロキシされ、エンドツーエンドの暗号化が行われていると主張している。
PuterはFirefoxをWebAssemblyにコンパイルし、Chromeのような別のブラウザ内でブラウザ全体を動作させることを可能にしました。このプロジェクトは、シングルプロセス対応が強固なFirefox/Geckoを活用し、Claude OpusとFableのトークンに約25,000ドル相当を使用しましたが、Claude Maxサブスクリプションプランにより実際のコストは削減されました。デモでは、ブラウザコードが任意の接続を開けないため、すべてのネットワークトラフィックがWebSocket上のWispプロトコルを使用してPuterのサーバーを経由します。チームは、Hacker Newsからのトラフィック急増に対応するためにサーバーをスケールアップする必要がありました。Puterはエンドツーエンド暗号化を主張しており、WebSocketメッセージを検査することで確認できます。HTTPSサイトへのトラフィックは暗号化され、HTTPは平文でした。firefox-wasmリポジトリは公開されており、WebkitWasmと呼ばれる類似プロジェクトも存在しますが、オンラインデモはありません。
出典: Simon Willison —
原文
