これは、WebRTC を利用してエンドツーエンドの暗号化通信を行う、分散型のサーバーレス匿名チャットブラウザ拡張機能です。すべてのデータはローカルに保存されるため、プライバシーを心配する必要はありません。目的は、各ウェブサイトにチャットルームの機能を拡張することです。
このアイデアは長い間存在していましたが、良い P2P 実装方法が見つかりませんでした。最近、素晴らしいライブラリを発見しました: https://github.com/dmotz/trystero
これは、BitTorrent、🐦 Nostr、📡 MQTT、⚡️ Supabase、🔥 Firebase、または 🪐 IPFS などの分散型ネットワークを WebRTC のシグナリングサービスとしてサポートし、真のサーバーレス運用を実現します。
現在知られている問題:
Service Worker が wbrtc 関連の API をサポートしていないため、バックグラウンドに常駐できません。つまり、タブを切り替えたりページをリフレッシュしたりするたびに再接続が必要になります。
Video: https://youtu.be/Rixj6zGZLUc
Github: https://github.com/molvqingtai/WebChat