Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Robust large file transfers #67

Closed
12 of 13 tasks
sedwards2009 opened this issue Oct 13, 2017 · 1 comment
Closed
12 of 13 tasks

Robust large file transfers #67

sedwards2009 opened this issue Oct 13, 2017 · 1 comment

Comments

@sedwards2009
Copy link
Owner

sedwards2009 commented Oct 13, 2017

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
@sedwards2009 sedwards2009 self-assigned this Oct 13, 2017
sedwards2009 added a commit that referenced this issue Oct 13, 2017
sedwards2009 added a commit that referenced this issue Oct 17, 2017
sedwards2009 added a commit that referenced this issue Oct 25, 2017
sedwards2009 added a commit that referenced this issue Oct 26, 2017
sedwards2009 added a commit that referenced this issue Oct 27, 2017
sedwards2009 added a commit that referenced this issue Oct 28, 2017
sedwards2009 added a commit that referenced this issue Nov 2, 2017
sedwards2009 added a commit that referenced this issue Nov 2, 2017
sedwards2009 added a commit that referenced this issue Nov 2, 2017
sedwards2009 added a commit that referenced this issue Nov 4, 2017
sedwards2009 added a commit that referenced this issue Nov 6, 2017
sedwards2009 added a commit that referenced this issue Nov 12, 2017
sedwards2009 added a commit that referenced this issue Nov 13, 2017
sedwards2009 added a commit that referenced this issue Nov 14, 2017
sedwards2009 added a commit that referenced this issue Nov 15, 2017
sedwards2009 added a commit that referenced this issue Dec 30, 2017
If local echo isn't turned off, then any accidental key presses from the user will break the download.

issue #67
sedwards2009 added a commit that referenced this issue Dec 30, 2017
sedwards2009 added a commit that referenced this issue Jan 25, 2018
sedwards2009 added a commit that referenced this issue Jan 27, 2018
sedwards2009 added a commit that referenced this issue Jan 28, 2018
@sedwards2009
Copy link
Owner Author

This will be in 0.30.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant