Chatto 现已开源

查看原文 HN 讨论

文章摘要

Chatto 是开发者 Hendrik(hmans)耗时约一年打造的群组与团队聊天应用,如今宣布开源,帖子在 HN 上收获逾千点赞。它定位为 Slack、Microsoft Teams 和 Discord 的替代品,口号是「让你真正乐于使用的群聊应用」。

从功能上看,Chatto 主打几个卖点:支持端到端加密的语音、视频通话和屏幕共享;号称同类中「最跟手的前端」,资源占用极低;所有个人数据和聊天数据「静态加密」,每个用户拥有独立的加密密钥,账号删除时密钥即销毁。架构上,每台服务器只服务一个社区,服务器之间不做数据联邦(federation),也没有任何第三方追踪。

部署是这次开源的最大亮点。Chatto 强调「极易自托管」:它以一个紧凑的自包含二进制文件分发,可通过 Homebrew 安装,也提供 Linux、macOS、Windows 的二进制下载,基本上「跑一个可执行文件」即可。技术栈方面,它使用 NATS 作为轻量消息代理(自带流持久化引擎),可选配置 S3 兼容对象存储来存放文件(官方强烈建议),通话能力则由 LiveKit(Apache-2.0)驱动,需一并部署——文档里给出了完整的接线示例。此外还将推出基于欧洲基础设施的付费托管服务 Chatto Cloud(即将公测),且数据在自托管与云托管之间可自由迁移。

许可证方面采用了双授权:Go 后端为 AGPL,TypeScript 前端为 Apache 2.0。目前版本为 0.4,作者称已「可用于生产」,预计 6 到 12 个月内发布 1.0,期间可能出现破坏性变更。开箱即带 SSO、无需为此付费解锁「企业版」,也是它在评论区收获好感的重要原因。

HN 评论精华