Проектът е публикуван в GitHub Opengram — отворена сървърна реализация на Telegram, написана на C#/.NET 9. Проектът реализира MTProto и позволява разгръщането на съвместима сървърна част на месинджъра на собствена инфраструктура.
Opengram обявява поддръжка на лични чатове, групи, супер-групи, канали, тайни чатове, Bot API, обаждания чрез TURN/STUN и mediasoup, стикери, реакции, персонализирани емоджи, истории, Stars и Star Gifts. Архитектурно сървър е събран като набор от микросервизи, стартирани чрез Docker Compose: отделни компоненти отговарят за входящите MTProto свързвания, авторизация, сесии, обработка на команди и заявки, Bot API, файлове, обаждания и администриране.
Проектът в момента изглежда като ранна, но амбициозна опитност за получаване на self-hosted алтернатива на сървърната инфраструктура на Telegram. Важно е да се отбележи, че това не е официален проект на Telegram и не представлява готов "заменител на Telegram с едно кликване", а експериментална отворена реализация, изискваща настройка на ключове, среда и инфраструктурни услуги.
Лицензията на проекта е описана така: проектът е основан на mytelegram. Всички права върху оригиналния код принадлежат на неговите автори; уважавайте условията на лицензията на изходния проект и търговските марки на Telegram.
Източник: linux.org.ru
