Skip to content

Just an exteraGram based client with ToS breaking features in mind.

License

Notifications You must be signed in to change notification settings

qwertyu777/AyuGram4A

Repository files navigation

AyuGram for Android

AyuGram Logo

What's this fork even about?

Is it just exteraGram+Telegraher?

AyuGram4A is a fork of exteraGram with some patches from Telegraher.

But it's not just exteraGram with Telegraher's commits, it's a fully reworked version.

The main difference between AyuGram and Telegraher is that AyuGram saves your messages history, while Telegraher just caches them. It means that you can clean your cache and still have all saved messages.

Also, AyuGram has full ghost mode. It allows you to hide your online status from other users, even if you send them a message.

And, well, it's not an Iranian Telegram fork with floating TV or something.

Features list

Telegraher's patches:

  • Built with official keys
  • Screenshots in secret chats
  • No emulator detection
  • No ads

Reworked Telegraher's patches:

  • Save chats where you were banned/kicked
  • Expire button for TTL photos/videos
  • ...something else probably

Our features:

  • Full ghost mode (flexible)
  • Messages history (flexible)
  • Message filters (e.g. hide ads)
  • Customizable edited/deleted marks
  • Local Telegram Premium
  • Sync read states and message history with AyuSync
  • Up to stream Telegram version (snidely)

Note that we use Crashlytics. If you don't want to send crash reports, you can disable it in exteraGram Preferences.

AyuGram4A does NOT include proprietary exteraGram features.

Preview

💖 Made with extera's Monet theme.

General Preferences

General Preferences

AyuSync Preferences

Filters Preferences

Message History

Message History

Downloads?

Follow our Telegram channel.

Alpha versions can be downloaded from GitHub Actions.

Want to throw some money?

Developing AyuGram is not such a simple task. We'd be grateful for any donation <3

All available methods can be found here.

AyuSync? What is it?

AyuSync is our synchronization service. You can either use official server or host your own. It can sync read states and message history.

Server backend can be found here.

Want to contribute?

I'd be grateful for any contribution, since I don't really like Java. :)

Work on any feature you want.

Want to fork?

Well, just fork it.

But please, don't forget to mention us in your README.

How to build

  1. Clone source code using git clone https://github.com/AyuGram/AyuGram4A.git
  2. Open the project in Android Studio. It should be opened, not imported
  3. Implement the AyuMessageUtils & AyuHistoryHook classes. It's not that hard, but if you're making your very own fork, then you should take some time to write this part of code
  4. Replace google-services.json (we don't want to see crash reports from your app...)
  5. Generate application certificate and fill API_KEYS:
    APP_ID = 6
    APP_HASH = "eb06d4abfb49dc3eeb1aeb98ae0f581e"
    MAPS_V2_API = <...>
    
    SIGNING_KEY_PASSWORD = <...>
    SIGNING_KEY_ALIAS = <...>
    SIGNING_KEY_STORE_PASSWORD = <...>
    
  6. You are ready to compile AyuGram
  • AyuGram can be built with Android Studio or from the command line with Gradle:
./gradlew assembleAfatRelease

AyuGram Localization

Crowdin Crowdin

We have our own Crowdin.

But since AyuGram is based on exteraGram, also join their project at Crowdin!

Credits

About

Just an exteraGram based client with ToS breaking features in mind.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 40.5%
  • C++ 31.8%
  • C 22.5%
  • Assembly 1.8%
  • Perl 1.6%
  • Go 1.3%
  • Other 0.5%