自托管视频聊天平台Tuber - Trail of Bits博客
基于WebRTC构建
Tuber利用现代浏览器逐渐成为标准的Web实时通信(WebRTC)协议。其客户端和服务器均采用JavaScript编写,无需额外的客户端软件或插件,用户无需创建账户即可使用。
如果您想试用Tuber,可以通过Heroku Button一键部署。此外,安装过程简单,您可以在我们的Github仓库中找到详细说明。
为什么开发Tuber
尽管市场上有众多第三方视频聊天选择,我们为何还要费心开发自己的解决方案?正如您对安全意识强烈的公司所期望的那样:第三方服务需要用户账户,托管在他人服务器上,且在企业局域网内运行不佳。在此过程中,许多服务会导致CPU使用率飙升至100%。至于专有解决方案,它们同样可能存在漏洞和错误,且成本高昂得多。
作为一家公司,我们坚决保护数据安全。我们鼓励每个人使用端到端加密、S/MIME、自己的去中心化服务,并在被迫使用云服务时管理自己的加密密钥。在Tuber之前,我们无法推荐任何视频聊天服务,因此我们自行构建了它。
我们大力支持网络再去中心化运动。对视频聊天等集中式网络服务的过度依赖,是当今隐私问题日益严重的重要原因。我们更倾向于不依赖任何他人来保障数据安全。与构建Let’s Chat、Mattermost和Zulip的团队一样,我们开发Tuber是为了提供更多选择。
过去一年我们一直在内部使用Tuber。现在,我们希望您尝试使用它,保护您的隐私,并帮助我们改进它。请访问我们的Github仓库获取自托管视频聊天解决方案。
致谢
感谢:领导开发的Andy Ying;Trail of Bits全体团队的贡献;将代码提升至最佳实践的Eric Weinstein;以及提供早期指导的Dustin Webber。
如果您喜欢这篇文章,请分享至: Twitter | LinkedIn | GitHub | Mastodon | Hacker News