Commit Graph

2 Commits

Author SHA1 Message Date
Vantz Stockwell
68e3e38d75 feat(sftp): wire toolbar buttons and live transfer progress panel
- S-1 Upload: hidden file input, FileReader reads as text, calls SFTP.WriteFile, refreshes listing
- S-2 Download: calls SFTP.ReadFile, creates Blob, triggers browser download via temporary <a> element
- S-3 Delete: confirm() dialog, calls SFTP.Delete, clears selection, refreshes listing
- S-4 New Folder: prompt() dialog, calls SFTP.Mkdir with full path, refreshes listing
- S-5 Transfer Progress: new useTransfers composable (module-level singleton) tracks active
  transfers; TransferProgress consumes it directly — no prop threading required
- Added single-click selection state to file entries; download/delete buttons dim when no
  valid selection exists

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 13:39:28 -04:00
Vantz Stockwell
8a096d7f7b Wraith v0.1.0 — Desktop SSH + RDP + SFTP Client
Some checks failed
Build & Sign Wraith / Build Windows + Sign (push) Has been cancelled
Go + Wails v3 + Vue 3 + SQLite + FreeRDP3 (purego)
183 tests, 76 source files, 9,910 lines of code

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 08:19:29 -04:00