8000 GitHub - risin42/Aoigram: An unofficial Telegram client for Android. · GitHub
[go: up one dir, main page]

Skip to content
risin42Public

About

An unofficial Telegram client for Android.

Resources

Stars

8 stars

Watchers

0 watching

Forks

Repository files navigation

Aoigram

An unofficial Telegram client for Android.

Download

Requires Android 12 or later.

Compilation Guide

Prerequisites

Android Studio (or the Android SDK with licenses accepted). Gradle provisions JDK 21, and the required SDK platform, NDK and CMake are installed automatically on first sync.

Setup

  1. Clone the repository along with its submodules:

    git clone --recursive --shallow-submodules https://github.com/risin42/Aoigram.git
    cd Aoigram
  2. Go to the Firebase Console, create two Android apps with application IDs nu.gpu.aoigram and nu.gpu.aoigram.debug, enable Firebase Cloud Messaging, and download google-services.json.

  3. Generate a signing keystore named release.keystore following the Android App Signing guide.

  4. Copy your google-services.json and release.keystore into TMessagesProj_App/.

  5. Add your Telegram API credentials and signing configuration to local.properties (or pass them as environment variables):

    APP_ID=
    APP_HASH=
    RELEASE_KEY_ALIAS=
    RELEASE_KEY_PASSWORD=
    RELEASE_STORE_PASSWORD=
  6. (Optional) Replace the Google Maps API key in TMessagesProj_App/src/main/AndroidManifest.xml, and update the release channel constants (CHANNEL_USERNAME, CHANNEL_ID) in TMessagesProj/src/main/java/nu/gpu/aoigram/remote/RemoteConfig.java.

Build

Run Gradle to assemble the release APK:

./gradlew :TMessagesProj_App:assembleRelease

By default, this builds for arm64-v8a. To target another architecture, set the AOI_ABI environment variable to armeabi-v7a, x86, x86_64, or universal.

Localization

Translations are hosted on Crowdin. Contributions are welcome.

About

An unofficial Telegram client for Android.

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages

0