Momogram is a feature-rich 3rd-party Telegram client, aiming to be the spiritual successor of the OG NekoX.
Built with unique customization and features, get ready and let Momogram take your Telegram chatting experience to the next level.
- Allow chat preview for tablet mode if in portrait mode
- Disable auto login with Telegram account when opening certain links
- Filter languages shown in translate target
- Hide birthday reminders
- Hide various premium upselling annoyance
- In-app anti-spam measure ;)
- Searchable Momogram settings, just like official ones
- Only share "last seen" to the ones you want to check their "last seen"
- Override device performance class
- Remove tracking queries from URL for better privacy
- Restart the app automatically whenever critical problem occurs
- Uncheck "share my number" when adding contact by default
- Auto select best video quality if available
- Ban button in join request list
- Block specified chat/channel from search results
- Copy image/sticker button in menu
- Detect data saver and use roaming auto download preset when enabled
- Enable spoiler for all media in specified chats
- Local only custom chat name
- New double tap actions
- Reply as quote by default
- Remove single emoji from recently used list
- Schedule send message after slow mode timer ends without having to wait in the same chat
- Search message by type
- Translate text messages before send
- Translate forwarding text message before send (without quote)
- Use marquee for long chat titles
- Always show downloads button in chat list
- Custom folder icon, official and custom emoji(local only)
- Custom title text
- Disable remote chat wallpaper
- Hide unread counter on folder tabs
- Use account name as chat list title
- Block bot without deleting history by default
- Comfirm before opening external links from webview
- Custom search engine for in-app browser
- Copy link button in menu
- Don't open bot when re-opening tab
- Don't send "/start" when restarting bot
- Hide bottom overlay when in chat or sharing
- Open webpages (ex. games) with mini-app mode
- Skip confirmation on closing tab
- Toggle to disable geolocation
- Toggle to disable safe browsing
... and more to come! check the releases page for more new features!
Momogram has basic UnifiedPush support(enabled by default), but you need to install distributor in order to get it working.
Here are two easy choices for you:
Just choose one of the distributor from above, install and open it at least once to finish setup, then choose it in the notification settings page of Momogram and you're good to go!
In case of UnifiedPush doesn't work well on your device, you can disable it from Momo general settings (or just search for UnifiedPush) and enable original background service.
Read UnifiedPush document for more info
Yes, but it depends, the more useful your suggestion is to the community, the more likely we'll consider implementing it even when it's a bit complex.
In case of a rejection, you may ask if a PR is acceptable.
First, join the discussion group and search around to see if anyone reported the same bug (or a test build with bug-fix exists).
Then, make sure you have the latest version installed (check the channel and the discussion group for latest fixes).
Then, if the issue appears in the official Telegram client too, please submit it to the officials, (be careful not to show Momogram in the description and screenshots, the official developers doesn't like us!).
Then, please detail your issue, submit it to our linked disscussion group with #bug.
If you experience a crash, you also need to click on the version number at the bottom of the settings and select "Enable Log", reproduce the bug again and send it to us.
Nope. If you can manage to add it yourself without huge amount of modification, maybe we could talk.
There are too many people that mixes us with Nekogram and the old good NekoX(Nekogram X), so I chose to rename the project. And for "Momo", it's named after Momoi from Blue Archive, stripped out the "i" for easier pronunciation.
Is Momogram not in your language, or the translation is incorrect or incomplete? Get involved in the translations on our Weblate.
NOTE: Building on Windows is not supported. Consider using a Linux VM, WSL or dual booting.
Important:
- Checkout all submodules
git submodule update --init --recursive
- Install Android SDK and NDK (default location is $HOME/Android/SDK, otherwise you need to specify $ANDROID_HOME for it)
It is recommended to use AndroidStudio to install.
- Install yasm
apt install -y yasm
- Build native dependencies:
./run init libs
- Build external libraries and native code:
./run libs update
- Fill out
TELEGRAM_APP_ID
andTELEGRAM_APP_HASH
inlocal.properties
- Replace TMessagesProj/google-services.json if you want fcm to work.
- Replace release.keystore with yours and fill out
ALIAS_NAME
,KEYSTORE_PASS
andALIAS_PASS
inlocal.properties
if you want a custom sign key.
./gradlew assembleMini<Debug/Release/ReleaseNoGcm>
- Telegram-FOSS: GPLv2
- Nekogram X: GPLv3
- Nekogram: GPLv2
- v2rayNG: GPLv3
- AndroidLibV2rayLite: LGPLv3
- shadowsocks-android: GPLv3
- shadowsocksRb-android: GPLv3
- HanLP: Apache License 2.0
- OpenCC: Apache License 2.0
- opencc-data: Apache License 2.0
- android-device-list: MIT
- JetBrains: for allocating free open-source licences for IDEs