Skip to content

[FEATURE] Cross-host File Manager clipboard: copy/cut on one host, paste into another host #877

Description

@Variable85

Title

Cross-host File Manager clipboard: copy/cut on one host, paste into another host

Platform

  • Web-app
  • Desktop app (Windows, Linux, and macOS)
  • Mobile app (iOS, Android)

Is it related to an issue?

Termix already supports host-to-host file transfer through the File Manager using Copy to host… and Move to host….

The File Manager also has normal copy/cut/paste behavior, but that appears to operate within the current host/session.

The workflow I am missing is a more direct clipboard-style experience: copy or cut files/folders from one host, switch to another host, and paste them into the current directory. This is similar to the workflow in Termius and would make cross-server file management faster and more natural.

The Solution

Add support for cross-host clipboard paste in the File Manager.

Requested workflow:

  1. Open File Manager for Host A.
  2. Select one or more files/folders.
  3. Click Copy or Cut.
  4. Open or switch to File Manager for Host B.
  5. Navigate to the destination folder.
  6. Click Paste.
  7. Termix starts a host-to-host transfer from Host A to Host B.

Expected behavior:

  • If the clipboard contains items from the same host, keep the current local copy/move behavior.
  • If the clipboard contains items from a different host, use the existing host-to-host transfer engine.
  • Show the existing transfer progress UI.
  • Support files and folders.
  • Support multiple selected items.
  • Support copy and move.
  • Preserve the existing Copy to host… / Move to host… actions for users who prefer the explicit dialog.

Additional Context

When managing multiple servers, copying files between hosts is a frequent workflow. A cross-host clipboard would reduce steps and make Termix feel closer to desktop file managers and tools like Termius.

Possible implementation direction:

The existing host-to-host transfer feature could likely be reused. Conceptually, the clipboard could store source host/session metadata along with the selected files. On paste:

  • If source host == current host: use existing same-host paste behavior.
  • If source host != current host: open/trigger a host-to-host transfer to the current path.

This would improve UX without replacing the existing transfer dialog.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Ready for Release

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions