diff --git a/.github/demos/demo1.png b/.github/demos/demo1.png index 1e48efae4..20432bc32 100644 Binary files a/.github/demos/demo1.png and b/.github/demos/demo1.png differ diff --git a/.github/demos/demo2.png b/.github/demos/demo2.png index e53fbc073..78b1003bc 100644 Binary files a/.github/demos/demo2.png and b/.github/demos/demo2.png differ diff --git a/.github/demos/demo3.png b/.github/demos/demo3.png index 51d52f175..dc18ab67a 100644 Binary files a/.github/demos/demo3.png and b/.github/demos/demo3.png differ diff --git a/.github/demos/demo4.png b/.github/demos/demo4.png new file mode 100644 index 000000000..468166a44 Binary files /dev/null and b/.github/demos/demo4.png differ diff --git a/README.md b/README.md index 541ffef44..32656bc66 100644 --- a/README.md +++ b/README.md @@ -9,11 +9,17 @@ - Anti-recall - Font customization - Streamer mode -- Material Design switches - Local Telegram Premium -- Sync read states and message history with AyuSync *(TBA)* +- Enhanced appearance - +And many more. Check out our [Documentation](https://docs.ayugram.one/desktop/). + +## Preferences screenshots + + + + + ## Downloads @@ -27,12 +33,7 @@ build by yourself. ### Arch Linux -It is recommended to build AyuGram from source on any Linux distro. - -But if you're brave enough, you can install `ayugram-desktop-git` or `ayugram-desktop-bin` -from [AUR](https://aur.archlinux.org/packages?O=0&K=ayugram). - -These packages maintained by [westpain](https://github.com/incycledream). *We're not responsible for them.* +You can install `ayugram-desktop` or `ayugram-desktop-git` from [AUR](https://aur.archlinux.org/packages?O=0&K=ayugram). ### Any other Linux distro @@ -48,23 +49,27 @@ Make sure you have these components installed with VS Build Tools: ## Donation -If you enjoy using **AyuGram** and want to send us a tip, here's how you can do it: +Enjoy using **AyuGram**? Consider sending us a tip! -- Using [Boosty](https://boosty.to/alexeyzavar) - any card and PayPal -- Using cryptocurrency - `TRpbajq38qU8joThgAfKJLyEPbNjzsdPJ1` (Tron + USDT) +[Here's available methods.](https://docs.ayugram.one/donate/) ## Credits +### Telegram clients + - [Telegram Desktop](https://github.com/telegramdesktop/tdesktop) - [Kotatogram](https://github.com/kotatogram/kotatogram-desktop) - [64Gram](https://github.com/TDesktop-x64/tdesktop) - [Forkgram](https://github.com/forkgram/tdesktop) -- [SQLite](https://github.com/sqlite/sqlite) -- [sqlite_orm](https://github.com/fnc12/sqlite_orm) -### Very special thanks to +### Libraries used -- [Solar Icon Set](https://solariconset.com/) - [JSON for Modern C++](https://github.com/nlohmann/json) - [BitConverter](https://github.com/YanjieHe/BitConverter) - [Not Enough Standards](https://github.com/Alairion/not-enough-standards) +- [SQLite](https://github.com/sqlite/sqlite) +- [sqlite_orm](https://github.com/fnc12/sqlite_orm) + +### Icons + +- [Solar Icon Set](https://www.figma.com/community/file/1166831539721848736) diff --git a/docs/api_credentials.md b/docs/api_credentials.md index 0d2819bd3..8c09aa93b 100644 --- a/docs/api_credentials.md +++ b/docs/api_credentials.md @@ -1,13 +1,7 @@ -## Obtaining your API credentials +## API credentials -To build your version of Telegram Desktop you're required to provide your own **api_id** and **api_hash** for the Telegram API access. +Official Telegram keys: -How to obtain your **api_id** and **api_hash** is described here: [https://core.telegram.org/api/obtaining_api_id](https://core.telegram.org/api/obtaining_api_id) - -If you're building the application not for deployment, but only for test purposes you can use TEST ONLY credentials, which are very limited by the Telegram API server: - -**api_id**: 17349 -**api_hash**: 344583e45741c457fe1862106095a5eb - -Your users will start getting internal server errors on login if you deploy an app using those **api_id** and **api_hash**. +API_ID `2040` +API_HASH `b18441a1ff607e10a989891a5462e627` diff --git a/docs/assets/preview.png b/docs/assets/preview.png deleted file mode 100644 index 20a6e91a2..000000000 Binary files a/docs/assets/preview.png and /dev/null differ diff --git a/docs/building-win-x64.md b/docs/building-win-x64.md index b617dcb9c..86a1022a2 100644 --- a/docs/building-win-x64.md +++ b/docs/building-win-x64.md @@ -4,7 +4,6 @@ - [Install third party software](#install-third-party-software) - [Clone source code and prepare libraries](#clone-source-code-and-prepare-libraries) - [Build the project](#build-the-project) -- [Qt Visual Studio Tools](#qt-visual-studio-tools) ## Prepare folder @@ -27,6 +26,8 @@ Open **x64 Native Tools Command Prompt for VS 2022.bat**, go to ***BuildPath*** git clone --recursive https://github.com/AyuGram/AyuGramDesktop.git tdesktop tdesktop\Telegram\build\prepare\win.bat +You may encounter an error saying that your IP is not allowed - simply turn on VPN. + ## Build the project Go to ***BuildPath*\\tdesktop\\Telegram** and run @@ -36,12 +37,3 @@ Go to ***BuildPath*\\tdesktop\\Telegram** and run * Open ***BuildPath*\\tdesktop\\out\\Telegram.sln** in Visual Studio 2022 * Select Telegram project and press Build > Build Telegram (Debug and Release configurations) * The result AyuGram.exe will be located in **D:\TBuild\tdesktop\out\Debug** (and **Release**) - -### Qt Visual Studio Tools - -For better debugging you may want to install Qt Visual Studio Tools: - -* Open **Extensions** -> **Manage Extensions** -* Go to **Online** tab -* Search for **Qt** -* Install **Qt Visual Studio Tools** extension diff --git a/docs/misc.txt b/docs/misc.txt deleted file mode 100644 index 91ebd0d77..000000000 --- a/docs/misc.txt +++ /dev/null @@ -1,10 +0,0 @@ -macOS: - -breakpad - clone breakpad like for msvc, including the patch, open breakpad/src/client/mac/Breakpad.xcodeproj and build Release -dump_syms - open breakpad/src/tools/mac/dump_syms/dump_syms.xcodeproj and build Release, copy dump_syms from ~/Library/Developer/Xcode/DerivedData/dump_syms-[a-z0-9]+/Build/Products/Release/ to BuildPath/Libraries/breakpad/src/tools/mac/dump_syms/build/Release/ -minidump_stackwalk - go to Libraries/breakpad, run "configure", run "make" - -Windows: - -install InnoSetup -open brekpad/src/tools/windows/dump_syms/dump_syms.vcproj, upgrade, change SDK and build Debug and Release