revolt.chat 是一个开源、去中心化、注重隐私的实时聊天平台 ,其目标是提供一种替代 Discord 的自由选择。它结合了现代即时通讯的功能与去中心化架构的优势。
🧩 什么是 Revolt?
官方定义:
Revolt 是一个自由、开放、自托管的 Discord 替代方案。
它专注于提供类似 Discord 的用户体验(如群组聊天、频道分类、语音聊天等),但强调:
🔑 核心特点
特点 | 描述 |
开源 | 所有代码在 GitHub 上公开,任何人都可以查看、修改或贡献代码。 |
可自托管 | 用户可以运行自己的服务器,完全掌控数据和规则。 |
多平台支持 | 提供网页端、桌面客户端(Electron)、移动端应用(iOS / Android)。 |
无广告 & 无追踪 | 不收集用户数据,不使用第三方分析工具。 |
联邦化潜力 | 虽然目前尚未实现完整的联邦功能,但未来计划支持跨服务器通信(类似于 Matrix 或 Email 的方式)。 |
Discord 风格 UI | 界面非常接近 Discord,适合从 Discord 迁移的用户。 |
🌐 技术架构
后端:
- 使用 Rust 编写核心服务。
- 支持 MongoDB 或 PostgreSQL 存储。
- 支持 WebSocket 实时通信。
前端:
- React + TypeScript 构建的 Web 客户端。
- Electron 桌面客户端。
- 移动端:Flutter 开发的应用。
API:
- 提供 RESTful API 和 WebSocket 接口。
- 支持机器人开发、集成 Webhook、API 密钥管理等功能。
🤖 社区与生态系统
- 活跃的开发者社区 :GitHub 上持续更新,社区参与度高。
- 官方实例 :你可以注册 revolt.chat 上的账号直接开始使用。
- Bot 生态 :已有多个机器人框架和命令库可用。
- 插件系统 :社区正在开发一些扩展机制。
🔐 隐私与安全
- 默认加密传输 :所有通信通过 HTTPS/WSS 加密。
- 无元数据保留策略 :不存储不必要的用户行为数据。
- 权限控制系统 :精细的角色与权限管理,管理员可以控制谁可以做什么。
- 审核日志 :记录所有重要操作,便于审计。
🔄 与其他平台对比
平台 | 是否开源 | 是否去中心化 | 类似平台 | 是否支持自托管 | 备注 |
Revolt | ✅ | ❌(部分) | Discord | ✅ | 正在向联邦化发展 |
Matrix | ✅ | ✅ | IRC, XMPP | ✅ | 更加成熟、支持多种客户端(如 Element) |
Discord | ❌ | ❌ | - | ❌ | 中心化商业平台,功能丰富但缺乏自由 |
Zulip | ✅ | ❌ | Slack | ✅ | 更适合企业沟通,线程式聊天风格 |
Mattermost | ✅ | ✅ | Slack | ✅ | 企业级团队协作平台 |
⚙️ 如何使用 Revolt?
1. 注册官方实例
2. 自建服务器
- 在 VPS 或本地部署自己的 Revolt 服务器:
- 支持 Docker 快速部署。
3. 使用客户端
📈 社区现状与前景
- 目前用户数量增长稳定,社区活跃。
- 开发路线图中包括:
- 联邦化架构(多个服务器互联)
- VoIP 和视频通话
- 文件共享增强
- 更丰富的通知系统
- 社区对“去中心化社交”的愿景保持一致,未来可能与 Fediverse 或 Matrix 有更多互通。
✅ 总结
维度 | Revolt.chat |
类型 | 即时通讯 / 团队聊天 |
目标用户 | Discord 用户、开发者、隐私爱好者 |
是否开源 | ✅ |
是否自托管 | ✅ |
是否去中心化 | ❌(当前为集中式,但规划联邦化) |
是否支持中文 | ✅(界面语言可切换) |
是否有移动端 | ✅ |
是否支持机器人 | ✅ |