- Add comprehensive manager system for various features:
- Notification manager for in-app notifications
- Permission manager for system permissions
- Update manager for app updates
- Backend manager for server backend management
- Debug features manager for debugging tools
- API testing manager for API test suites
- Auth cache manager for credential caching
- Terminal integrations manager for terminal emulator support
- Session monitor for tracking active sessions
- Port conflict resolver for port management
- Network utilities for network information
- TTY forward manager for TTY forwarding
- Cast manager for terminal recording
- App mover for macOS app location management
- Terminal spawn service for launching terminals
- File system API for file operations
- Add settings UI pages (settings.html, server-console.html)
- Update tauri.conf.json with new configuration
- Enhance server implementation with better state management
- Add comprehensive command system for all managers
- Update dependencies in Cargo.toml
- Add welcome screen manager for onboarding
- Implement proper state management across all components
This commit adds the Tauri desktop app as a completely separate project
in the /tauri folder without modifying anything in the web project.
- Created /tauri folder with standalone Tauri system tray application
- Configured as menu bar/system tray app (matching Mac app architecture)
- Runs embedded HTTP server on port 4020
- Opens web dashboard in default browser
- No embedded web view or frontend code
- Minimal package.json with only Tauri CLI dependency
The web folder remains completely untouched, ensuring clean separation
between the web and desktop projects.