5faf0ad3cf
terminal works basically. ( #12189 )
...
* terminal works basically.
todo:
- persistent
- sessions restore
- web
- mobile
* missed terminal persistent option change
* android sdk 34 -> 35
* +#![cfg_attr(lt_1_77, feature(c_str_literals))]
* fixing ci
* fix ci
* fix ci for android
* try "Fix Android SDK Platform 35"
* fix android 34
* revert flutter_plugin_android_lifecycle to 2.0.17 which used in rustdesk 1.4.0
* refactor, but break something of desktop terminal (new tab showing loading)
* fix connecting...
2025-07-01 13:12:55 +08:00
3c028fe5b5
feat: numeric one-time password ( #11846 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-05-23 17:10:47 +08:00
f0f999dc27
view camera ( #11040 )
...
* view camera
Signed-off-by: 21pages <sunboeasy@gmail.com>
* `No cameras` prompt if no cameras available, `peerGetSessionsCount` use
connType as parameter
Signed-off-by: 21pages <sunboeasy@gmail.com>
* fix, use video_service_name rather than display_idx as key in qos,etc
Signed-off-by: 21pages <sunboeasy@gmail.com>
---------
Signed-off-by: 21pages <sunboeasy@gmail.com>
Co-authored-by: Adwin White <adwinw01@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2025-03-10 21:06:53 +08:00
1c17fddf51
fix: android clipboard permission ( #10223 )
...
* fix: android clipboard permission
Signed-off-by: fufesou <linlong1266@gmail.com>
* refact: Android, clipboard, floating ball
Call rust to check if clipboard is enabled.
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-07 22:34:54 +08:00
3c838e7a92
fix: Android, try sync clipboard on connecting ( #10218 )
...
* fix: Android, try sync clipboard on connecting
Signed-off-by: fufesou <linlong1266@gmail.com>
* Android, clipboard, more clear skip check
Signed-off-by: fufesou <linlong1266@gmail.com>
* comments
Signed-off-by: fufesou <linlong1266@gmail.com>
* comment todo: Android clipboard listener, callback twice
Signed-off-by: fufesou <linlong1266@gmail.com>
* Android, clipboard, remove listner
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-07 15:12:15 +08:00
8b710f62c8
feat: android clipboard, multi-formats ( #9950 )
...
* feat: android clipboard, multi-formats
Signed-off-by: fufesou <linlong1266@gmail.com>
* Chore
Signed-off-by: fufesou <linlong1266@gmail.com>
* Remove unused code
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-18 15:43:41 +08:00
f34b8411a7
Fix new cm tab not replace the old persisted tab ( #9127 )
...
* This happens when after changing DesktopTab to StatefulWidget, 1.2.7
and 1.3.0 have this problem.
* When `addConnection` in server_model.dart is called, the old closed
client is removed, the client parameter of buildConnectionCard is new,
but client id inside Consumer is old.
* The only state in cm page is timer, its value is kept in test.
* There may be a better way to solve the ui update.
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-08-20 15:34:10 +08:00
c04f460bbd
fix more bool options ( #8809 )
...
* fix more bool options
* hide sort ab tags because it's already sorted
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-24 17:20:58 +08:00
b047730830
Refact/android input changed notify clients ( #8494 )
...
* refact: android, input control changed, notify clients
Signed-off-by: fufesou <linlong1266@gmail.com>
* fix: android init input perm
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-27 13:05:45 +08:00
ab451b9056
android keep screen on option ( #8344 )
...
* android keep screen on option
Keep screen on option relays on floating window.
Three options: Never, During controlled(default), During service is on
Signed-off-by: 21pages <sunboeasy@gmail.com>
* When rustdesk is in forground, be consistent with the settings
Signed-off-by: 21pages <sunboeasy@gmail.com>
---------
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-13 18:30:29 +08:00
9ab5512bfa
fix: custom client, option to bool ( #8303 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-10 11:01:39 +08:00
9562768a04
android floating window ( #8268 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-05 23:11:44 +08:00
fcece3732c
android request external stroage when start service for log ( #8161 )
...
This will not influence file transfer permission. Requesting external storage permissions does not turn on file transfer permissions, and turning off file transfer permissions does not turn off external storage permissions.
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-05-27 21:01:09 +08:00
96f41fcc02
refact: custom client, more advanced settings ( #8085 )
...
* refact: custom client, more advanced settings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* feat: custom client, more advanced settings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-18 23:13:54 +08:00
8357d4675a
Fix/custom client advanced settings ( #8066 )
...
* fix: custom client, advanced settings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* refact: custom client, default options
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* fix: cargo test
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* refact: remove prefix $ and unify option keys
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* refact: custom client, advanced options
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* debug custom client, advanced settings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* custom client, advanced settings. Add filter-transfer to display settings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* custom client, advanced settings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* fix: custom client, advanced settings, codec
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* fix: custom client, advanced settings, whitelist
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-17 14:19:11 +08:00
0500bf070e
refact: android audio input, voice call ( #8037 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-14 09:20:27 +08:00
e373144350
android 13+ request notification permission when start service ( #7941 )
...
Signed-off-by: 21pages <pages21@163.com>
2024-05-07 18:45:05 +08:00
85cafda168
Refact. Flutter web, mid commit ( #7494 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-24 11:23:06 +08:00
1902134f03
cm get config
...
Signed-off-by: 21pages <pages21@163.com>
2023-11-09 15:57:47 +08:00
d528fd3762
permisson block input
...
Signed-off-by: 21pages <pages21@163.com>
2023-11-06 15:07:03 +08:00
c2703d215b
bump flutter to 3.13.9 and bridge to 1.79
2023-10-31 21:10:23 +08:00
b6c1816833
fix generating id
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-04 12:11:35 +08:00
5b802e9edd
Merge branch 'ios_1.2.2'
2023-09-03 00:16:08 +08:00
2c044d7262
use get to call translate()
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-30 14:56:55 +08:00
76a18f5ed3
remove hide_cm
...
Signed-off-by: 21pages <pages21@163.com>
2023-08-30 11:48:42 +08:00
50b8744f24
flutter hide cm if client is empty, close cm if that last for 6 seconds
...
Signed-off-by: 21pages <pages21@163.com>
2023-08-26 19:05:26 +08:00
d2c84c5fc2
fix splash not using onetime-password when changing peer tab
...
Signed-off-by: 21pages <pages21@163.com>
2023-08-17 19:21:06 +08:00
fdd24dcb72
fix temporary password not update right now when length changed
...
Signed-off-by: 21pages <pages21@163.com>
2023-08-11 11:38:26 +08:00
773a74e2a9
refact, separate remote window, try active session
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:05 +08:00
e143493d7b
simple changes
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-31 20:02:01 +08:00
6c6f6c081e
mobile unread chat
...
Signed-off-by: 21pages <pages21@163.com>
2023-07-10 12:57:38 +08:00
b0f22d8693
fix cm unread and add vertical divider
...
Signed-off-by: 21pages <pages21@163.com>
2023-07-08 14:52:12 +08:00
7c4c69aa75
cm unread message count
...
Signed-off-by: 21pages <pages21@163.com>
2023-07-05 20:20:51 +08:00
f38ebb7b3c
android and approve mode
...
Signed-off-by: 21pages <pages21@163.com>
2023-06-28 20:22:57 +08:00
d15deabba5
better conditional compilation
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-24 21:09:45 +08:00
e30f09e7f7
Revert "Fix/mobile connection login state"
2023-06-23 18:25:42 +08:00
ef102bdf94
debug, mobile, connection state
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-23 14:29:58 +08:00
811293b261
refact, mobile, connection state
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-23 13:27:37 +08:00
79fc51a1b5
show cm after receiving textchat when cm hidden
...
Signed-off-by: 21pages <pages21@163.com>
2023-06-20 13:01:10 +08:00
2ececed0c1
use uuid as session id
...
Signed-off-by: 21pages <pages21@163.com>
2023-06-08 07:24:02 +08:00
c69d59596b
windows gracy exit: fix issue #3728 #3395 #912
2023-06-07 14:25:34 +08:00
11fc56ab2c
switched to grid layout
2023-05-20 15:12:52 +02:00
77fa807b57
feat: implement dialog callback
2023-05-08 12:34:19 +08:00
cbeebea7a5
plugin_framework, show remote toolbar widget
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-23 20:53:51 +08:00
260c671d6c
plugin_framework, load plugin
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-23 15:40:55 +08:00
6d149f6ccb
Merge pull request #3629 from fufesou/refact/cm_start_ipc
...
cm, better position to start ipc
2023-03-13 14:27:03 +08:00
7caafd563e
cm, better position to start ipc
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-13 13:46:44 +08:00
1b2d3e87f7
android server add android_permission_may_not_change_tip
2023-03-13 10:37:26 +09:00
40115163b4
Mobile. Share Screen. Unify button style
2023-03-10 13:40:51 +01:00
8d816ee0e8
Merge pull request #3544 from Heap-Hop/master
...
Fix Android bugs
2023-03-08 10:54:52 +08:00