Skip to content

repinek/LegacyGram

Repository files navigation

LegacyGram Plugin

Build Status
A highly customizable plugin for exteraGram based clients to remove paid and bloated features from the Android Telegram client

Recommended version: 12.1.1

Download from Official exteraGram Plugins Channel
Or download the latest builds generated by GitHub Actions from the Actions Tab

Screenshots & Features

preview_1 preview_2 preview_3

Building

  1. Clone the repo:
git clone https://github.com/repinek/LegacyGram.git
cd LegacyGram
  1. Install dependencies using uv:
uv sync
  1. Build
uv run build.py

Result of building will be saved at dist/LegacyGram.plugin

Installation

  1. Send LegacyGram.plugin to any Telegram chat (e.g., Saved Messages).
  2. Tap on the file in the chat and tap Install.

Debugging & Development

Refer to the exteraGram plugins documentation

Also Project includes a typings/ directory with typings stubs for android, xposed, java and Chaquopy Python API

Contributing

Pull requests are welcome!

Project Structure

├── LegacyGram/
│   ├── main.py                 # Entry Point
│   ├── data/                   # Constants
│   ├── features/               # Features by categories
│   ├── i18n/                   # Internationalization system
│   │   └── locales.py          # Localization
│   ├── ui/                     # Settings UI
│   └── utils/                  # Helper functions
│
├── typings/                    # Typings stubs for java, xposed and android
│   ├── android/
│   │   └── view/               
│   ├── de/
│   │   └── robv/
│   │       └── android/
│   │           └── xposed/
│   └── java/
│       └── lang/
│           └── reflect/
│
├── build.py                    # Plugin Build Script
├── pyproject.toml              # Project Configuration File
└── uv.lock                     # lockfile for uv

License

This project is licensed under the MIT License.
See the LICENSE file for details.

Acknowledgements

exteraGram Team - For wonderful Telegram fork and Plugin System
Xposed Hooks

About

A highly customizable plugin for exteraGram based clients to remove paid and bloated features from the Android Telegram client

Resources

License

Stars

Watchers

Forks

Contributors

Languages