5344f0017a
* [UI > Components] Add Discord's button * [SafeMode] Initial work, basic ErrorBoundary patch * [SafeMode] Custom error boundary (#57) * [SafeMode] Add mostly complete custom error boundary * [SafeMode] Use Button from @ui/components in error boundary * [SafeMode] Wrap the error boundary in our own error boundary * [SafeMode > ErrorBoundary] Code-style changes --------- Co-authored-by: Beef <beefers@riseup.net> * [TS] Add basic type for Discord's button * [UI] Move Codeblock to components, and use it * [UI > Settings] Allow disabling the ErrorBoundary in CustomPage * [UI > Settings] Move the ErrorBoundary triggers to Developer * [TS] Add Codeblock to types * [TS] Use ButtonColors in Button type * [SafeMode > ErrorBoundary] Rework * [UI] Add HelpMessage to components * [SafeMode] Proper implementation * [Global] SafeMode is optional (#59) * [UI > Developer] Restore the balance * [SafeMode > ErrorBoundary] Optimise for tablet UI * [SafeMode] Last-minute fixes --------- Co-authored-by: Jack <30497388+FieryFlames@users.noreply.github.com> Co-authored-by: Jack Matthews <jm5112356@gmail.com> |
||
---|---|---|
.github/workflows | ||
src | ||
.gitignore | ||
.prettierrc | ||
build.mjs | ||
LICENSE | ||
package.json | ||
README.md | ||
tsconfig.json |
Vendetta
A mod for Discord's mobile apps.
Installing
Vendetta's codebase is platform-agnostic, but you need a platform-specific loader.
Android
- Root - VendettaXposed
- Non-root - VendettaManager
- Manager not working? No problem! Pre-built APKs are provided here.
iOS
- VendettaTweak
- You can get prebuilt
.deb
files from GitHub Actions. - Both an IPA and an APT repo will be provided in future.
- You can get prebuilt
Contributing
-
Install a Vendetta loader with loader config support (any mentioned in the Installing section).
-
Go to Settings > General and enable Developer Settings.
-
Clone the repo:
git clone https://github.com/vendetta-mod/Vendetta
-
Install dependencies:
pnpm i
npm
oryarn
should also work. -
Build Vendetta's code:
pnpm build
npm
oryarn
should also work. -
In the newly created
dist
directory, run a HTTP server. I recommend http-server. -
Go to Settings > Developer enabled earlier). Enable
Load from custom url
and input the IP address and port of the server (e.g. e.g.http://192.168.1.236:4040
) in the new input box labelledVENDETTA URL
. -
Restart Discord. Upon reload, you should notice that your device will download Vendetta's bundled code from your server, rather than GitHub.
-
Make your changes, rebuild, reload, go wild!