Prerequisites
- Node.js 22; use
22.22.0to match the managed environment. - Rust
1.93+with Cargo, required by the patched notification dependency. - Corepack and the desktop repository’s pinned pnpm
11.7.0, not the separate documentation repository’s version. - Git and platform-specific Tauri dependencies.
- Windows
- macOS
- Ubuntu / Debian
Install Microsoft C++ Build Tools with the MSVC workload and WebView2.
Run from source
1
Clone the repository
2
Activate pinned pnpm
3
Install dependencies
4
Start Tauri development
- Vite development server:
http://localhost:1420. - Debug Harness:
127.0.0.1:3081by default, with port fallback. - Managed dependencies:
<AppData>/dev; data:~/.dsh.dev, ignoring inheritedDSH_HOME. - See Runtime and data for the complete paths.
pnpm dev starts only Vite; use pnpm tauri dev for native features. When editing packages/, run pnpm dev:plugins in another terminal, or use pnpm dev:desktop to start both the plugin watcher and desktop development mode.