Představen Monogram, alternativní otevřený klient Telegramu pro Android.

Skupina nezávislých nadšenců zveřejnila projekt Monogram, vyvíjející nového otevřeného klienta messengeru Telegram pro mobilní platformu Android. Projekt je napsán v jazyce Kotlin s využitím deklarativního UI frameworku Jetpack Compose. Kód je otevřen pod licencí GPLv3 (projekt má také svůj Telegram kanál).

Hlavním motivem pro vytvoření alternativní aplikace je uvedena potřeba zajistit transparentnost vývoje a řešení nahromaděných problémů originálního klienta. Autoři projektu uvádějí, že kódová základna oficiální aplikace Telegram pro Android se časem proměnila v příliš složitý monolit, v jehož zamotaném kódu se cizím vývojářům stalo prakticky nemožné vyznat. Dále byla kritizována současná praxe tvůrců messengeru, vyjadřující se v systematickém zpomalování publikace zdrojových kódů, kdy se změny v otevřených repozitářích objevují se značným zpožděním po vydání binárních sestavení v aplikačních katalogech.

Dalším katalyzátorem pro rozvoj nezávislého projektu se stala četná kritika nedávného redesignu oficiální verze pro Android, v níž vývojáři začali agresivně zavádět vizuální prvky, které jsou charakteristické pro iOS (například efekty rozmazání pozadí a poloprůhlednost ve stylu „Liquid Glass“), přičemž ignorují doporučení k designu Android.

Za síťovou komunikaci, práci s protokolem MTProto a šifrování koncovým uživatelům v novém klientu odpovídá oficiálně dodávaná knihovna TDLib (Telegram Database Library), jejíž jádro je implementováno v jazyce C++. Samotný vývoj klientské části se zaměřuje na využití moderních vestavěných nástrojů platformy, vysoký výkon a minimalizaci spotřeby systémových zdrojů.

Mezi klíčové vlastnosti projektu patří:

  • Uživatelské rozhraní, postavené v přísném souladu s konceptem Material Design 3, který je standardem nativního vizuálního provedení Android, v kombinaci s využitím vestavěných komponent platformy pro práci s mediálními soubory, což umožňuje dosáhnout vysoké plynulosti a významně snížit spotřebu systémových zdrojů telefonu.
  • Integrace volného kartografického stacku MapLibre pro vykreslování geodat a práci s polohami.
  • Podpora základních prostředků ochrany sezení, včetně možnosti blokování aplikace pomocí systémové biometrie.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster