Het project is gepubliceerd op GitHub Opengram — een open serverimplementatie van Telegram, geschreven in C#/.NET 9. Het project implementeert MTProto en stelt gebruikers in staat om een compatibele serversectie van de messenger op de eigen infrastructuur te implementeren.
Opengram ondersteunt persoonlijke chats, groepen, supergroepen, kanalen, geheime chats, Bot API, oproepen via TURN/STUN en mediasoup, stickers, reacties, aangepaste emoji's, verhalen, sterren en stercadeaus. Architectonisch server is het opgebouwd als een set microservices die worden uitgevoerd via Docker Compose: afzonderlijke componenten zijn verantwoordelijk voor binnenkomende MTProto-verbindingen, autorisatie, sessies, het verwerken van opdrachten en verzoeken, Bot API, bestanden, oproepen en beheer.
Het project lijkt momenteel een vroege, maar ambitieuze poging te zijn om een self-hosted alternatief voor de serverinfrastructuur van Telegram te bieden. Belangrijk is dat dit geen officieel Telegram-project is en geen kant-en-klare 'vervanger van Telegram met één klik', maar een experimentele open implementatie die configuratie van sleutels, omgeving en infrastructuurdiensten vereist.
De licentie van het project wordt als volgt beschreven: het project is gebaseerd op mytelegram. Alle rechten op de oorspronkelijke code behoren toe aan de auteurs; respecteer de voorwaarden van de licentie van het oorspronkelijke project en de handelsmerken van Telegram.
Bron: linux.org.ru
