Opengram — отворена реализация на Telegram сървър

На 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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster