У 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
