Skip to content

Being based on exteraGram & Telegraher, it has all the same features as AyuGram Desktop

License

Notifications You must be signed in to change notification settings

gold-devoloper/AyuGram4A

 
 

Repository files navigation

AyuGram for Android

AyuGram Logo

Features

AyuGram4A is built on top of exteraGram with reworked patches from Telegraher:

  • Built with official keys
  • No emulator detection
  • Screenshots in secret chats
  • Messages history (+ deleted ones)
  • No ads
  • Probably something else, check commits

...and ghost mode.

AyuGram4A does NOT include proprietary exteraGram features.

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

In addition, you'll receive AyuGram MVP status.

AyuGram MVP? Seriously?

Not the best name, I guess, but why not. You'll get a supporter mark in profile and access to the official AyuSync server.

AyuSync? What is it?

AyuSync is our synchronization service available to AyuGram MVP users. It can sync read states and message history.

You can implement a sync server by yourself if you don't trust us and specify it in the AyuGram Preferences. If you do so, you don't need AyuGram MVP status.

Server specification can be found here.

Why there's no X feature from Telegraher?

Because I'm too lazy, and some Telegraher's features are useless for most of the people.

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?

If you're making a fork, you should specify AyuGram & exteraGram in credits. Otherwise, open source won't really work.

Depending on your GitHub profile, we'll decide whether to send an invitation to the proprietary repo or not.

And, if you're a kid that doesn't really want to give credits properly - go and cry writing boilerplate code.

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. Create dummy classes for extera's proprietary methods & classes (in boost folder)
  5. Replace google-services.json (we don't want to see crash reports from your app...)
  6. Generate application certificate and fill API_KEYS:
    APP_ID = 6
    APP_HASH = "eb06d4abfb49dc3eeb1aeb98ae0f581e"
    MAPS_V2_API = NA
    
    SIGNING_KEY_PASSWORD = <...>
    SIGNING_KEY_ALIAS = <...>
    SIGNING_KEY_STORE_PASSWORD = <...>
    
  7. 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

Being based on exteraGram & Telegraher, it has all the same features as AyuGram Desktop

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%