Zurück zur Startseite

Monogram: Telegram-Client auf Compose und TDLib

Monogram — offener Telegram-Client für Android auf Kotlin und Jetpack Compose. Verwendet TDLib für MTProto, Material Design 3 und MapLibre. Untersuchung der Risiken populärer Forks zeigt Probleme mit Daten in Russland und Firebase.

Offener Monogram: Telegram ohne Monolith auf Android
Advertisement 728x90

## Monogram: Open-Source Telegram-Client für Android, erstellt mit Kotlin und Jetpack Compose

Entwickler haben Monogram veröffentlicht – einen inoffiziellen Telegram-Client für Android. Das Projekt verwendet Kotlin, Jetpack Compose und TDLib. Der Code ist auf GitHub unter GPLv3 verfügbar. Der Client setzt auf natives Material Design 3, hohe Performance und minimalen Ressourcenverbrauch. Die Autoren betonen aktive Entwicklung mit häufigen Updates und möglichen Bugs.

Die Motivation für die Erstellung liegt in Problemen mit dem offiziellen Client: übermäßig komplexem monolithischem Code, Verzögerungen bei der Veröffentlichung des Quellcodes und einem umstrittenen Redesign, das iOS-Elemente wie Hintergrundunschärfe und Transparenz übernimmt. Monogram löst diese Probleme durch Transparenz und Einhaltung von Android-Standards.

Technische Grundlage und wichtigste Features

Networking, MTProto und End-to-End-Verschlüsselung werden über TDLib in C++ abgewickelt. Die Client-Logik basiert auf modernen Android-Tools zur Optimierung der Performance.

Google AdInline article slot

Wichtige Features:

  • UI mit Jetpack Compose und Material Design 3 erstellt: eingebaute Medienkomponenten reduzieren CPU/GPU-Last.
  • MapLibre für die Darstellung von Karten und Geodaten.
  • Sitzungsschutz: Systembiometrie lokal.

Das sorgt für flüssige Animationen und Akkusparmodus im Vergleich zu monolithischen Alternativen.

Risiken beliebter alternativer Clients

Eine Untersuchung von RKS Global hat Schwachstellen in 8 Clients aufgedeckt. Die meisten senden Daten nach Russland oder nutzen Firebase Analytics entgegen der offiziellen Telegram-Richtlinie.

Google AdInline article slot

Getestete Projekte:

  • Telegram Official.
  • Telegram X.
  • Plus Messenger.
  • Nekogram.
  • Graph Messenger.
  • Telega.
  • iMe.
  • F-Droid (Forkgram, Mercurygram).

Probleme:

  • Telega, Graph Messenger, iMe senden Daten an russische Server.
  • Plus Messenger, Graph Messenger, iMe, Nekogram enthalten Firebase Analytics (Google trackt die Nutzung).
  • Ad-SDKs: Graph Messenger (6), iMe (15+), Plus Messenger (1). Spuren von VK in Telega und iMe.
  • Telega tauscht MTProto-Server gegen eigene Proxies in der Russischen Föderation aus.

Der offizielle Client deaktiviert Firebase, aber Forks aktivieren es wieder.

Google AdInline article slot

Wichtige Punkte

  • Monogram verwendet TDLib für sicheres MTProto ohne eigene Proxies.
  • Volle Übereinstimmung mit Material Design 3 ohne iOS-Nachahmungen.
  • Open Source unter GPLv3 gewährleistet Transparenz.
  • Minimaler Ressourcenverbrauch: Compose + native Komponenten.
  • Aktive Entwicklung, aber mit Bugs – für Middle-/Senior-Entwickler gedacht.

Perspektiven für Entwickler

Das Projekt eignet sich ideal, um Jetpack Compose in einem realen Szenario zu lernen. Die Architektur ist modular, im Gegensatz zum offiziellen Monolithen. Die Integration von MapLibre zeigt, wie Google Maps ohne Vendor Lock-in ersetzt werden kann.

Für Mitwirkende: Fokus auf TDLib-Integrationsperformance und Biometrie. Das Testen von MTProto-Kantfällen ist essenziell angesichts der Kritik an Forks.

— Editorial Team

Advertisement 728x90

Weiterlesen