RustDesk/flutter/lib/desktop/pages
fufesou 969ea28d06
feat(fs): delegate win --server file reading to CM (#13736)
- Route Windows server-to-client file reads through CM instead of the connection layer
- Add FS IPC commands (ReadFile, CancelRead, SendConfirmForRead, ReadAllFiles) and CM data messages
  (ReadJobInitResult, FileBlockFromCM, FileReadDone, FileReadError, FileDigestFromCM, AllFilesResult)
- Track pending read validations and read jobs to coordinate CM-driven file transfers and clean them up
  on completion, cancellation, and errors
- Enforce a configurable file-transfer-max-files limit for ReadAllFiles and add stronger file name/path
  validation on the CM side
- Improve Flutter file transfer UX and robustness:
  - Use explicit percent/percentText progress fields
  - Derive speed and cancel actions from the active job
  - Handle job errors via FileModel.handleJobError and complete pending recursive tasks on failure
  - Wrap recursive directory operations in try/catch and await sendRemoveEmptyDir when removing empty directories

Signed-off-by: fufesou <linlong1266@gmail.com>
2025-12-28 15:39:35 +08:00
..
connection_page.dart show peer note (#13140) 2025-10-12 14:59:42 +08:00
desktop_home_page.dart show login dialog when clicking note if not logged in (#13856) 2025-12-21 22:18:18 +08:00
desktop_setting_page.dart show login dialog when clicking note if not logged in (#13856) 2025-12-21 22:18:18 +08:00
desktop_tab_page.dart always block desktop settings page if video connection exists (#10224) 2024-12-08 18:26:55 +08:00
file_manager_page.dart feat(fs): delegate win --server file reading to CM (#13736) 2025-12-28 15:39:35 +08:00
file_manager_tab_page.dart ask for note at end of connection (#13499) 2025-11-13 23:35:40 +08:00
install_page.dart feat: remote printer (#11231) 2025-03-27 15:34:27 +08:00
port_forward_page.dart ask for note at end of connection (#13499) 2025-11-13 23:35:40 +08:00
port_forward_tab_page.dart fix: win10, border (#10753) 2025-02-10 13:50:28 +08:00
remote_page.dart refact: remote toolbar show/hide (#13843) 2025-12-19 20:45:22 +08:00
remote_tab_page.dart refact: remote toolbar show/hide (#13843) 2025-12-19 20:45:22 +08:00
server_page.dart terminal works basically. (#12189) 2025-07-01 13:12:55 +08:00
terminal_connection_manager.dart terminal works basically. (#12189) 2025-07-01 13:12:55 +08:00
terminal_page.dart Fix terminal clear command to remove residual output (#13531) 2025-11-18 23:31:54 +08:00
terminal_tab_page.dart ask for note at end of connection (#13499) 2025-11-13 23:35:40 +08:00
view_camera_page.dart refact: remote toolbar show/hide (#13843) 2025-12-19 20:45:22 +08:00
view_camera_tab_page.dart refact: remote toolbar show/hide (#13843) 2025-12-19 20:45:22 +08:00