Update from task 6d0ecbec-160d-4792-93b8-311b9fef201d#5
Open
Conversation
…otocols, and UI management * **debug_logs.rs**: Add commands for managing debug logs including listing, clearing, enabling/disabling logging and receiving frontend log messages with level, source, message and optional context parameters * **local_fs.rs**: Implement comprehensive local filesystem operations including directory listing, file reading/writing with chunked support, renaming, deletion, mkdir, file creation and binary preview with size limits * **rdp.rs**: Create RDP session management commands for starting sessions with resolution and authentication overrides, handling focus input, processing input batches and stopping sessions * **remote_fs.rs**: Add remote filesystem operations supporting FTP, FTPS and SMB protocols with listing, reading/writing files in chunks, renaming, deletion, directory creation and binary preview capabilities * **settings.rs**: Implement settings retrieval and update commands that integrate with the vault system and manage debug logging configuration * **sftp.rs**: Create SFTP operations for file transfers between SSH sessions and local filesystem with progress tracking, chunked reading/writing and cross-session copy optimization * **ssh.rs**: Add SSH connection management including extended connect with authentication overrides, known hosts management, terminal command execution, PTY resizing and session lifecycle controls * **sync.rs**: Implement synchronization commands for Google login, push/pull operations, conflict resolution during startup, recovery probe and restore functionality with server address resolution * **vault.rs**: Create vault management commands for initialization, unlocking/locking, password changes, account deletion, connection profile management and keychain operations * **window.rs**: Add window state management commands for saving/restoring positions and sizes, minimizing, maximizing toggling and proper window lifecycle controls with validation * **mod.rs**: Register all new command modules and re-export them for convenient access across the application * **.gitignore**: Update ignore patterns to exclude additional build artifacts, temporary files, coverage reports and compressed archives while maintaining existing exclusions These changes provide a complete backend infrastructure for managing connections, file systems, debugging, synchronization and UI state through well-defined Tauri commands.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was created by qwen-chat coder for task 6d0ecbec-160d-4792-93b8-311b9fef201d.