Il progetto è stato pubblicato su GitHub Opengram — è un'implementazione server open source di Telegram, scritta in C#/.NET 9. Il progetto implementa MTProto e consente di distribuire una parte server compatibile del messenger sulla propria infrastruttura.
Opengram dichiara supporto per chat personali, gruppi, supergruppi, canali, chat segrete, Bot API, chiamate tramite TURN/STUN e mediasoup, adesivi, reazioni, emoji personalizzate, storie, Stars e Star Gifts. Architettonicamente un server è costruito come un insieme di microservizi, avviati tramite Docker Compose: singoli componenti sono responsabili delle connessioni MTProto in arrivo, autorizzazione, sessioni, elaborazione di comandi e richieste, Bot API, file, chiamate e amministrazione.
Il progetto sembra ancora un tentativo precoce ma ambizioso di ottenere un'alternativa self-hosted all'infrastruttura server di Telegram. È importante notare che non è un progetto ufficiale di Telegram e non un sostituto 'one-click' di Telegram, ma un'implementazione open source sperimentale che richiede configurazione di chiavi, ambiente e servizi infrastrutturali.
La licenza del progetto è descritta così: il progetto si basa su mytelegram. Tutti i diritti sul codice originale appartengono ai suoi autori; rispetta i termini di licenza del progetto sorgente e i marchi di Telegram.
Fonte: linux.org.ru
