Owlcord is a personal fork of Vencord/Vesktop that:
- Tracks upstream automatically β a GitHub Action syncs
mainwithVencord/Vesktopevery day at 04:00 UTC and reapplies the wayland patch on top. - Adds Wayland idle inhibition β cherry-picks the
feat(waylandIdle)patch from @T1mbits, which prevents your screen from dimming or locking mid-call on Wayland compositors. - Is resilient to upstream changes β if the patch is ever merged into Vesktop proper, the health-check workflow detects it and opens an issue to clean up. If T1mbits' fork disappears, Owlcord remains self-contained.
- Keeps dependencies fresh β Dependabot opens weekly PRs for npm dependency updates (Electron major bumps excluded to protect the native wayland module).
| Feature | Status |
|---|---|
| Vencord preinstalled | β |
| Linux screenshare with sound & Wayland | β |
| Wayland idle inhibition (no screen lock during calls) | β Owlcord exclusive |
| Daily upstream sync | β |
| Weekly dep updates (Dependabot) | β |
| Weekly patch health checks | β |
| Lightweight & privacy-respecting | β (upstream feature) |
Download the latest .pacman from Releases and install:
sudo pacman -U Owlcord-*.pacmansudo dpkg -i Owlcord-*.debIf you used the agent-managed install:
~/.local/bin/update-vesktop-wayland.shgit clone https://github.com/areqpl/Owlcord.git
cd Owlcord
pnpm i
pnpm package:dir # unpacked to dist/linux-unpacked/
# or
pnpm package --linux pacmanFor best Wayland experience, launch with:
vesktop \
--ozone-platform=wayland \
--enable-features=WaylandWindowDecorations,UseOzonePlatform,WebRTCPipeWireCapturer \
--enable-wayland-ime \
--use-gl=eglThese are automatically applied by the agent-managed wrapper at ~/.local/bin/vesktop.
βββββββββββββββββββββββββββββββββββββββ
β GitHub Actions β
β β
Vencord/Vesktop βββΊ sync-upstream.yml (daily 04:00 UTC) β
β ββ FF-merge upstream/main β
T1mbits wayland βββΊ ββ cherry-pick waylandIdle patch β
β ββ push β origin/main β
β β
β build-release.yml (on push to main) β
β ββ pnpm package β .pacman + .deb β
β ββ GitHub Release β
β β
β wayland-health.yml (weekly Mon) β
β ββ T1mbits fork alive? β
β ββ Patch merged upstream? β
β ββ Cherry-pick still clean? β
β ββ Open issue if problems β
β β
β Dependabot (weekly Mon) β
β ββ npm updates β PRs β
βββββββββββββββββββββββββββββββββββββββ
| Scenario | Behaviour |
|---|---|
| Wayland patch already in upstream | Sync skips cherry-pick, health workflow opens cleanup issue |
| Cherry-pick conflicts on sync | Upstream base still pushed; issue opened for manual rebase |
| T1mbits fork goes offline | Owlcord is self-contained β no impact on builds |
| Electron major bump | Dependabot PR created but not auto-merged β requires manual validation of native wayland module |
- Vencord/Vesktop β upstream project by @Vendicated
- T1mbits/Vesktop@wayland-idle β Wayland idle inhibition patch by @T1mbits
- Owlcord maintained by @areqpl
Owlcord is not affiliated with Discord Inc.