Un proyecto ha sido publicado en GitHub Opengram — una implementación de servidor abierta de Telegram, escrita en C#/.NET 9. El proyecto implementa MTProto y permite desplegar una parte del servidor del mensajero compatible en la propia infraestructura.
Opengram afirma soportar chats personales, grupos, supergrupos, canales, chats secretos, Bot API, llamadas a través de TURN/STUN y mediasoup, stickers, reacciones, emojis personalizados, historias, Stars y Star Gifts. Arquitectónicamente servidor se compone como un conjunto de microservicios que se ejecutan a través de Docker Compose: componentes individuales son responsables de las conexiones entrantes MTProto, autorización, sesiones, procesamiento de comandos y solicitudes, Bot API, archivos, llamadas y administración.
El proyecto aún parece ser un intento temprano pero ambicioso de obtener una alternativa autoalojada a la infraestructura del servidor de Telegram. Es importante señalar que no es un proyecto oficial de Telegram y no es un 'sustituto de Telegram con un solo clic', sino una implementación abierta experimental que requiere la configuración de claves, entorno y servicios de infraestructura.
La licencia del proyecto se describe así: el proyecto se basa en mytelegram. Todos los derechos del código original pertenecen a sus autores; respete las condiciones de la licencia del proyecto original y las marcas registradas de Telegram.
Fuente: linux.org.ru
