Skip to content

feature(frontend): SFTP#528

Draft
jasonlessenich wants to merge 52 commits into
mainfrom
frontend/feature/sftp
Draft

feature(frontend): SFTP#528
jasonlessenich wants to merge 52 commits into
mainfrom
frontend/feature/sftp

Conversation

@jasonlessenich

@jasonlessenich jasonlessenich commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

TODO:

  • Fix touchpad scrolling
  • (Create folder from within SftpView)
  • Handle errors
  • Warn user when downloading large files for editing (configurable)
  • Fix transferring directories
  • Fix deleting directories
  • Add cleanup button for temp directories
  • add right-click context menu for refresh, folder and file creation
  • Shift-Click does not work correctly (see discord)
  • show transfer rate in queue
  • reverse queue order (latest transfer = top)
  • Fix focus when in split view with ssh session

@jasonlessenich jasonlessenich self-assigned this Jun 3, 2026
@github-actions github-actions Bot added the frontend Frontend related changes label Jun 3, 2026
- implement selection
- make isHidden a store key
- first pass on implementing file writing
- handle symlinks
- dart format
- dart format
…tend/feature/sftp

# Conflicts:
#	frontend/lib/modules/session/view/sftp_session_page.dart
- move download logic to isolate and implement upload & transfer
- always spawn a new sftp session with each isolate
- first working version of dragging files to another sftp view
- replace int index with unique string file ids
- allow navigating when downloading a file
- re-implement uploading modified files
- fix lint
- add more todos :'(
- add missing addQueuedFile to file transfer
- also refresh directory when transfer/copy is done
- only rename the file if dragged to the same host
- add downloaded size
- minor cleanup
- rework FileData
- use SftpTransferType to determine queue icon
- allow deleting items
- fix comment
- add variant to custom context menu
- add Connect via SFTP to connection context menu
- cleanup temp file when deleting file
- Allow to rename items
- remove custom FocusableActionDetector (for now)
- Add rowWrapper for context menu
# Conflicts:
#	frontend/lib/modules/session/view/session_page.dart
- fix breaking changes from forui 0.23
- use forui's FContextMenu in CustomContextMenu
- dont allow 'opening' directories
- add separate directory open action
- further improve renaming
- move queue to navigation shell
- rename transfer queue to file transfer provider
- further decoupled transfer logic
- correctly kill isolate & delete file when cancelling
- fix remoteToRemote transfers source & destination being flipped
- correctly await remoteFile write on remoteToRemote transfers
- add confirmation dialog for when attempting to overwrite an file on the remote host
- correctly implement back & forward navigation
- fix top bar min height to avoid shifts when session is opened/closed
- dont throw exception for invalid sessions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

frontend Frontend related changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant