The cutest Discord client mod
Find a file
megumin 46585efc02
feat(plugins): Add isStaff plugin (#25)
* feat(plugins): Add isStaff plugin

* fix(plugins/isStaff): Improve patches
2022-10-02 18:59:37 +02:00
.vscode Add .editorconfig; reformat project 2022-09-16 22:59:34 +02:00
src feat(plugins): Add isStaff plugin (#25) 2022-10-02 18:59:37 +02:00
.editorconfig Add .editorconfig; reformat project 2022-09-16 22:59:34 +02:00
.gitignore Rewrite 2022-08-29 02:25:27 +02:00
build.mjs Just found out esbuild has a logLevel prop 2022-09-16 22:40:22 +02:00
CONTRIBUTING.md Add Contributing guide (#20) 2022-10-01 03:24:55 +02:00
install.ps1 feat(installer) Windows powershell installer and uninstaller (#10) 2022-09-16 20:17:55 +02:00
install.sh Improve installer 2022-09-16 19:45:40 +02:00
LICENSE Update LICENSE 2022-09-16 17:37:28 +02:00
package.json Add nitro bypass (#4) 2022-08-31 20:53:36 +02:00
pnpm-lock.yaml Add Plugin.start, make Settings actually start/stop plugins 2022-08-31 22:08:05 +02:00
README.md Add contributing link in readme (#21) 2022-10-01 04:04:34 +02:00
tsconfig.json Add in client updater, Notices API 2022-10-01 00:42:50 +02:00
uninstall.ps1 feat(installer) Windows powershell installer and uninstaller (#10) 2022-09-16 20:17:55 +02:00
uninstall.sh install.sh: Add support for discord_arch_electron pkg 2022-09-16 19:26:13 +02:00

Vencord

My own Discord Desktop mod :)

Features

  • Works on Discord's latest swc update that breaks all other mods
  • Proper context isolation -> Works in newer Electron versions (Confirmed working on versions 13-21)
  • Inline patches: Patch Discord's code with regex replacements! See the experiments plugin for an example. While being more complex, this is more powerful than monkey patching since you can patch only small parts of functions instead of fully replacing them, access non exported/local variables and even replace constants (like in the aforementioned experiments patch!)
  • Experiments
  • Custom Css: Manually edit %appdata%/Vencord/settings/quickCss.css / ~/.config/Vencord/settings/quickCss.css with your favourite editor and the client will automatically apply your changes
  • Many Useful™ plugins - List

Installing

Make sure you have NodeJs and git installed. I will be using pnpm, you can use npm instead

git clone https://github.com/Vendicated/Vencord
cd Vencord
pnpm i
pnpm build

The builds are now in the dist/ folder (Vencord/dist). Now install with either the powershell/bash script or use X1nto's installer

Contributing

contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute contribute

Join

join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join join