Auf GitHub wurde ein Projekt veröffentlicht Opengram — eine offene Serverimplementierung von Telegram, geschrieben in C#/.NET 9. Das Projekt implementiert MTProto und ermöglicht die Bereitstellung einer kompatiblen Serverkomponente des Messengers auf der eigenen Infrastruktur.
Opengram unterstützt persönliche Chats, Gruppen, Supergruppen, Kanäle, geheime Chats, Bot API, Anrufe über TURN/STUN und mediasoup, Sticker, Reaktionen, benutzerdefinierte Emojis, Geschichten, Stars und Star Gifts. Architektonisch der Server besteht es aus einer Reihe von Mikrodiensten, die über Docker Compose ausgeführt werden: Einzelne Komponenten sind verantwortlich für eingehende MTProto-Verbindungen, Authentifizierung, Sessions, Verarbeitung von Befehlen und Anfragen, Bot API, Dateien, Anrufe und Verwaltung.
Das Projekt erscheint bisher als ein früher, aber ehrgeiziger Versuch, eine selbst gehostete Alternative zur Serverinfrastruktur von Telegram zu schaffen. Wichtig ist, dass dies kein offizielles Telegram-Projekt ist und kein fertiger „Ersatz für Telegram mit einem Klick“, sondern eine experimentelle offene Implementierung, die eine Konfiguration von Schlüsseln, Umgebung und Infrastrukturservices erfordert.
Die Lizenz des Projekts wird wie folgt beschrieben: das Projekt basiert auf mytelegram. Alle Rechte am ursprünglichen Code gehören seinen Autoren; respektieren Sie die Lizenzbedingungen des ursprünglichen Projekts und die Marken von Telegram.
Quelle: linux.org.ru
