Github: https://github.com/molvqingtai/WebChat

这是一个去中心化、无服务器的匿名聊天浏览器扩展程序,利用 WebRTC 进行端到端加密通信。所有数据都存储在本地,所一你不用担心隐私,目的是为每个网站扩展聊天室的功能。

这个想法存在很久了,但是一直没找到比较好的 P2P 实现方式,前不久发现了一个神奇的库: https://github.com/dmotz/trystero

它支持将 BitTorrent, 🐦 Nostr, 📡 MQTT, ⚡️ Supabase, 🔥 Firebase, or 🪐 IPFS 这些去中心化网络作为 Wbrtc 的信令服务,正真的做到无服务器运行。


目前已知问题:
1. webtorrent 网络连接速度有点慢,而且能否穿透 NAT 看你家网络
2. Service Worker 还不支持 wbrtc 相关 API 导致不能常驻后台,也就是说每次切换 Tab 或刷新页面都会导致重新连接

Video: https://youtu.be/Rixj6zGZLUc

[![YouTube]( http://i.ytimg.com/vi/Rixj6zGZLUc/hq720.jpg)]( https://www.youtube.com/watch?v=Rixj6zGZLUc)
举报· 60 次点击
登录 注册 站外分享
6 条回复  
yibie 初学 2024-9-28 21:34:28
这东西,如果是一起看片,就如同弹幕的效果。
hhacker 小成 2024-9-28 21:30:28
很好的去中心化实践
LeoSpeaker 小成 2024-9-28 21:17:20
以前 QQ 浏览器有这个功能,聊天最多的页面是瑟瑟的网站。
googlefans 小成 2024-9-28 19:46:34
会被监管吗?貌似有风险
ferock 小成 2024-9-28 19:36:46
这功能以前就有…不看好
gzlock 小成 2024-9-28 19:34:54
浏览同一个网页 + 使用同一个聊天扩展的人(可能会有多个差不多功能的扩展),聊天里冷冷清清的几率太高了
返回顶部