The project has been published on GitHub Opengram — an open-source server implementation of Telegram, written in C#/.NET 9. The project implements MTProto and allows you to deploy a compatible server part of the messenger on your own infrastructure.
Opengram claims support for personal chats, groups, supergroups, channels, secret chats, Bot API, calls through TURN/STUN and mediasoup, stickers, reactions, custom emojis, stories, Stars, and Star Gifts. Architecturally server it's built as a set of microservices launched via Docker Compose: separate components handle incoming MTProto connections, authorization, sessions, command and request processing, Bot API, files, calls, and administration.
The project currently appears to be an early yet ambitious attempt to provide a self-hosted alternative to Telegram's server infrastructure. It’s important to note that this is not the official Telegram project and not a ready-made 'one-click substitute for Telegram', but an experimental open implementation that requires configuration of keys, environment, and infrastructural services.
The project's license is described as follows: the project is based on mytelegram. All rights to the original code belong to its authors; respect the license terms of the original project and the trademarks of Telegram.
Source: linux.org.ru
