| Command | Purpose |
|---|---|
pnpm build |
Build frontend only |
pnpm tauri:build |
Build full app |
make build |
Build production app |
# Create a new release
make release
# Manual release with specific version
make release-manual VERSION=1.2.3See Release Guide for complete instructions.
- Code signing required for distribution
- Developer ID configured in
tauri.conf.json - Hardened runtime + entitlements in
entitlements.plist - Notarization required for Gatekeeper
See MACOS_SIGNING_GUIDE.md for setup.
- PowerShell script for SSM plugin download
- Code signing recommended for SmartScreen bypass
- AppImage distribution format
libssldependency for keychain
Sentry integration (disabled by default, opt-in via Preferences UI):
# Build with telemetry enabled
cargo build --release --features telemetryEnvironment variables:
SENTRY_DSN- Backend DSNVITE_SENTRY_DSN- Frontend DSNSENTRY_AUTH_TOKEN- Source map upload
See SENTRY.md for details.
| File | Purpose |
|---|---|
tauri.conf.json |
Tauri config (windows, bundle, signing) |
Makefile |
Build and dev tasks |
package.json |
Frontend scripts and deps |
src-tauri/Cargo.toml |
Rust dependencies |
entitlements.plist |
macOS entitlements |