-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
featureFeature level issuesFeature level issues
Description
Description
Create a cross-platform GUI installer that wraps the existing shell scripts (install.sh for macOS/Linux, install.ps1 for Windows) to provide a more user-friendly installation experience.
Rationale
- Terminal-based installation can be intimidating for non-technical users
- GUI provides visual progress feedback and clearer error messages
- Can be bundled with GitHub releases for canonical download experience
- Post-call summary emails could link directly to installer download
Technical Approach
Tauri is the recommended framework:
- Lightweight (~10MB vs Electron's ~150MB)
- Rust backend can shell out to install scripts
- Native system integration for permissions/elevation
- Cross-platform (macOS, Windows, Linux)
Implementation Notes
- GUI wraps existing scripts rather than reimplementing logic
- Scripts remain the source of truth for installation steps
- GUI provides: progress display, log viewing, error reporting, skip/retry options
- Bundle installers with GitHub releases (one per platform)
Scope
- Tauri project setup
- Basic UI: welcome, progress, completion screens
- macOS: wrap install.sh
- Windows: wrap install.ps1
- Linux: wrap install.sh
- GitHub release automation
- Update post-call emails to link to installer downloads
Priority
Post-private-beta polish. Current terminal-based installation works; this is UX enhancement.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
featureFeature level issuesFeature level issues