Skip to content
This repository has been archived by the owner on Aug 16, 2024. It is now read-only.

TeamPGM/PagerGram

Repository files navigation

🐾 Nekogram

Crowdin
Nekogram is a third-party Telegram client with not many but useful modifications.

API, Protocol documentation

Telegram API manuals: https://core.telegram.org/api

MTProto protocol manuals: https://core.telegram.org/mtproto

Compilation Guide

  1. Download the Nekogram source code ( git clone https://github.com/Nekogram/Nekogram.git )
  2. Fill out storeFile, storePassword, keyAlias, keyPassword in local.properties to access your release.keystore
  3. Go to https://console.firebase.google.com/, create two android apps with application IDs tw.nekomimi.nekogram and tw.nekomimi.nekogram.beta, turn on firebase messaging and download google-services.json, which should be copied into TMessagesProj folder.
  4. Open the project in the Studio (note that it should be opened, NOT imported).
  5. Fill out values in TMessagesProj/src/main/java/tw/nekomimi/nekogram/Extra.java – there’s a link for each of the variables showing where and which data to obtain.
  6. Generate TMessagesProj/jni/integrity/genuine.h - https://github.com/brevent/genuine
  7. You are ready to compile Nekogram.

Localization

Nekogram is forked from Telegram, thus most locales follows the translations of Telegram for Android, checkout https://translations.telegram.org/en/android/.

As for the Nekogram specialized strings, we use Crowdin to translate Nekogram. Join project at https://neko.crowdin.com/nekogram. Help us bring Nekogram to the world!