我做了一个浏览器聊天扩展,意指为每个网站增加聊天室功能

查看 43|回复 4
作者:molvqingtai   
Github: https://github.com/molvqingtai/WebChat
这是一个去中心化、无服务器的匿名聊天浏览器扩展程序,利用 WebRTC 进行端到端加密通信。所有数据都存储在本地,所一你不用担心隐私,目的是为每个网站扩展聊天室的功能。
这个想法存在很久了,但是一直没找到比较好的 P2P 实现方式,前不久发现了一个神奇的库: https://github.com/dmotz/trystero
它支持将 BitTorrent, 🐦 Nostr, 📡 MQTT, ⚡️ Supabase, 🔥 Firebase, or 🪐 IPFS 这些去中心化网络作为 Wbrtc 的信令服务,正真的做到无服务器运行。
目前已知问题:
[ol]
  • webtorrent 网络连接速度有点慢,而且能否穿透 NAT 看你家网络
  • Service Worker 还不支持 wbrtc 相关 API 导致不能常驻后台,也就是说每次切换 Tab 或刷新页面都会导致重新连接
    [/ol]
    Video: https://youtu.be/Rixj6zGZLUc

  • gzlock   
    浏览同一个网页 + 使用同一个聊天扩展的人(可能会有多个差不多功能的扩展),聊天里冷冷清清的几率太高了
    ferock   
    这功能以前就有…不看好
    googlefans   
    会被监管吗?貌似有风险
    molvqingtai
    OP
      
    @googlefans 要是真的用的人多了可能有风险,哈哈,大概率不会好多人用
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部