Opengram — offene Implementierung eines Telegram-Servers

Das Projekt wurde auf GitHub veröffentlicht Opengram — eine offene serverseitige Implementierung von Telegram, geschrieben in C#/.NET 9. Das Projekt implementiert MTProto und ermöglicht es, einen kompatiblen Serverteil des Messengers in der eigenen Infrastruktur bereitzustellen.

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 Server besteht es aus einer Sammlung von Mikrodiensten, die über Docker Compose gestartet werden: einzelne Komponenten sind zuständig für eingehende MTProto-Verbindungen, Authentifizierung, Sitzungen, Verarbeitung von Befehlen und Anfragen, Bot API, Dateien, Anrufe und Administration.

Das Projekt sieht bisher aus wie ein frühes, aber ehrgeiziges Experiment, eine self-hosted Alternative zur Serverinfrastruktur von Telegram zu schaffen. Es ist wichtig zu beachten, dass dies nicht das offizielle Telegram-Projekt ist und kein sofort einsatzbereiter „Ersatz für Telegram mit einem Klick“, sondern eine experimentelle offene Implementierung, die die Konfiguration von Schlüsseln, Umgebung und Infrastrukturdiensten erfordert.

Die Lizenz des Projekts wird so beschrieben: das Projekt basiert auf mytelegram. Alle Rechte am Originalcode gehören seinen Autoren; respektieren Sie die Lizenzbedingungen des ursprünglichen Projekts und die Warenzeichen von Telegram.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4