Na GitHubu byl zveřejněn projekt Opengram — otevřená serverová implementace Telegramu, napsaná v C#/.NET 9. Projekt implementuje MTProto a umožňuje nasadit kompatibilní serverovou část messengeru na vlastní infrastruktuře.
Opengram deklaruje podporu pro soukromé chaty, skupiny, supergroupy, kanály, tajné chaty, Bot API, hovory přes TURN/STUN a mediasoup, nálepky, reakce, vlastní emoji, příběhy, Stars a Star Gifts. Architektonicky server je sestaven jako soubor mikroslužeb spuštěných pomocí Docker Compose: jednotlivé komponenty odpovídají za příchozí MTProto připojení, autorizaci, relace, zpracování příkazů a dotazů, Bot API, soubory, hovory a správu.
Projekt zatím vypadá jako raný, ale ambiciózní pokus o získání self-hosted alternativy serverové infrastruktury Telegramu. Je důležité, že se nejedná o oficiální projekt Telegramu a ne o hotového 'nástupce Telegramu jedním kliknutím', ale o experimentální otevřenou implementaci, která vyžaduje nastavení klíčů, prostředí a infrastrukturních služeb.
Licence projektu je popsána takto: projekt je založen na mytelegram. Všechna práva k originálnímu kódu patří jeho autorům; respektujte podmínky licence původního projektu a ochranné známky Telegram.
Zdroj: linux.org.ru
