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

20 小时 21 分钟前
 molvqingtai

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

1536 次点击
所在节点    程序员
23 条回复
gzlock
19 小时 59 分钟前
浏览同一个网页 + 使用同一个聊天扩展的人(可能会有多个差不多功能的扩展),聊天里冷冷清清的几率太高了
ferock
19 小时 57 分钟前
这功能以前就有…不看好
googlefans
19 小时 47 分钟前
会被监管吗?貌似有风险
molvqingtai
19 小时 45 分钟前
@googlefans 要是真的用的人多了可能有风险,哈哈,大概率不会好多人用
LeoSpeaker
18 小时 16 分钟前
以前 QQ 浏览器有这个功能,聊天最多的页面是瑟瑟的网站。
hhacker
18 小时 3 分钟前
很好的去中心化实践
yibie
17 小时 59 分钟前
这东西,如果是一起看片,就如同弹幕的效果。
caomu
15 小时 34 分钟前
po 主可以和 /t/1008140 的这位合作一下(笑
题外话,这个点子的产品基本上也死光了
foolishcrab
15 小时 24 分钟前
很有意思的项目👍
pm1111
15 小时 16 分钟前
takes time to fly but very good idea. keep it up!
IvanLi127
14 小时 53 分钟前
人少冷清,人多全广告。

当然也可能人少但是广告刷屏
molvqingtai
12 小时 15 分钟前
@IvanLi127 有想到这个问题,后面应该会给个屏蔽 关键词配置项,把锅甩给使用者🤪
zerovoid
12 小时 6 分钟前
聊天室去中心化的结果就是门可罗雀,何况聊天室这种事人太少就没意思了。最好的方案是网站自己引入插件,大家进来就能聊天,其次的方案是浏览器主导,每次进入网站都问下要不要打开聊天室插件,最差的方案就是用户自己去装插件聊天,但是有这功夫,不如在各大论坛甩个聊天群的二维码。
molvqingtai
12 小时 1 分钟前
@gzlock
@ferock
@caomu
统一回复已经有类似的插件为什么还要开发这个,完全是点子撞到一起了
那为什么我还要重新造轮子?

1. 其他插件不太符合个人审美,b 好看
2. 有中心服务器,没有去中心化,不能匿名
molvqingtai
11 小时 56 分钟前
@molvqingtai #14 忘了说,消息还支持 gfm markdown ,方便技术问题交流
molvqingtai
11 小时 52 分钟前
@zerovoid 不怕去中心化门可罗雀,就怕央服务器人太多
molvqingtai
11 小时 47 分钟前
@yibie 弹幕情况我还真想到过,后面迭代应该会增加消息以弹幕的形式展示
MYDB
11 小时 41 分钟前
一旦有个网红在热门视频里推荐了这个插件,那么将变成了黑产的收割范围之一,人性本恶,请先保护好自己的信息再开发
molvqingtai
11 小时 32 分钟前
@LeoSpeaker 那必须的,人类创新的动力源泉😁
molvqingtai
11 小时 29 分钟前
@pm1111 thx

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1076581

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX