rustdesk
4f8f34ec01
improve err
2025-05-28 23:27:12 +08:00
rustdesk
836950354b
force secure tcp
2025-05-28 23:02:46 +08:00
fufesou
ca7b4872d9
feat, trackpad speed ( #11680 )
...
* feat, trackpad speed
Signed-off-by: fufesou <linlong1266@gmail.com >
* comments
Signed-off-by: fufesou <linlong1266@gmail.com >
* Trackpad speed, user default value
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-05-09 15:36:45 +08:00
21pages
9475743b4e
allow use websocket ( #11677 )
...
1. Enable the RustDesk client to use WebSocket for either controlling or being controlled.
2. Fix TCP sending `register_pk` frequently
Note:
1. Because hbb_common directly uses `use_ws` to read config directly, rustdesk also directly reads config
Signed-off-by: 21pages <sunboeasy@gmail.com >
2025-05-09 12:18:49 +08:00
fufesou
20fcddffbd
fix: build ( #11611 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-04-30 23:49:18 +08:00
fufesou
c626c2414d
feat: take screenshot ( #11591 )
...
* feat: take screenshot
Signed-off-by: fufesou <linlong1266@gmail.com >
* screenshot, vram temp switch capturer
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: misspelling
Signed-off-by: fufesou <linlong1266@gmail.com >
* screenshot, taking
Signed-off-by: fufesou <linlong1266@gmail.com >
* screenshot, rgba stride
Signed-off-by: fufesou <linlong1266@gmail.com >
* Bumps 1.4.0
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-04-30 17:23:35 +08:00
rustdesk
2864e1984a
improve cap
2025-04-29 23:27:43 +08:00
rustdesk
f0c5580f57
cap display name
2025-04-29 23:05:25 +08:00
YinMo19
c9d5e15ac0
Using new Stream type adapted to the update of submodules ( #11581 )
...
* [fix bug] fix all err stream type.
* [update] update hbb_common.
* [bug fix] Stream in other platform.
2025-04-28 00:47:33 +08:00
fufesou
f4bbf82363
feat: remote printer ( #11231 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-03-27 15:34:27 +08:00
21pages
d1c8b331c5
Option allow-d3d-render and fix ios ci ( #11107 )
...
* option `allow-d3d-render`, default false
Add this option because it fails on some machines
Signed-off-by: 21pages <sunboeasy@gmail.com >
* only add nokhwa to windows and linux dependencies
Signed-off-by: 21pages <sunboeasy@gmail.com >
---------
Signed-off-by: 21pages <sunboeasy@gmail.com >
2025-03-13 09:34:13 +08:00
21pages
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
rustdesk
bdc53f0190
improve lock, https://github.com/rustdesk/rustdesk/issues/11067
2025-03-10 11:10:09 +09:00
fufesou
00293a9902
Feat/macos clipboard file ( #10939 )
...
* feat: macos, clipboard file
Signed-off-by: fufesou <linlong1266@gmail.com >
* Can't reuse file transfer
Signed-off-by: fufesou <linlong1266@gmail.com >
* handle paste task
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-02-28 00:46:46 +08:00
fufesou
fbba8f0b34
refact: file copy&paste, cross platform (no macOS) ( #10671 )
...
* feat: unix, file copy&paste
Signed-off-by: fufesou <linlong1266@gmail.com >
* refact: unix file c&p, check peer version
Signed-off-by: fufesou <linlong1266@gmail.com >
* Update pubspec.yaml
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com >
2025-02-04 20:33:02 +08:00
rustdesk
5fc8e8c428
remove PUBLIC_RS_PUB_KE
2025-01-29 16:57:28 +08:00
21pages
c44803f5b0
replace hbb_common with submodule ( #10543 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2025-01-20 17:33:41 +08:00
21pages
bc461fe99b
Revert "Revert "revert linux use cpal "" ( #10326 )
...
* Revert "Revert "revert linux use cpal (#10260 )" (#10262 )"
This reverts commit 827b5f6a4c .
* update Cargo.lock
Signed-off-by: 21pages <sunboeasy@gmail.com >
---------
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-12-20 22:46:42 +08:00
21pages
e5aa31eb4c
Fix auto record outgoing sessions ignore record permission ( #10294 )
...
1. Fix auto record outgoing sessions ignore record permission
2. Stop record if record permission changed
3. Update hwcodec
4. Make video thread finish faster when connection closed
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-12-16 17:13:48 +08:00
RustDesk
827b5f6a4c
Revert "revert linux use cpal ( #10260 )" ( #10262 )
...
This reverts commit b0791ba183 .
2024-12-11 13:42:25 +08:00
21pages
b0791ba183
revert linux use cpal ( #10260 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-12-11 13:35:50 +08:00
21pages
a02d2bb4ac
fix ios audio output ( #10235 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-12-09 15:41:49 +08:00
fufesou
12e15b5a37
fix: linux, weak network, repeated keys ( #10211 )
...
Use `press` as the `click` flag on Linux to avoid repeated keys, like
the Legacy mode.
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-12-06 20:01:11 +08:00
21pages
9d9b67aca5
update flutter texture rgba renderer plugin, remove switch rgba ( #10070 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-11-30 12:19:42 +08:00
fufesou
afc8bb71dc
feat: mobile, key help tool, more keys ( #10068 )
...
* feat: mobile, key help tool, vk_enter
Signed-off-by: fufesou <linlong1266@gmail.com >
* Mobile, add more function keys
Signed-off-by: fufesou <linlong1266@gmail.com >
* Mobile, more virtual function keys
Signed-off-by: fufesou <linlong1266@gmail.com >
* uinput, menu maps key_compose
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-11-29 00:56:38 +08:00
21pages
64654ee7cf
seperate video decoding thread for each display ( #9968 )
...
* seperate video decoding thread for each display
1. Separate Video Decoding Thread for Each Display
2. Fix Decode Errors When Clearing the Queue
Previously, on-flight frames after clearing the queue could not be decoded successfully. This issue can be resolved by setting a discard_queue flag when sending a refresh message. The flag will be reset upon receiving a keyframe.
Signed-off-by: 21pages <sunboeasy@gmail.com >
* update video format along with fps to flutter
Signed-off-by: 21pages <sunboeasy@gmail.com >
* Fix keyframe interval when auto record outgoing sessions
Signed-off-by: 21pages <sunboeasy@gmail.com >
---------
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-11-22 00:02:25 +08:00
21pages
bc211c8031
A=b, A case insensitive ( #9976 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-11-20 19:44:24 +08:00
21pages
c5426b0fbc
Fix hevc decode error "Could not find ref with POC" ( #9960 )
...
1. Dropping frames can cause this error, reset encoder when this
happens.
2. There are some logic error for clear video queue, because video queue
message is not cleared. This need to be fixed.
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-11-18 23:03:27 +08:00
fufesou
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
21pages
06c7bc137f
linux android use cpal ( #9914 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-11-14 21:01:41 +08:00
zyl
0a28d09ff8
fix: windows, improve audio buffer ( #9770 ) ( #9893 )
...
* fix: windows, improve audio buffer (#9770 )
* .
* fix statics does not record
and avoid channel changing when drio audio when audio is stero
* add some commence
---------
Co-authored-by: zylthinking <zhaoyulong@qianxin.com >
2024-11-13 15:35:23 +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
6159449eba
move option video-save-directory and allow-auto-record-outgoing to local ( #9715 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-10-22 08:24:52 +08:00
21pages
e8187588c1
auto record outgoing ( #9711 )
...
* Add option auto record outgoing session
* In the same connection, all displays and all windows share the same
recording state.
todo:
Android check external storage permission
Known issue:
* Sciter old issue, stop the process directly without stop record, the record file can't play.
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-10-21 14:34:06 +08:00
fufesou
2e81bcb447
fix: Query online, remove loop retry ( #9326 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-09-11 17:17:32 +08:00
fufesou
9380f33d7c
Refact/options ( #9318 )
...
* refact options
Signed-off-by: fufesou <linlong1266@gmail.com >
* Remove unused msg
Signed-off-by: fufesou <linlong1266@gmail.com >
* web, toggle virtual display
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-09-10 23:54:59 +08:00
21pages
39e713838f
Use fallback codec if first frame fails ( #9242 )
...
* Both encoding and decoding use fallback if first frame fails
* More aggresive max fail counter
* Update hwcodec, add judgement when length of the encoded data is zero, https://github.com/rustdesk/rustdesk-server-pro/discussions/382#discussioncomment-10525997
* Fix serde hwcodec config toml fails when the non-first vec![] is empty, https://github.com/toml-rs/toml-rs/issues/384 , the config file is used for cache, when check process is not finished, the cache is used.
* Allow cm not start for pro user
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-09-03 18:48:17 +08:00
fufesou
f300d797e2
Fix/ios query onlines ( #9134 )
...
* fix: ios query onlines
Signed-off-by: fufesou <linlong1266@gmail.com >
* comments
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-08-21 18:21:25 +08:00
21pages
ed18e3c786
file rename ( #9089 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-08-16 12:55:58 +08:00
21pages
1729ee337f
trust this device to skip 2fa ( #9012 )
...
* trust this device to skip 2fa
Signed-off-by: 21pages <sunboeasy@gmail.com >
* Update connection.rs
---------
Signed-off-by: 21pages <sunboeasy@gmail.com >
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com >
2024-08-12 18:08:33 +08:00
rustdesk
2f432e941d
hide-tray option
2024-08-07 01:08:36 +08:00
rustdesk
9b8209b61b
log::trace audio buffer cleared
2024-08-04 16:17:59 +08:00
21pages
b6ba9978e3
set max audio buffer to 150ms, clear audio buffer if full ( #8947 )
...
The device should have the capability to play a sufficient audio buffer during each period to meet the audio config, so the playback speed is not slow.
The audio delay is caused by network jitter. The controlled side sends audio data every 10ms, but it often happens that multiple packets are sent together. During underrun periods, the controlling side plays extra silence data instead, resulting in the device playing more audio than the configured amount.
2024-08-04 16:11:00 +08:00
rustdesk
d9fba50606
fix https://github.com/rustdesk/rustdesk-server-pro/issues/334 again
2024-08-02 15:43:55 +08:00
rustdesk
fd9b5f3c57
fix https://github.com/rustdesk/rustdesk-server-pro/issues/334
2024-07-28 22:55:14 +08:00
fufesou
541d9c6b86
feat: clipboard, multi formats ( #8733 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-07-28 17:26:54 +08:00
rustdesk
2ffc2ad85b
enhance https://github.com/rustdesk/rustdesk-server-pro/discussions/325
2024-07-23 22:26:23 +08:00
rustdesk
97f26f880b
default-connect-password option
2024-07-23 10:46:50 +08:00
21pages
2b54a553c7
buildin options and add to mobile ( #8759 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-07-19 23:55:52 +08:00
rustdesk
d0a54a6cc6
hc
2024-07-14 05:47:42 +08:00