Skip to content

[FEATURE] Optimize SFTP integration for a more streamlined SSH/SFTP workflow #521

@sjkhsl

Description

@sjkhsl

Title

Optimize SFTP integration for a more streamlined SSH/SFTP workflow

Platform

Web-app

Is it related to an issue?

Description:
Currently, Termixe opens the file manager (SFTP) in a separate tab, which requires frequent switching and breaks the workflow. I recommend optimizing the layout by referencing the design of Nexus-terminal (as shown in the comparison):

Auto-Sync Connection: When an SSH session is established, the SFTP client should automatically connect in the background/sidebar without requiring manual initiation.

Integrated Panel: Instead of a separate tab, support a split-screen or side-panel view for SFTP within the same SSH window. This allows users to manage files while keeping the terminal in sight.

Path History: Add a history feature for the current path in the SFTP panel to allow quick navigation to frequently used directories.

The Solution

Motivation / Problems Solved:

Fragmentation of Workflow: Currently, terminal and file management are decoupled. Switching between tabs to view files breaks the user's mental flow and concentration during command-line tasks.

Redundant Operations: Having to manually open an SFTP session after an SSH connection is established is repetitive and time-consuming, especially when managing multiple servers.

Path Disconnection: The terminal might be deep in a directory (e.g., /var/www/html/project), while the SFTP tab defaults to the home directory. An integrated panel ensures the file manager and terminal stay in sync.

Goal: Transform Termixe from a "set of tools" into a "unified environment" where files and commands are accessible in a single view.

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions