该项目已发布在 GitHub 上。 Opengram — Telegram 的一个开源服务器实现,使用 C#/.NET 9 编写。该项目实现了 MTProto,允许您在自己的基础设施上部署兼容的服务器端版本的即时通讯软件。
Opengram 声称支持私聊、群组、超级群组、频道、秘密聊天、Bot API、通过 TURN/STUN 和 MediaSoup 调用、贴纸、表情反应、自定义表情符号、故事、星星和星星礼物。架构方面 服务器 它由一组通过 Docker Compose 运行的微服务构成:各个组件负责传入的 MTProto 连接、授权、会话、命令和请求处理、Bot API、文件、调用和管理。
该项目目前看来是一个早期但雄心勃勃的尝试,旨在创建一个可自托管的 Telegram 服务器基础设施替代方案。需要注意的是,这并非 Telegram 的官方项目,也不是现成的“一键式 Telegram 替代品”,而是一个实验性的开源实现,需要设置密钥、环境和基础设施服务。
项目许可协议描述如下: 该项目基于 我的电报原始代码的所有权利归其作者所有;请尊重原始项目的许可条款和 Telegram 的商标。
来源: linux.org.ru
