ActivityMux
Desktop app for Windows and Linux that sets one Discord Rich Presence from presets, process rules, or a manual pin.
- Presence presets and timers, with a manual pin and a default fallback.
- Process rules with priorities, matching any or all of a rule's processes.
- Discord reconnect, tray mode, and autostart.
- Crash-safe config writes via temp file and backup; JSON import and export.
- Signed update manifests; installers for Windows (.exe, .msi) and Linux (.AppImage, .deb).
Tags
Tauri 2RustReactTypeScript
Description
ActivityMux runs one loop in a Rust background thread: list running processes, resolve a single preset (manual pin first, then the highest-priority matching process rule, then the default), and publish it over Discord IPC. It reconnects when Discord restarts and re-sends on a heartbeat. Config is a versioned JSON file written through a temp file and backup, so an interrupted save can't leave it broken. Released for Windows and Linux.
Frontend
- • React
- • Mantine
- • TypeScript
Backend
- • Rust
- • Tauri 2
- • discord-rich-presence
- • sysinfo
Tools
- • GitHub Actions
- • GitHub Releases