Code Monkey home page Code Monkey logo

windows-patches's Introduction

AyuGram

AyuGram Logo

This repo contains patches for the 64Gram - unofficial Telegram Desktop fork.

Features

AyuGram is built on top of 64Gram, which means we have all the features 64Gram has and some of ours:

  • Disable read packets sending
  • Disable online packets sending
  • Disable typing & upload packets sending
  • Offline packet autosending
  • Messages history (+ deleted ones)
  • Using scheduled messages to keep offline

Technically, we have the Ghost mode starter pack.

Also, we have cool purple icon and custom day/night themes.

Downloads?

We have both Windows (by me) and Linux (by my friend) builds.

Follow our Telegram channel.

May I get banned?

Well, you can't, because you're just an ordinary user.

But me - well, if I ever get a letter from a Telegram team and don't comply with ToS - yes. But that would be a different story.

Why patches? Why not the full source code?

It's very hard to merge changes for me as a person who mains C# and Python, even with the help of CLion's magic wand.

It's easier for me to maintain a set of patches—that way, if some of them fail to apply, others still will work.

Also, that way you can apply these patches to other tdesktop forks (e.g. Forkgram), with a bit of changes.

Localization?

I don't have enough knowledge in C++, so if you're willing to localize settings, please make a PR!

How to contribute

To set up dev environment, see How to apply patches section at the bottom.

How to build

Follow official guide.

Remarks

  1. You have to clone 64Gram (https://github.com/TDesktop-x64/tdesktop.git), not official tdesktop.

  2. 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
  3. Use these credentials:

    • api_id: 2040
    • api_hash: b18441a1ff607e10a989891a5462e627

How to apply patches

IDK if there's any other way to apply IDEA patches with changelist saving, but that's how I'm doing it:

  • Download CLion
  • Open out/CMakeCache.txt as a project
  • Wait for it to load
  • For each patch, use Git -> Patch -> Apply patch and set changelist name like patch name

To build, edit CMake profile to Release and hit build button.

windows-patches's People

Contributors

alexeyzavar avatar zavarukitsu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.