d92eecad0363dd8feeaa014807b7327d35f650ad
On some systems, the dispatcher thread can generate many coredumps if no backend is configured. Users should manually enable this if they want it This commit also removes an obsolete flag and refactors a bit of code to be compatible with older Electron versions. This will allow people to build it with older Electron versions that still support older OS versions.
Vesktop
Vesktop is a custom Discord desktop app
Main features:
- Vencord preinstalled
- Much more lightweight and faster than the official Discord app
- Linux Screenshare with sound & wayland
- Much better privacy, since Discord has no access to your system
Not yet supported:
- Global Keybinds
- see the Roadmap
Installing
Visit https://vesktop.dev/install
Building from Source
You need to have the following dependencies installed:
Packaging will create builds in the dist/ folder
git clone https://github.com/Vencord/Vesktop
cd Vesktop
# Install Dependencies
pnpm i
# Either run it without packaging
pnpm start
# Or package (will build packages for your OS)
pnpm package
# Or only build the Linux Pacman package
pnpm package --linux pacman
# Or package to a directory only
pnpm package:dir
Building LibVesktop from Source
This is a small C++ helper library Vesktop uses on Linux to emit D-Bus events. By default, prebuilt binaries for x64 and arm64 are used.
If you want to build it from source:
- Install build dependencies:
- Debian/Ubuntu:
apt install build-essential python3 curl pkg-config libglib2.0-dev - Fedora:
dnf install @c-development @development-tools python3 curl pkgconf-pkg-config glib2-devel
- Debian/Ubuntu:
- Run
pnpm buildLibVesktop - From now on, building Vesktop will use your own build
Languages
TypeScript
84.7%
JavaScript
4.5%
HTML
4.4%
C++
3.1%
CSS
2.5%
Other
0.8%