Bashbop est un client Discord Desktop basé sur Vesktop, avec l'ecosysteme Bashcord preinstalle.
Bashbop vise une experience Discord Desktop rapide et propre, avec:
- Plugins Bashcord charges automatiquement
- Integrations Linux utiles (screenshare son, Wayland, tray)
- Build et packaging multiplateforme via Bun + Electron Builder
- Reglages et runtime separes du client Discord officiel
- Bashcord preinstalle
- Demarrage et UI legers
- Linux screenshare avec son + Wayland
- Personnalisation du tray (badges, status voix)
- Arguments de lancement et flags persistants
- Support arRPC-bun avec logs debug
Bashbop telecharge et utilise le bundle Bashcord au format asar:
https://github.com/BashOnZsh/Bashcord/releases/download/latest/bashbop.asar
Au runtime, ce bundle fournit les plugins disponibles dans l'application.
- Releases GitHub: https://github.com/BashOnZsh/Bashbop/releases
Ces flags peuvent etre passes au lancement (ou via clic droit sur l'icone tray > Launch arguments):
--waylandForce la plateforme Ozone Wayland. Active aussi:
WaylandWindowDecorationsVaapiVideoDecodeLinuxGL
Alternative basique:
--enable-features=UseOzonePlatform --ozone-platform=wayland--no-sandboxDesactive le sandbox Chromium (souvent utile en root).
--force_high_performance_gpuPriorise le GPU dedie.
--devActive le mode dev (pas de minification + IS_DEV=true).
--watchBuild en watch continu.
${XDG_CONFIG_HOME}/bashbop-flags.conf
Regles:
- Les lignes vides sont ignorees
- Les lignes commencant par
#sont des commentaires - Les lignes valides sont ajoutees a la commande de lancement
- Git
- Bun (>= 1.3)
- Node.js (recommande pour l'ecosysteme outils)
# Installer les dependances
bun install
# Build production
bun run build
# Build developpement
bun run build:dev
# Lancer l'application
bun start
# Lancer en dev
bun run start:dev
# Lancer avec watch
bun run start:watch
# Lint + tests types
bun run testgit clone https://github.com/BashOnZsh/Bashbop
cd Bashbop
bun install
bun start# Packages pour ton OS
bun run package
# Build dossier sans installer
bun run package:dirLibVesktop est une librairie C++ utilisee pour les evenements D-Bus. Par defaut, des binaires prebuild x64/arm64 sont utilises.
Pour compiler localement:
- Installer les dependances:
- 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:
- Lancer:
bun run buildLibVesktop- Fork du repository
- Creer une branche:
git checkout -b feature/ma-feature - Commit:
git commit -m "feat: ma feature" - Push
- Ouvrir une Pull Request
Comme les autres clients modifies, Bashbop peut contrevenir aux CGU de Discord. Utilise-le en connaissance de cause et evite les plugins a comportement abusif.
- Repository: https://github.com/BashOnZsh/Bashbop
GPL-3.0-or-later. Voir LICENSE.