# Monogram: otevřený klient Telegram na Kotlinu a Jetpack Compose pro Android
Vývojáři vydali Monogram — neoficiální klient Telegramu pro Android. Projekt využívá Kotlin, Jetpack Compose a TDLib. Kód je dostupný na GitHubu pod GPLv3. Klient je zaměřený na nativní Material Design 3, vysoký výkon a minimální spotřebu zdrojů. Autoři zdůrazňují aktivní vývoj s častými aktualizacemi a možnými chybami.
Motivace k vytvoření spočívá v problémech oficiálního klienta: příliš komplikovaný monolitický kód, zpoždění při publikování zdrojových kódů a kontroverzní redesign s prvky iOS, jako je rozmazání pozadí a poloprůhlednost. Monogram tyto issues řeší tím, že zajišťuje transparentnost a soulad s Android standardy.
Technická základna a klíčové funkce
Síťová interakce, MTProto a end-to-end šifrování jsou realizovány prostřednictvím TDLib v C++. Klientská logika je postavena na moderních nástrojích Android pro optimalizaci výkonu.
Klíčové vlastnosti:
- UI na Jetpack Compose s Material Design 3: vestavěné media komponenty snižují zátěž na CPU/GPU.
- MapLibre pro renderování map a geodat.
- Ochrana relace: systémová biometrie pro lokální úložiště.
To zajišťuje plynulost animací a úsporu baterie ve srovnání s monolitickými alternativami.
Rizika populárních alternativních klientů
Výzkum RKS Global odhalil zranitelnosti u 8 klientů. Většina z nich posílá data do Ruska nebo používá Firebase Analytics v rozporu s politikou oficiálního Telegramu.
Protěstované projekty:
- Telegram Official.
- Telegram X.
- Plus Messenger.
- Nekogram.
- Graph Messenger.
- Telega.
- iMe.
- F-Droid (Forkgram, Mercurygram).
Problémy:
- Telega, Graph Messenger, iMe posílají data na ruské servery.
- Plus Messenger, Graph Messenger, iMe, Nekogram obsahují Firebase Analytics (Google sleduje použití).
- Reklamní SDK: Graph Messenger (6), iMe (15+), Plus Messenger (1). Stopy VK v Telega a iMe.
- Telega nahrazuje MTProto servery svými proxy v Rusku.
Oficiální klient deaktivuje Firebase, ale forky ho znovu aktivují.
Co je důležité
- Monogram využívá TDLib pro bezpečné MTProto a vyhýbá se vlastním proxy.
- Plné soulady s Material Design 3 bez imitací iOS.
- Otevřený kód pod GPLv3 zaručuje transparentnost.
- Minimalizace zdrojů: Compose + nativní komponenty.
- Aktivní vývoj, ale s chybami — pro middle/senior dev.
Perspektivy pro vývojáře
Projekt je vhodný pro studium Jetpack Compose v reálném prostředí. Architektura je modulární, na rozdíl od oficiálního monolitu. Integrace MapLibre ukazuje náhradu Google Maps bez vendor lock-in.
Pro přispěvatele: zaměření na výkon integrace TDLib a biometrie. Testování na edge cases MTProto je nezbytné kvůli kritice forků.
— Editorial Team
Zatím žádné komentáře.