Commit graph

3 commits

Author SHA1 Message Date
Peter Steinberger
1ba9bf1d30 feat(tauri): Add Unix socket server and enhanced settings UI
- Add Unix socket server implementation for IPC communication
- Enhance settings.html with improved UI and animations
- Add terminal color preferences support
- Improve tray menu with recent connections
- Add state management for connected clients
- Fix various lint warnings and improve code quality
2025-06-23 04:07:16 +02:00
Peter Steinberger
5d3576a205 feat: Add Rust formatter and linter configuration, fix warnings
- Add rustfmt.toml with comprehensive formatting rules
- Add clippy.toml with linting configuration
- Add .cargo/config.toml with clippy warning flags
- Fix unused imports and variables warnings
- Connect unused functions in terminal.rs, server.rs, tray_menu.rs, and session_monitor.rs
- Add proper error handling and cleanup on app quit
- Apply formatting to all Rust code files
- Ensure feature parity with Mac app implementation

This improves code quality, consistency, and maintainability of the Tauri app.
2025-06-23 04:07:16 +02:00
Peter Steinberger
cd7f9c4cb9 feat: Add standalone Tauri app in /tauri folder
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.
2025-06-23 04:07:16 +02:00