## Monogram : Client Telegram open source pour Android développé en Kotlin et Jetpack Compose
Les développeurs ont publié Monogram — un client Telegram non officiel pour Android. Le projet utilise Kotlin, Jetpack Compose et TDLib. Le code est disponible sur GitHub sous GPLv3. Le client met l'accent sur le Material Design 3 natif, des performances élevées et une consommation minimale de ressources. Les auteurs insistent sur un développement actif avec des mises à jour fréquentes et des bugs possibles.
La motivation derrière sa création provient des problèmes du client officiel : code monolithique trop complexe, retards dans la publication du code source, et une refonte controversée intégrant des éléments iOS comme le flou d'arrière-plan et la translucidité. Monogram résout ces problèmes en assurant la transparence et le respect des standards Android.
Fondation technique et fonctionnalités clés
Réseautage, MTProto et chiffrement de bout en bout gérés via TDLib en C++. La logique du client est construite avec des outils Android modernes pour optimiser les performances.
Fonctionnalités clés :
- UI construite avec Jetpack Compose et Material Design 3 : composants média intégrés réduisent la charge CPU/GPU.
- MapLibre pour le rendu des cartes et géodonnées.
- Protection de session : biométrie système locale.
Cela offre des animations fluides et des économies de batterie par rapport aux alternatives monolithiques.
Risques des clients alternatifs populaires
Une recherche de RKS Global a révélé des vulnérabilités dans 8 clients. La plupart envoient des données vers la Russie ou utilisent Firebase Analytics en violation de la politique officielle de Telegram.
Projets testés :
- Telegram Official.
- Telegram X.
- Plus Messenger.
- Nekogram.
- Graph Messenger.
- Telega.
- iMe.
- F-Droid (Forkgram, Mercurygram).
Problèmes :
- Telega, Graph Messenger, iMe envoient des données vers des serveurs russes.
- Plus Messenger, Graph Messenger, iMe, Nekogram incluent Firebase Analytics (Google suit l'utilisation).
- SDK publicitaires : Graph Messenger (6), iMe (15+), Plus Messenger (1). Traces de VK dans Telega et iMe.
- Telega remplace les serveurs MTProto par ses propres proxies en Russie.
Le client officiel désactive Firebase, mais les forks le réactivent.
Points clés
- Monogram utilise TDLib pour un MTProto sécurisé, évitant les proxies personnalisés.
- Conformité totale au Material Design 3 sans imitations iOS.
- Open source sous GPLv3 assure la transparence.
- Usage minimal de ressources : Compose + composants natifs.
- Développement actif, mais avec bugs — destiné aux développeurs middle/senior.
Perspectives pour les développeurs
Le projet est idéal pour apprendre Jetpack Compose dans un scénario réel. L'architecture est modulaire, contrairement au monolithe officiel. L'intégration MapLibre démontre le remplacement de Google Maps sans verrouillage fournisseur.
Pour les contributeurs : accent sur les performances d'intégration TDLib et la biométrie. Tester les cas limites de MTProto est essentiel en raison des critiques envers les forks.
— Editorial Team
Aucun commentaire pour le moment.