A fork of Nagram X with additional features. Includes most features from exteraGram and AyuGram.
Clone the repository with its submodules:
git clone --recursive --shallow-submodules https://github.com/Keeperorowner/NagramXF.git NagramXF
If you already cloned the repository without submodules, run:
git submodule update --init --recursive --depth=1
Obtain API credentials (TELEGRAM_APP_ID and TELEGRAM_APP_HASH) from Telegram Developer Portal. Create local.properties in the project root with:
TELEGRAM_APP_ID=<your_telegram_app_id>
TELEGRAM_APP_HASH=<your_telegram_app_hash>
For APK signing: Replace release.keystore with your keystore and add signing configuration to local.properties:
KEYSTORE_PASS=<your_keystore_password>
ALIAS_NAME=<your_alias_name>
ALIAS_PASS=<your_alias_password>
For FCM support: Replace TMessagesProj/google-services.json with your own configuration file.
Replace project-specific metadata:
com.google.android.maps.v2.API_KEY meta-data entry in TMessagesProj/src/main/AndroidManifest.xml.BaseRemoteHelper.CHANNEL_METADATA_ID in TMessagesProj/src/main/java/tw/nekomimi/nekogram/helpers/remote/BaseRemoteHelper.java to your metadata channel's numeric ID, without the -100 prefix.Open the project in Android Studio to start building.
This project reverse-engineered and uses some code from closed-source projects.
For the functionality obtained through reverse engineering in this section, I listed the original developers as the contributors.
Java
46.1%
C++
31.2%
C
13.7%
Assembly
4.3%
Go
1.1%
Perl
1.1%
A fork of Nagram X with additional features. Includes most features from exteraGram and AyuGram.
Clone the repository with its submodules:
git clone --recursive --shallow-submodules https://github.com/Keeperorowner/NagramXF.git NagramXF
If you already cloned the repository without submodules, run:
git submodule update --init --recursive --depth=1
Obtain API credentials (TELEGRAM_APP_ID and TELEGRAM_APP_HASH) from Telegram Developer Portal. Create local.properties in the project root with:
TELEGRAM_APP_ID=<your_telegram_app_id>
TELEGRAM_APP_HASH=<your_telegram_app_hash>
For APK signing: Replace release.keystore with your keystore and add signing configuration to local.properties:
KEYSTORE_PASS=<your_keystore_password>
ALIAS_NAME=<your_alias_name>
ALIAS_PASS=<your_alias_password>
For FCM support: Replace TMessagesProj/google-services.json with your own configuration file.
Replace project-specific metadata:
com.google.android.maps.v2.API_KEY meta-data entry in TMessagesProj/src/main/AndroidManifest.xml.BaseRemoteHelper.CHANNEL_METADATA_ID in TMessagesProj/src/main/java/tw/nekomimi/nekogram/helpers/remote/BaseRemoteHelper.java to your metadata channel's numeric ID, without the -100 prefix.Open the project in Android Studio to start building.
This project reverse-engineered and uses some code from closed-source projects.
For the functionality obtained through reverse engineering in this section, I listed the original developers as the contributors.
Java
46.1%
C++
31.2%
C
13.7%
Assembly
4.3%
Go
1.1%
Perl
1.1%