基于WebRTC的自托管视频聊天平台Tuber技术解析

本文详细介绍了Trail of Bits团队开源的Tuber自托管视频聊天平台,该平台基于WebRTC协议构建,支持15人团队视频通话,具有低延迟、低CPU占用特性,无需第三方服务且无需账户注册,为企业提供安全私密的视频会议解决方案。

自托管视频聊天平台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

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计