Skip to content

Conversation

Cleboost
Copy link
Owner

No description provided.

Set up a new project with Vue, Tauri, and supporting configuration files. Added UI components, pages, stores, and TypeScript definitions. Removed old Rust backend and UI code, transitioning to a frontend-focused architecture.
Implements password-based SSH key installation using sshpass and ssh-copy-id when key-based authentication fails during server setup. Updates capabilities to allow sshpass and ssh-copy-id commands, adds UI for password prompt, and refactors connection testing logic.
Introduces a new SSH console page for servers, including Pinia stores for managing console sessions and sidebar tabs. Updates routing and sidebar to support dynamic console tabs, and modifies ServerCard to open consoles and navigate accordingly. Adjusts shell capabilities for SSH spawn support.
Introduces a Server class for encapsulating server logic, adds new UI components for server header, tool cards, and edit modal, and refactors sidebar and server card logic to use server instances. Removes obsolete console page, updates routing and store logic, and improves SSH key and config management. Also updates styles for xterm integration and enhances modal forms for server creation and editing.
Switched build system to Bun and updated GitHub Actions workflow accordingly. Refactored PKGBUILD to use pnpm and added PKGBUILD-BIN for binary packaging. Removed unused code and dependencies, relaxed TypeScript linting options, and improved type usage and error handling in several Vue components and stores.
Changed the build command in the PR workflow to use '--no-bundle' with 'tauri build', likely to speed up CI or avoid unnecessary bundling during pull request checks.
@Cleboost Cleboost merged commit 4d73524 into master Sep 21, 2025
4 checks passed
@Cleboost Cleboost deleted the chore/rework-tauri branch September 23, 2025 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant