👊 Discord, your way. Revenge is a client modification for Discord Android. 🧪 Experimental. Use at your own risk!
- `find` APIs are merely a wrapper for `wait` and `lookup` APIs. I think the developer should already know whether the module they're trying to get is initialized already or not by the time their plugin runs. In the `init` phase, most important packages such as React, React Native, React JSX Runtime, Native modules, etc. are already initialized. So, the `lookup` APIs can be used here instead. - While I am not sure what exactly gets initialized after `init` until `start`, you can simply do trial and error to see if the module is initialized or not. If it is not, you can use `wait` API to wait for it to be initialized. - `lookup` can also be used inside `wait` if you know a certain module would be initialized after another module. With all the above reasons, I think the `find*` APIs are redundant and should be removed. |
||
|---|---|---|
| assets | ||
| lib | ||
| scripts | ||
| shims | ||
| src | ||
| .gitignore | ||
| biome.json | ||
| bun.lock | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| types.d.ts | ||
| types.modules.d.ts | ||
Revenge
Discord, your way. Revenge is a client modification for Discord Android.
Revenge aims to be a lightweight and lightning-fast client modification for Discord Android, while being user-friendly and developer-first. It provides a powerful framework, allowing developers to make add-ons with ease. The sky is the limit!
❓ About
This repository releases Hermes Bytecode to be executed on official Discord Android clients. The bytecode is not standalone and is meant to be used with official bootstrappers listed in the ⬇️ Download section.
💪 Features
- 🔌 Plugins: Extend Discord with custom features
- 🎨 Themes & Fonts: Customize Discord's appearance to your liking
- 🧪 Experiments: Try out Discord's new features before they're rolled out
⬇️ Download
These are the official Revenge ways to install Revenge:
- 📵 Non-root: Revenge Manager
- 🩹 Root with Xposed: RevengeXposed