Revolt 项目正在开发 Discord 平台的开放替代方案

Revolt 项目正在开发一个通信平台,旨在创建专有 Discord 信使的开放模拟。 与 Discord 一样,Revolt 平台专注于创建用于组织具有共同兴趣的社区和团体之间沟通的平台。 Revolt 允许您在您的场所运行自己的服务器进行通信,并在必要时确保其与网站集成或使用可用的客户端应用程序进行通信。 为了快速部署服务器,提供了 Docker 容器镜像。

Revolt 服务器部分是用 Rust 编写的,使用 MongoDB DBMS 进行存储,并在 AGPLv3 许可证下分发。 客户端部分是用 TypeScript 编写的,桌面系统版本基于 Electron 平台,Web 应用程序版本基于 Preact 框架和 Vite 工具包。 另外,该项目正在开发诸如语音通信服务器、文件交换服务、代理和内置于页面中的小部件生成器等组件。 不提供适用于 Android 和 iOS 的移动应用程序;相反,建议使用以 PWA(渐进式 Web 应用程序)模式运行的已安装 Web 应用程序。

该平台正处于最初的测试阶段,目前的形式仅支持文本和语音聊天,例如,玩家可以在一起玩电脑游戏时进行交流。 基本功能包括设置用户状态、使用 Markdown 标记创建个人资料、为用户附加徽章、创建用户组、频道和服务器、权力分离、阻止/解除阻止违规者的工具、支持发送邀请(invite)。

在即将发布的版本中,我们预计支持机器人、成熟的审核系统以及与通信平台 Discord 和 Matrix 集成的模块。 从长远来看,计划实现对安全聊天(E2EE Chat)的支持,该聊天在参与者端使用端到端加密。 同时,该项目并不打算向组合多个服务器的分散式和联邦式系统发展。 Revolt 并不试图与 Matrix 竞争,也不想让协议的实施变得复杂,并且认为它的利基是为可以在廉价 VPS 上启动的单个项目和社区创建功能最佳的单一服务器。

在与 Revolt 接近的聊天平台中,我们还可以注意到部分开放的项目 Rocket.Chat,其服务器部分是用 JavaScript 编写的,运行在 Node.js 平台上,并在 MIT 许可证下分发。 在Rocket.Chat中,仅开放基本功能,附加功能以付费附加组件的形式分发。 Rocket.Chat仅限于短信,主要致力于组织公司同事之间的沟通,促进与客户、合作伙伴和供应商的互动。

来源: opennet.ru

添加评论