Launched
Claude Code と作った、通話WebApp「ぽっと通話」のアイコン

Claude Code と作った、通話WebApp「ぽっと通話」

バックエンドを持たない WebRTC ボイスチャット。相手探しは Nostr リレー、中継は Cloudflare TURN で、運営のサーバーを一切通りません

Visit Product
プロダクトの感想・意見はこのエリアに表示されます
アイキャッチ画像

登録なし・バックエンドなしで、声だけのお茶の席を作りました

ぽっと通話は、ブラウザを開くだけで、居合わせた人と声だけで話せる通話ルームです。
アカウント登録もアプリのインストールもいりません。

仕組み(技術者向けに、ざっくり)

  • サーバーを持たない:本体は静的な index.html 1 枚。GitHub Pages で配っています。
  • 声は WebRTC:暗号化したまま、Cloudflare の TURN 中継を通ります(運営のサーバーは通りません)。
  • 相手探しは公開 Nostr リレー:Trystero で、同じ部屋 ID の人どうしがつながります。
  • 「通話中の部屋」の一覧も集計サーバーなし:全員が隠し部屋に入って在室を流し、各ブラウザが集めています。
  • 配信部屋:配信者が ECDSA で署名した名簿にいる人の声だけを、各クライアントが再生します。

つまり、運営が持っているのは TURN の鍵を配る小さな Worker だけで、声も合図も一覧もそこを通りません。

おしゃべりに来てください

実験中のサービスなので、部屋は静かなことも多いです。
次の 2 つの部屋が、いつも開いています。

  • ⛰️ やまびこ部屋:話すと、自分の声が 5 秒後に返ってきます。マイクの確認に。
  • 🫖 はじめましての部屋:入って待つと、あとから来た人と話せます。

技術の話でも、雑談でも、「動いた/動かなかった」の報告でも大歓迎です。
全部 GitHub(MIT)で読めるので、気になるところは覗いてみてください。

Explore More
関連記事はありません。
Trends
トレンドはありません。