Volver al inicio

Monogram: cliente de Telegram en Compose y TDLib

Monogram — cliente de Telegram abierto para Android en Kotlin y Jetpack Compose. Usa TDLib para MTProto, Material Design 3 y MapLibre. Investigación de riesgos de forks populares muestra problemas con datos en Rusia y Firebase.

Monogram Abierto: Telegram sin monolito en Android
Advertisement 728x90

Monogram: Cliente de Telegram de código abierto para Android creado con Kotlin y Jetpack Compose

Los desarrolladores han lanzado Monogram, un cliente no oficial de Telegram para Android. El proyecto utiliza Kotlin, Jetpack Compose y TDLib. El código está disponible en GitHub bajo GPLv3. El cliente se centra en Material Design 3 nativo, alto rendimiento y consumo mínimo de recursos. Los autores destacan el desarrollo activo con actualizaciones frecuentes y posibles errores.

La motivación detrás de su creación son los problemas del cliente oficial: código monolítico excesivamente complejo, retrasos en la publicación del código fuente y un rediseño controvertido que incorpora elementos de iOS como el desenfoque de fondo y la translucidez. Monogram aborda estos problemas garantizando transparencia y adhesión a los estándares de Android.

Fundamento Técnico y Características Principales

La conectividad de red, MTProto y el cifrado de extremo a extremo se gestionan mediante TDLib en C++. La lógica del cliente se construye con herramientas modernas de Android para optimizar el rendimiento.

Google AdInline article slot

Características principales:

  • Interfaz de usuario construida con Jetpack Compose y Material Design 3: componentes multimedia integrados que reducen la carga de CPU/GPU.
  • MapLibre para renderizar mapas y geodatos.
  • Protección de sesión: biometría del sistema para uso local.

Esto proporciona animaciones fluidas y ahorro de batería en comparación con alternativas monolíticas.

Riesgos de Clientes Alternativos Populares

Una investigación de RKS Global descubrió vulnerabilidades en 8 clientes. La mayoría envía datos a Rusia o utiliza Firebase Analytics en violación de la política oficial de Telegram.

Google AdInline article slot

Proyectos probados:

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

Problemas:

  • Telega, Graph Messenger e iMe envían datos a servidores rusos.
  • Plus Messenger, Graph Messenger, iMe y Nekogram incluyen Firebase Analytics (Google rastrea el uso).
  • SDK de anuncios: Graph Messenger (6), iMe (15+), Plus Messenger (1). Rastros de VK en Telega e iMe.
  • Telega intercambia servidores MTProto por sus propios proxies en la Federación Rusa.

El cliente oficial desactiva Firebase, pero los forks lo reactivan.

Google AdInline article slot

Puntos Clave

  • Monogram utiliza TDLib para MTProto seguro, evitando proxies personalizados.
  • Cumplimiento total con Material Design 3 sin imitaciones de iOS.
  • Código abierto bajo GPLv3 que garantiza transparencia.
  • Uso mínimo de recursos: Compose + componentes nativos.
  • Desarrollo activo, pero con errores; dirigido a desarrolladores intermedios y senior.

Perspectivas para Desarrolladores

El proyecto es ideal para aprender Jetpack Compose en un escenario del mundo real. La arquitectura es modular, a diferencia del monolito oficial. La integración de MapLibre demuestra cómo reemplazar Google Maps sin bloqueo de proveedor.

Para colaboradores: céntrate en el rendimiento de la integración de TDLib y la biometría. Probar casos límite de MTProto es esencial debido a las críticas a los forks.

— Editorial Team

Advertisement 728x90

Leer después