Proiectul a fost publicat pe GitHub Opengram — o implementare de server deschisă pentru Telegram, scrisă în C#/.NET 9. Proiectul implementează MTProto și permite desfășurarea unei părți de server compatibile cu mesageria pe propria infrastructură.
Opengram susține conversații personale, grupuri, supergrupuri, canale, conversații secrete, Bot API, apeluri prin TURN/STUN și mediasoup, stickere, reacții, emoji personalizate, povești, Stars și Star Gifts. Din punct de vedere arhitectural serverul este structurat ca un set de microservicii, rulând prin Docker Compose: componentele separate se ocupă de conexiunile MTProto, autorizare, sesiuni, prelucrarea comenzilor și solicitărilor, Bot API, fișiere, apeluri și administrare.
Proiectul arată momentan ca o tentativă timpurie, dar ambițioasă de a obține o alternativă self-hosted la infrastructura de servere Telegram. Este important de menționat că acest proiect nu este oficial și nu reprezintă un înlocuitor „Telegram cu un singur clic”, ci o implementare deschisă experimentală, care necesită configurarea cheilor, mediu și servicii de infrastructură.
Licența proiectului este descrisă astfel: proiectul se bazează pe mytelegram. Toate drepturile asupra codului original aparțin autorilor săi; respectați condițiile licenței proiectului originar și mărcile înregistrate Telegram.
Sursa: linux.org.ru
