rustdesk
2c976eb1e2
prepare self-hosting web client
CI / x86_64-unknown-linux-gnu (ubuntu-22.04) (push) Waiting to run
Full Flutter CI / run-ci (push) Waiting to run
2025-05-10 21:49:23 +08:00
21pages
9dbb6217f7
fix pull ab twice in log ( #11699 )
...
The reason for calling `pullAb` twice is that when `pullAb` is called for the first time, `setCurrentName` is also called. In `setCurrentName`, if the current address book has not been initialized, it will also attempt to pull. Because `quiet` is false during the first call and `setCurrentName` is not `await` synchronously, the `abLoading` can prevent the two calls. However, `abLoading` depends on `quiet`, so we need to add a new variable `_abLoadingLock`.
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-05-10 21:40:55 +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 )
...
CI / x86_64-unknown-linux-gnu (ubuntu-22.04) (push) Waiting to run
Full Flutter CI / run-ci (push) Waiting to run
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
rustdesk
0869ceb5da
hide-remote-printer-settings
2025-05-07 16:33:14 +08:00
fufesou
ca00706a38
feat, update, win, macos ( #11618 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-05-04 07:32:47 +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
fufesou
abde556695
fix: lan discovery ( #11592 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-04-28 21:48:14 +08:00
fufesou
279fb72a4f
fix: remote printer, update install option ( #11461 )
...
* fix: remote printer, update install option
Signed-off-by: fufesou <linlong1266@gmail.com>
* Add comments
Signed-off-by: fufesou <linlong1266@gmail.com>
* Add comments
Signed-off-by: fufesou <linlong1266@gmail.com>
* Win, run_cmds, remove extra whitespace and newline
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-04-24 18:24:22 +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
e0fd698101
opt dropdown button of connection page ( #11086 )
...
* Use menu style of the peer card
* Add margin between connection button and dropdown button
* Use thinner icon
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-03-11 16:29:02 +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
21pages
171d178b09
make errorText of DialogTextField selectable ( #11013 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-03-04 14:11:18 +08:00
fufesou
bfbf00f18c
fix: custom client, settings button ( #10974 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-03-01 19:43:01 +08:00
luzpaz
6f1a769741
fix: source typo in flutter/lib/common/widgets/address_book.dart ( #10884 )
...
Found via codespell
2025-02-23 09:01:52 +08:00
fufesou
fc396d2166
fix: check text editing controlling, if selection is valid ( #10868 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-21 11:00:19 +08:00
fufesou
0b9a6a280e
fix: remote id, update text and reserve selection ( #10867 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-21 10:41:57 +08:00
fufesou
343f12b380
fix: load local peers, called two times on select tab ( #10859 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-20 22:47:42 +08:00
fufesou
f631c1c28d
refact: Remote ID editor, only select text on focus ( #10854 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-20 19:35:04 +08:00
fufesou
8b9a7a3506
refact: optimize, ID search peers ( #10853 )
...
* refact: optimize, preload peers
Signed-off-by: fufesou <linlong1266@gmail.com>
* Update dialogs.dart
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2025-02-20 18:31:12 +08:00
fufesou
055b351164
refact: optimize, loading recent peers ( #10847 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-20 11:53:36 +08:00
fufesou
2e89a33210
fix: android, back function ( #10843 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-20 01:02:24 +08:00
fufesou
1d1e79c802
revert, peers card, sort by online status ( #10829 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-19 14:14:02 +08:00
21pages
77af6c4ce1
clear selected device group or user when search text changes ( #10815 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-02-18 09:08:38 +08:00
21pages
fa49c72835
fix, accessible peers filter considering device group name ( #10809 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-02-17 17:36:47 +08:00
rustdesk
356adbcd8c
more about allow -
2025-02-15 19:00:43 +08:00
fufesou
a548e9c94d
fix: android, controlled side, gesture ( #10792 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-15 18:33:26 +08:00
21pages
cefda0dec1
device group ( #10781 )
...
1. Rename `Group` tab to `Accessible devices`
2. Add accessible device groups at the top of search list
3. option `preset-device-group-name` and command line `--assign --device_group_name`
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-02-15 12:13:11 +08:00
rustdesk
263bbfc66f
missed clear
2025-02-12 17:04:56 +08:00
fufesou
a039741e5a
fix: win10, border ( #10753 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2025-02-10 13:50:28 +08:00
fufesou
2a0e8c109b
fix: macos, main window, dark theme, border ( #10749 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-10 00:25:11 +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
fufesou
222dbf12cd
fix: mobile, don't reset canvas on metrics changed ( #10463 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-01-15 18:24:50 +08:00
rustdesk
f96c759cf5
fix https://github.com/rustdesk/rustdesk/issues/10440
2025-01-07 11:52:43 +08:00
rustdesk
8e4127b6a0
remove all stupid canLaunchUrl
2024-12-29 23:43:31 +08:00
21pages
b1f54acf90
fix andriod update button cannot be clicked ( #10394 )
...
1. Remove `canLaunchUrl`, which fix the issue
2. Remove `unregisterEventHandler` of `kCheckSoftwareUpdateFinish` when
connection page dispose, it's registered on main.
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-29 23:37:52 +08:00
fufesou
e9c5e0d26b
fix: android, mouse mode, right menu, unexpected click ( #10330 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-21 15:09:03 +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
b39e851262
fix typo ( #10227 )
...
newer version -> new version
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-08 20:09:10 +08:00
21pages
ec466d459f
add version update translation ( #10225 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-08 18:27:45 +08:00
21pages
d4a712bb32
always block desktop settings page if video connection exists ( #10224 )
...
1. Always block desktop settings page if video connection exists, both mouse event and key event are blocked..
2. Server control page always block key event.
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-08 18:26:55 +08:00
fufesou
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
fufesou
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
RustDesk
fe4094777f
Revert "fix: linux, window, workaround, mint, mate ( #10146 )" ( #10184 )
...
This reverts commit bd0a33e467
.
2024-12-05 10:44:37 +08:00
fufesou
a23822074e
feat: Android, opt, check update on startup ( #10165 )
...
* feat: Android, opt, check update on startup
Signed-off-by: fufesou <linlong1266@gmail.com>
* refact: check update only on startup
Signed-off-by: fufesou <linlong1266@gmail.com>
* fix: Android, "Download new version"
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-04 17:10:32 +08:00
fufesou
e6edf39305
fix: support emptry folder transfer for web ( #10151 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-03 14:22:20 +08:00
21pages
34d2c62781
set id/relay server with a dialog ( #10150 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-03 14:14:29 +08:00
fufesou
bd0a33e467
fix: linux, window, workaround, mint, mate ( #10146 )
...
* refact: linux, window, workaround, mint, mate
Signed-off-by: fufesou <linlong1266@gmail.com>
* refact: case insensitive
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-03 01:02:41 +08:00
21pages
dc58c85e30
try fix mac textedit of server config ( #10135 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-02 12:35:44 +08:00