Presentato Monogram, un client Telegram open source alternativo per Android

Un gruppo di appassionati indipendenti ha pubblicato il progetto Monogram, che sviluppa un nuovo client open source per il messaggero Telegram sulla piattaforma mobile Android. Il progetto è scritto in linguaggio Kotlin utilizzando il framework UI dichiarativo Jetpack Compose. Il codice è aperto con licenza GPLv3 (il progetto ha anche un proprio canale Telegram).

Il principale motivazione per la creazione di un'app alternativa è stata la necessità di garantire trasparenza nello sviluppo e affrontare i problemi accumulati del client originale. Gli autori del progetto notano che il codice sorgente dell'app ufficiale Telegram per Android è diventato un monolite complesso nel tempo, rendendo praticamente impossibile per gli sviluppatori esterni districarsi nel codice confuso. Inoltre, è stata criticata la pratica attuale dei creatori del messaggero, caratterizzata da un rallentamento sistematico nella pubblicazione del codice sorgente, con le modifiche nei repository aperti che appaiono con un notevole ritardo dopo l'uscita delle build binarie nei cataloghi delle applicazioni.

Un catalizzatore aggiuntivo per lo sviluppo del progetto indipendente è stata la numerosa critica al recente redesign dell'applicazione Android ufficiale, in cui gli sviluppatori hanno iniziato ad implementare in modo aggressivo elementi visivi tipici di iOS (come effetti di sfocatura dello sfondo e trasparenze in stile 'Liquid Glass'), ignorando al contempo le raccomandazioni sul design di Android.

La libreria TDLib (Telegram Database Library), fornita ufficialmente, si occupa dell'interazione di rete, del lavoro con il protocollo MTProto e della crittografia end-to-end nel nuovo client, il cui nucleo è implementato in linguaggio C++. Lo sviluppo della parte client è incentrato sull'uso di strumenti moderni della piattaforma, elevate prestazioni e minimizzazione del consumo delle risorse di sistema.

Tra le caratteristiche chiave del progetto si distinguono:

  • Un'interfaccia utente costruita in rigorosa conformità con il concetto di Material Design 3, che è lo standard di design visivo nativo per Android, combinata con l'uso di componenti integrati della piattaforma per lavorare con file multimediali, il che consente di ottenere un'elevata fluidità e diminuire significativamente il consumo delle risorse del telefono.
  • Integrazione del stack cartografico open source MapLibre per il rendering dei dati geospaziali e per la gestione delle posizioni.
  • Supporto per gli strumenti di protezione delle sessioni, inclusa la possibilità di bloccare l'applicazione utilizzando la biometria di sistema.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster