- Message details
- Ability to replace mobile number(with username/userid/hidden label)
- Hide reactions
- Hide new messages counter(in the drawer burger)
- Sent photos with high resolution (800px/1280px/2560px)
- Blur drawer background
- Square avatars
- Message panel buttons hiding
- Remember message options (copy/silent/sound)
- Do not send choosing sticker statustyping status will be sent instead
- Copy photo or document(with photo) option
- and a bit more...
- At least 5,34GB of free disk space: 487,10MB for source codes and around 4,85GB for files generated after building all variants
- 4GB of RAM
- macOS or Linux-based operating system. Windows platform is supported by using MSYS (e.g., Git Bash).
- Homebrew
- git with LFS, wget and sed:
$ brew install git git-lfs wget gsed && git lfs install
- git with LFS: Install with your package manager, e.g.
# apt install git git-lfsfor any Debian-based distribution - Run
$ git lfs installfor the current user, if you didn't havegit-lfspreviously installed
- moeGramX does not provide official build instructions for Windows platform. It is recommended to rely on Linux distributions via WSL instead.
$ git clone --recursive --depth=1 --shallow-submodules https://github.com/moeCrafters/moeGramX mgx— clone moeGramX with submodules- In case you forgot the
--recursiveflag,cdintomgxdirectory and:$ git submodule init && git submodule update --init --recursive --depth=1 - Create
keystore.propertiesfile outside of source tree with the following properties:keystore.file: absolute path to the keystore filekeystore.password: password for the keystorekey.alias: key alias that will be used to sign the appkey.password: key password.
Warning: keep this file safe and make sure nobody, except you, has access to it. For production builds one could use a separate user with home folder encryption to avoid harm from physical theft $ cd mgx- Run
$ scripts/./setup.shand follow up the instructions - If you plan to use GCM push messages, setup Firebase and replace
google-services.jsonwith the one that's suitable for theapp.idyou need - Now you can open the project using Android Studio
or build manually from the command line:
./gradlew assembleUniversalRelease.
arm64: arm64-v8a build withminSdkVersionset to21(Lollipop)arm32: armeabi-v7a buildx64: x86_64 build withminSdkVersionset to21(Lollipop)x86: x86 builduniversal: universal build that includes native bundles for all platforms.
This is a thing you can do without any special skills!
Here are a few things you can do:
- Test and report issues
- Translate the moegram strings into your language - moeGramX is a fork of Telegram-X and most of the localizations follow the translations of Telegram-X, check it out here. As for specialized strings for moeGramX, we use Crowdin to translate client.
List of third-party components used in moeGramX can be found here. Additionally, you can check the specific commit of the third-party component used, for example, here and here.
moeGramX is licensed under the terms of the GNU General Public License v3.0.
License of components and third-party dependencies it relies on might differ, check LICENSE file in the corresponding folder.