Monogram er nå presentert, et alternativt åpen kildekode-klient for Telegram på Android

En gruppe uavhengige entusiaster har offentliggjort prosjektet Monogram, som utvikler en ny åpen klient for meldingsapplikasjonen Telegram for mobil plattformen Android. Prosjektet er skrevet i Kotlin og benytter den deklarative UI-rammeverket Jetpack Compose. Koden er tilgjengelig under GPLv3-lisensen (prosjektet har også sin egen Telegram-kanal).

Hovedmotivasjonen for å lage et alternativt program er behovet for å sikre gjennomsiktighet i utviklingen og løse akkumulert problemer med den opprinnelige klienten. Forfatterne av prosjektet påpeker at kodebasen til den offisielle Telegram-applikasjonen for Android med tiden har blitt en overkomplisert monolitt, der det for tredjeparter er blitt praktisk talt umulig å forstå den forvirrede koden. Videre har den nåværende praksisen til skapere av meldingsapplikasjonen møtt kritikk for systematisk å forsinke publiseringen av kildekodene, hvor endringer i de åpne repositoryene dukker opp med betydelig forsinkelse etter at binære versjoner er utgitt i app-katalogene.

En ekstra katalysator for utviklingen av det uavhengige prosjektet har vært den omfattende kritikken av den nylige redesignet av den offisielle Android-versjonen, der utviklerne begynte å aggressivt implementere visuelle elementer som er karakteristiske for iOS (som bakgrunnsuklarhetseffekter og gjennomsiktighet i stil med «Liquid Glass»), samtidig som de ignorerte designanbefalingene for Android.

For nettverksinteraksjon, arbeid med MTProto-protokollen og ende-til-ende kryptering, er den nye klienten avhengig av det offisielt leverte biblioteket TDLib (Telegram Database Library), hvis kjerne er skrevet i C++. Utviklingen av klientdelen fokuserer på å bruke moderne innebygde verktøy i plattformen, høy ytelse og minimalisering av systemressursforbruk.

Blant de viktigste egenskapene ved prosjektet er:

  • Brukergrensesnittet er bygget i streng samsvar med prinsippene i Material Design 3, som er standarden for naturlig visuell utforming av Android, kombinert med bruk av plattformens innebygde komponenter for mediefiler, noe som gjør det mulig å oppnå høy glidende ytelse og merkbart redusere telefonens ressursforbruk.
  • Integrasjonen av den frie kartleggingsstakken MapLibre for å tegne geodata og jobbe med steder.
  • Støtte for grunnleggende sesjonsbeskyttelsesverktøy, inkludert muligheten til å blokkere applikasjonen ved hjelp av systembiometri.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster