mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-07-28 16:33:06 +02:00
No description
The error occurred when adding a new fields, for example showForwards, to the AyuGramSettings class. The NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT macro was used for serialization, which works correctly only when the number of parameters is up to 64. After extending the structure, the macro failed to expand and the compiler started generating messages about undefined identifiers like NLOHMANN_JSON_TO. The fix was to replace the problematic macro with manual implementation of to_json and from_json functions. For each field, it is now explicitly specified how to serialize and deserialize it, which eliminates the limitation on the number of arguments. Additionally, auxiliary macros NLOHMANN_JSON_TO, NLOHMANN_JSON_FROM and NLOHMANN_JSON_FROM_WITH_DEFAULT have been declared in case they are absent in the header file used. More info: https://json.nlohmann.me/api/macros/nlohmann_define_type_intrusive/#notes |
||
---|---|---|
.cursor/rules | ||
.github | ||
cmake@50c3edca14 | ||
docs | ||
lib/xdg | ||
Telegram | ||
.clang-format | ||
.cursorignore | ||
.devcontainer.json | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
changelog.txt | ||
CMakeLists.txt | ||
LEGAL | ||
LICENSE | ||
README-RU.md | ||
README.md |
AyuGram
[ English | Русский ]
Features
- Full ghost mode (flexible)
- Messages history
- Anti-recall
- Font customization
- Streamer mode
- Local Telegram Premium
- Media preview & quick reaction on force click (macOS)
- Enhanced appearance
And many more. Check out our Documentation.
Preferences screenshots
Preferences screenshots




Downloads
Windows
Official
You can download prebuilt Windows binary from Releases tab or from the Telegram channel.
Winget
winget install RadolynLabs.AyuGramDesktop
Scoop
scoop bucket add extras
scoop install ayugram
Self-built
Follow official guide if you want to build by yourself.
macOS
Official
You can download prebuilt macOS package from Releases tab.
Homebrew
brew install --cask ayugram
Arch Linux
From source (recommended)
Install ayugram-desktop
from AUR.
Prebuilt binaries
Install ayugram-desktop-bin
from AUR.
Note: these binaries aren't officially maintained by us.
NixOS
See this repository for installation manual.
ALT Linux
Any other Linux distro
Follow the official guide.
Remarks for Windows
Make sure you have these components installed with VS Build Tools:
- C++ MFC latest (x86 & x64)
- C++ ATL latest (x86 & x64)
- latest Windows 11 SDK
Donation
Enjoy using AyuGram? Consider sending us a tip!
Credits
Telegram clients
Libraries used
Icons
Bots
- TelegramDB for username lookup by ID (until closing free inline mode at 25 May 2025)
- usinfobot for username lookup by ID