A modification for Discord mobile apps. (mirror)
Find a file
2023-02-13 20:20:24 +00:00
.github/workflows [CI] Add 2022-10-19 00:03:27 +01:00
src [UI > Settings] Use Summary component 2023-02-13 20:20:24 +00:00
.gitignore [Meta] Ignore lockfiles 2023-02-04 18:50:54 +00:00
.prettierrc [Meta] Add prettier config 2023-02-04 02:27:36 +00:00
build.mjs [Global] Refactors all around 2023-01-10 23:30:46 +00:00
LICENSE [Meta] LICENSE 2023-02-01 18:40:21 +00:00
package.json [TS] Type clipboard common module (#15) 2023-02-04 18:44:33 +00:00
README.md [Meta] Docs, you lied to me 2023-02-01 18:43:06 +00:00
tsconfig.json [Utils] Reorganise 2023-02-04 17:05:47 +00: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 second 4040 with any port of your choosing, as long as the first 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!