Native desktop client for purrr, a cozy self-hosted Discord alternative. A thin Tauri 2 shell with tray, autostart and global voice hotkeys.
https://purrr.chat
- Rust 67%
- Shell 21.9%
- Dockerfile 11.1%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| ci | ||
| dist | ||
| packaging | ||
| src-tauri | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
purrr desktop client
The native desktop client for purrr — a cozy, self-hosted Discord alternative.
This is a thin, native shell (built with Tauri 2) around a
purrr instance. It opens a window onto https://purrr.chat (or your own
instance) and adds native niceties:
- System tray — close to tray, keep running in the background
- Autostart — optionally launch on login (toggle in the tray menu)
- Global voice hotkeys —
Ctrl+Shift+Mmute,Ctrl+Shift+Ddeafen, even when the window isn't focused
The actual chat UI is served by the instance at runtime, so this repository only contains the native wrapper — no server or web-app source.
Install
Arch Linux (AUR):
# stable, prebuilt (fastest, recommended once releases exist)
yay -S purrr-client-bin
# stable, built from source
yay -S purrr-client
# latest dev, built from source
yay -S purrr-client-git
Other distros / Windows: .deb, .rpm, .AppImage and .exe come from the
releases. See
packaging/DISTRIBUTION.md for the apt/dnf repos and
the full release story.
Point it at your own instance
PURRR_URL=http://127.0.0.1:8080 purrr
Build from source
Needs a Rust toolchain and the usual WebKitGTK dev packages on Linux
(webkit2gtk-4.1, gtk3, libayatana-appindicator):
cargo build --release --manifest-path src-tauri/Cargo.toml
Or, with the Tauri CLI, to produce installers:
cargo tauri build # .deb / .rpm / .AppImage (Linux), .exe (Windows)