A modification for Discord mobile apps. (mirror)
Find a file
2023-02-01 18:40:11 +00:00
.github/workflows [CI] Add 2022-10-19 00:03:27 +01:00
src [UI] Add padding to Vendetta's pages 2023-01-30 23:31:01 +00:00
.gitignore [Global] Initial progress 2022-10-18 23:04:55 +01:00
build.mjs [Global] Refactors all around 2023-01-10 23:30:46 +00:00
package.json [Storage] Move to MMKVManager 2023-01-16 23:08:09 +00:00
pnpm-lock.yaml [Storage] Move to MMKVManager 2023-01-16 23:08:09 +00:00
README.md [Meta] README 2023-02-01 18:40:11 +00:00
tsconfig.json [Cleanup] Small tidying 2022-10-19 07:58:32 +01:00

Vendetta

A mod for Discord's mobile apps.

Installing

Vendetta's codebase is platform-agnostic, but you need a platform-specific loader.

Android

iOS

Contributing

I (Beef) develop Vendetta entirely on my rooted Pixel 7, so these instructions only cover Android with LSPosed. If you have development instructions for iOS or unrooted Android, PRs are welcome!

  1. Clone the repo:

    git clone https://github.com/vendetta-mod/Vendetta
    
  2. Install dependencies:

    pnpm i
    

    npm or yarn should also work.

  3. Install the debug build of the Xposed module, and enable it. It should target Discord by default.

  4. Connect your test device via ADB, and run:

    adb reverse tcp:4040 tcp:4040
    

    You can replace the first 4040 with any port of your choosing, as long as the second port is always 4040.

  5. Build Vendetta's code:

    pnpm build
    

    npm or yarn should also work.

  6. In the newly created dist directory, run a HTTP server on port 4040.

  7. Upon starting Discord, you should notice that your phone makes a request to your HTTP server, downloading Vendetta's bundle.

  8. Make your changes, rebuild, reload, go wild!