홈으로 돌아가기

Monogram: Compose와 TDLib 기반 Telegram 클라이언트

Monogram — Kotlin과 Jetpack Compose 기반 Android용 오픈 Telegram 클라이언트. MTProto를 위한 TDLib, Material Design 3 및 MapLibre 사용. 인기 포크 위험 연구는 러시아 데이터와 Firebase 문제 보여줌.

오픈 Monogram: Android에서 모놀리스 없는 Telegram
Advertisement 728x90

Monogram: Kotlin과 Jetpack Compose로 구축된 오픈소스 안드로이드 Telegram 클라이언트

개발자들이 Monogram을 공개했습니다 — 안드로이드용 비공식 Telegram 클라이언트입니다. 이 프로젝트는 Kotlin, Jetpack Compose, TDLib를 사용합니다. 코드는 GitHub에서 GPLv3 라이선스로 제공됩니다. 클라이언트는 네이티브 Material Design 3 구현, 높은 성능, 최소 자원 소비에 초점을 맞췄습니다. 개발자들은 빈번한 업데이트와 잠재적 버그를 언급하며 활발한 개발을 진행 중입니다.

개발 배경은 공식 클라이언트의 문제점에 있습니다: 지나치게 복잡한 모놀리식 코드, 소스 코드 공개 지연, 배경 블러와 반투명 효과 같은 iOS 요소를 도입한 논쟁적인 리디자인입니다. Monogram은 투명성과 안드로이드 표준 준수를 통해 이러한 문제를 해결합니다.

기술 기반 및 주요 기능

네트워킹, MTProto, 종단간 암호화는 C++ TDLib로 처리됩니다. 클라이언트 로직은 현대 안드로이드 도구로 구축되어 성능을 최적화합니다.

Google AdInline article slot

주요 기능:

  • Jetpack Compose와 Material Design 3로 구축된 UI: 내장 미디어 컴포넌트가 CPU/GPU 부하를 줄임.
  • 지도 및 지리 데이터 렌더링에 MapLibre 사용.
  • 세션 보호: 시스템 생체인식으로 로컬 보호.

이는 모놀리식 대안에 비해 부드러운 애니메이션과 배터리 절약 효과를 제공합니다.

인기 대체 클라이언트의 위험성

RKS Global의 연구에서 8개 클라이언트의 취약점이 드러났습니다. 대부분 러시아로 데이터를 전송하거나 공식 Telegram 정책을 위반해 Firebase Analytics를 사용합니다.

Google AdInline article slot

테스트된 프로젝트:

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

문제점:

  • Telega, Graph Messenger, iMe는 러시아 서버로 데이터 전송.
  • Plus Messenger, Graph Messenger, iMe, Nekogram은 Firebase Analytics 포함 (Google이 사용량 추적).
  • 광고 SDK: Graph Messenger (6), iMe (15+), Plus Messenger (1). Telega와 iMe에 VK 흔적.
  • Telega는 MTProto 서버를 러시아 연방 내 자체 프록시로 교체.

공식 클라이언트는 Firebase를 비활성화하지만 포크 버전들은 이를 다시 활성화합니다.

Google AdInline article slot

주요 포인트

  • Monogram은 안전한 MTProto를 위해 TDLib 사용, 커스텀 프록시 피함.
  • iOS 모방 없이 Material Design 3 완전 준수.
  • GPLv3 오픈소스로 투명성 보장.
  • 최소 자원 사용: Compose + 네이티브 컴포넌트.
  • 활발한 개발 중이지만 버그 있음 — 중고급 개발자 대상.

개발자 전망

이 프로젝트는 실제 환경에서 Jetpack Compose 학습에 이상적입니다. 공식 모놀리스와 달리 모듈러 아키텍처입니다. MapLibre 통합은 벤더 락인 없이 Google Maps 대체를 보여줍니다.

기여자들에게: TDLib 통합 성능과 생체인식에 집중하세요. 포크 비판으로 MTProto 엣지 케이스 테스트가 필수입니다.

— Editorial Team

Advertisement 728x90

다음 읽기