fufesou
0b08a83d4b
fix(file-transfer): improve large directory loading ( #15830 )
...
* fix(file-transfer): improve large directory loading
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(file-transfer): avoid failing newer directory reads
Track each remote directory request by its registered completer and only remove
the task when it still matches, preventing stale failures from affecting newer
requests for the same path.
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(file-transfer): handle slow directory listings safely
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(file transfer): correlate directory responses with requests
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(file transfer): prevent automatic directory responses from matching requests
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(file-transfer): handle large remote directory listings reliably
- build file rows lazily
- register remote reads before sending requests
- handle Home paths, stale responses, errors, and timeouts
- serialize same-path reads with different hidden-file options
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(file transfer): reduce diffs
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: build
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: invalidate pending dir reads on reconnect
Signed-off-by: fufesou <linlong1266@gmail.com >
* test(file-transfer): cover remote directory read lifecycle
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2026-08-27 13:01:11 +08:00
fufesou
fd471fcf02
fix: show speed in desktop file transfer status ( #15980 )
...
* fix: show speed in desktop file transfer status
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: move file transfer speed beside progress bar
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: move file transfer speed into progress bar
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: refine file transfer speed display
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: adapt file transfer progress text colors
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: reduce file transfer speed text weight
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2026-08-27 11:08:58 +08:00
21pages
f65952cf1c
fix(desktop): wakelock issue with multiple tabs in same window ( #13956 )
...
Each desktop isolate now independently tracks wakelock state.
WakelockPlus.disable() is only called when all tabs within the
same isolate are closed/minimized.
WakelockPlus ensures screen stays awake as long as any isolate
has wakelock enabled.
Signed-off-by: 21pages <sunboeasy@gmail.com >
2026-01-05 22:16:35 +08:00
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
21pages
296c6df462
ask for note at end of connection ( #13499 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2025-11-13 23:35:40 +08:00
fufesou
9114743577
fix: linux, flutter, workaround freeze ( #10324 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-12-20 09:24:08 +08:00
21pages
445e9ac285
no password required for file transfer action in remote control menu ( #9731 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-10-24 17:20:48 +08:00
21pages
ce924cc0d3
combine upload files/folder button ( #9643 )
...
* combine upload files/folder button
Signed-off-by: 21pages <sunboeasy@gmail.com >
* web compress cache
Signed-off-by: 21pages <sunboeasy@gmail.com >
---------
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-10-14 15:46:21 +08:00
21pages
eb1ef0969c
web file transfer ( #9587 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-10-12 09:03:13 +08:00
rustdesk
b5414ec002
fix https://github.com/rustdesk/rustdesk/issues/9527
2024-10-01 07:09:57 +08:00
21pages
48aec6484c
refresh file transfer table on resume ( #9167 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-08-25 21:29:41 +08:00
21pages
a946d4d0c9
file transfer status text overflow at start ( #9166 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-08-25 20:46:21 +08:00
21pages
50aa8e12ad
desktop file transfer, all columns respond to tap, add right click item border ( #9153 )
...
When right click selected item, the border is not obvious but can feel
some change.
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-08-23 10:00:36 +08:00
21pages
8745fcbb6a
opt desktop file manager status list ( #9117 )
...
* Show delete file/dir log
* Show full path rather than base file name
* Show files count
* Opt status card layout
* Change selected color to accent
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-08-20 10:53:55 +08:00
21pages
ed18e3c786
file rename ( #9089 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-08-16 12:55:58 +08:00
dignow
79a1f888d6
fix: flutter remove setState in initState ( #8807 )
...
Signed-off-by: dignow <linlong1265@gmail.com >
2024-07-24 14:00:49 +08:00
21pages
763174657b
add type to all Getx put/get/delete/isRegistered ( #8550 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-06-30 21:24:18 +08:00
fufesou
85cafda168
Refact. Flutter web, mid commit ( #7494 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-03-24 11:23:06 +08:00
21pages
41da6d552f
shared address book ( #7229 )
...
Signed-off-by: 21pages <pages21@163.com >
2024-03-20 15:05:54 +08:00
21pages
1f557888f5
update pubspec.lock, remove some deprecated ( #7110 )
...
* fix some warnings and some deprecated reported by `flutter analyze`
Signed-off-by: 21pages <pages21@163.com >
* pubspec.lock changes from flutter 3.16.9
Signed-off-by: 21pages <pages21@163.com >
* pubspec.lock changes from `flutter pub upgrade`
Signed-off-by: 21pages <pages21@163.com >
---------
Signed-off-by: 21pages <pages21@163.com >
2024-02-12 21:39:19 +08:00
rustdesk
c2703d215b
bump flutter to 3.13.9 and bridge to 1.79
2023-10-31 21:10:23 +08:00
rustdesk
fa046df923
add controlRight to file manager
2023-10-30 21:20:55 +08:00
rustdesk
c211a2517f
fix ci
2023-10-30 20:51:50 +08:00
rustdesk
73ea0a57a0
fix https://github.com/rustdesk/rustdesk/issues/6232
2023-10-30 20:50:32 +08:00
NicKoehler
780d64a349
refactor functions
2023-09-16 12:28:00 +02:00
NicKoehler
bcd1827d8a
Changed columns and window behaviour when resized
2023-09-16 11:54:17 +02:00
dignow
1970795093
refact, separate remote window, tmp commit
...
Signed-off-by: dignow <linlong1265@gmail.com >
2023-08-05 18:01:07 +08:00
21pages
1f137b3542
flutter: file-transfer/port forward/rdp support
...
Signed-off-by: 21pages <pages21@163.com >
2023-07-07 17:03:18 +08:00
RustDesk
efd50ef4f6
Revert "not accept dialog show when desktop page dispose"
2023-06-08 16:42:57 +08:00
21pages
52733654c3
not accept dialog show when desktop page dispose
...
Signed-off-by: 21pages <pages21@163.com >
2023-06-08 16:18:56 +08:00
21pages
60b87e554b
call tab onSelected at the end of tab's initState, needed by session
...
uuid
Signed-off-by: 21pages <pages21@163.com >
2023-06-08 10:09:56 +08:00
21pages
2ececed0c1
use uuid as session id
...
Signed-off-by: 21pages <pages21@163.com >
2023-06-08 07:24:02 +08:00
RustDesk
3b0788be56
Revert "disable desktop_drop for now"
2023-05-12 13:22:49 +08:00
Kingtous
77fa807b57
feat: implement dialog callback
2023-05-08 12:34:19 +08:00
fufesou
72b19a27d3
disable desktop_drop for now
...
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2023-05-05 20:47:42 -07:00
grummbeer
4e02e8d005
File Manager. Fix wrong state of checkbox "show hidden files"
2023-03-29 23:22:31 +02:00
csf
adba3b8eb7
1. fix remote DirectoryOptions home initialization.
...
2. opt MenuEntryDivider.
2023-03-16 19:39:37 +09:00
csf
f5d0275bf3
selectedItems use obs state
2023-03-09 19:55:38 +09:00
csf
5ae3d33f3c
move selectedItems to file controller model
2023-03-09 18:05:09 +09:00
csf
970dfa3c88
fix jobTable state can't update
2023-03-09 11:40:06 +09:00
csf
a2f82b6ea6
restore jobTable state mode
2023-03-09 00:06:24 +09:00
csf
a962e068f8
fix sendFiles wrong direction
2023-03-08 23:06:34 +09:00
csf
d867decd98
refactor Desktop file_manager_page.dart
2023-03-08 22:32:55 +09:00
csf
2dd4545be0
refactor file_model.dart
2023-03-08 21:05:55 +09:00
csf
8b46639ef6
refactor file_manager
2023-03-08 00:49:14 +09:00
RustDesk
aed8a72bd1
Merge pull request #3498 from grummbeer/file-manager-file-basename
...
File Manager. Show filename instead of path in tranfer list
2023-03-04 14:36:15 +08:00
grummbeer
dd4c80a779
File Manager. Show filename instead of path in tranfer list
2023-03-03 20:26:13 +01:00
grummbeer
63b72598c4
File Manager. Textoverflow for column file time
2023-03-03 19:33:55 +01:00
NicKoehler
fd8829f08e
added icon to dialogButton, reverted some design changes. The outline buttons now rely on theme data
2023-03-01 14:50:50 +01:00
NicKoehler
561d2bfb1f
removed useless buttonShape
2023-02-28 14:10:36 +01:00