Skip to content

Robust large file transfers #67

@sedwards2009

Description

@sedwards2009

Extraterm already has some built in support for transferring files using its show and from commands but the current implementation is closer to a PoC than a robust system for moving data around. It is just enough to move bits of text around. What is needed is a full implementation which supports large files, is robust w.r.t. possible interference (think background jobs writing to the terminal), and is also binary safe.

  • Spooling large files to disk
    • Basic support
    • Flow control
    • Encrypting data on disk. This is needed to prevent Extraterm being a litter-bug with potentially sensitive user data.
    • Deleting data from disk when it is no longer needed.
    • Cleaning up previous data on disk. Needed in the case that Extraterm exits in an ungraceful way. Moved to Detect any old temporary files and clean them up automatically #74
  • Exposing large files via a pseudo web protocol to support streaming to the DOM
  • Robust detection and handling of interference and unexpected crashes and exits at the remote end
    • Downloads via show command
    • Uploads, via from command
  • Downloaded file viewer
  • Streaming support in the viewers
    • Image viewer

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions