Cherrygram  by arsLan4k1390

Third-party Telegram client with useful modifications

created 3 years ago
938 stars

Top 39.9% on sourcepulse

GitHubView on GitHub
Project Summary

Cherrygram is an unofficial, feature-rich Android client for Telegram, offering extensive customization and enhancements beyond the official app. It targets power users seeking granular control over their messaging experience, providing features like AI integration, advanced chat management, and deep UI theming.

How It Works

This project is a fork of the official Telegram for Android source code, incorporating a vast array of modifications and additions. It leverages the existing Telegram API and MTProto protocol, layering custom functionalities such as Gemini AI integration, Material You theming, and enhanced chat controls. The approach focuses on augmenting the core Telegram experience with user-requested features and deep customization options.

Quick Start & Requirements

  • Install: Clone the repository and follow the compilation guide.
  • Prerequisites: Android Studio, Firebase account for push notifications, signing keys.
  • Resources: Requires filling out build.gradle and Extra.kt with API keys and signing information.
  • Documentation: Telegram API: https://core.telegram.org/api, MTProto: https://core.telegram.org/mtproto

Highlighted Details

  • Gemini AI integration.
  • Flashlight support for video messages.
  • Material You (Monet) themes and app icon.
  • No content restrictions.
  • Support for up to 10 accounts.
  • Extensive chat and appearance customization options.

Maintenance & Community

  • Current Maintainer: arsLan4k1390.
  • Discussion channels and groups are available via links in the README.

Licensing & Compatibility

  • The README states it contains the "official source code for Telegram App for Android," but it is an unofficial fork. The specific license for the modifications is not explicitly stated, but it is derived from the official Telegram client. Compatibility with commercial use or closed-source linking would depend on the underlying Telegram license and the specific modifications.

Limitations & Caveats

This is an unofficial fork, meaning it is not supported by the official Telegram team. Users may encounter bugs or unexpected behavior due to the extensive modifications. The compilation process requires technical expertise and specific configuration steps.

Health Check
Last commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
5
Star History
200 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.