Na GitHubie opublikowano projekt Opengram — otwarta serwerowa implementacja Telegramu, napisana w C#/.NET 9. Projekt realizuje MTProto i umożliwia uruchomienie zgodnej części serwerowej komunikatora na własnej infrastrukturze.
Opengram deklaruje wsparcie dla czatów prywatnych, grup, supergrup, kanałów, czatów sekretnych, Bot API, połączeń przez TURN/STUN i mediasoup, naklejek, reakcji, niestandardowych emotikonów, historii, Stars i Star Gifts. Architektonicznie serwer zbudowany jest jako zestaw mikrousług uruchamianych przez Docker Compose: poszczególne komponenty odpowiadają za przychodzące połączenia MTProto, autoryzację, sesje, obsługę komend i zapytań, Bot API, pliki, połączenia i administrację.
Projekt obecnie wygląda jak wczesna, ale ambitna próba uzyskania self-hosted alternatywy dla serwerowej infrastruktury Telegramu. Ważne jest, że nie jest to oficjalny projekt Telegramu ani gotowy "zamiennik Telegramu jednym kliknięciem", lecz eksperymentalna otwarta realizacja, wymagająca konfiguracji kluczy, środowiska i usług infrastrukturalnych.
Licencja projektu opisana jest w ten sposób: projekt oparty jest na mytelegram. Wszystkie prawa do oryginalnego kodu należą do jego autorów; uszanuj warunki licencji oryginalnego projektu oraz znaki towarowe Telegramu.
Źródło: linux.org.ru
