Commit Graph

271 Commits

Author SHA1 Message Date
Kingtous
7a82070420 fix: make event loop in tray compatible with main window 2023-05-02 12:52:27 +08:00
Awalon
028767da8b
Fix for #4136 connection to linux refused by using wrong Xauthority file
Solution:
1. Get file from sddm-greeter and startplasma-x11 (aka KDE) processes as well
2. Get users home dir from system instead of hard coded pattern /home/<user>
3. Prefer XAUTHORITY environment variable over Xorg -auth if available
2023-04-23 03:43:47 +02:00
21pages
0d8fe1b7b8 audio rechannel
Signed-off-by: 21pages <pages21@163.com>
2023-04-21 07:43:32 +08:00
fufesou
6013725200 remove warns
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-19 12:06:01 +08:00
fufesou
ecf8c2664c plugin, tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-19 11:38:01 +08:00
fufesou
321ada7b91 remove simple_rc
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 14:30:30 +08:00
fufesou
8f51e021c8 remove simple_rc
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 14:18:00 +08:00
fufesou
35ec3ffef6 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 12:06:31 +08:00
fufesou
06a52e1b54 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 12:06:30 +08:00
21pages
cb342f86e6 bump cpal to 0.15
Signed-off-by: 21pages <pages21@163.com>
2023-04-15 09:41:56 +08:00
Kingtous
f2f39e31a1 feat: change dummy c to a rust plugin example 2023-04-13 02:14:59 +08:00
rustdesk
fff7feec4c minor 2023-04-10 08:52:44 +08:00
Kingtous
4e7e9406f5 feat: add vt 2023-04-10 00:07:45 +08:00
fufesou
73358502e9 linux headless feature, tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:58 +08:00
fufesou
10eddc139c linux virtual display, init commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:49 +08:00
RustDesk
bbaecb6b7f
Merge branch 'master' into video_queue 2023-03-30 18:58:23 +08:00
21pages
1b81d3643c video data queue for avoid data accumulation
Signed-off-by: 21pages <pages21@163.com>
2023-03-30 18:52:34 +08:00
rustdesk
96c9d255f8 update cargo.toml and fix broken icon.ico, copied from flutter/windows/runner/resources/app_icon.ic 2023-03-30 18:24:54 +08:00
21pages
80b5033fb7 use ringbuf to limit audio latency
Signed-off-by: 21pages <pages21@163.com>
2023-03-29 18:13:58 +08:00
fufesou
d7f16a5c0a remove xrandr parser
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-23 18:25:27 +08:00
rustdesk
61679a1072 upgrade some crates, fix scrap benchmark on mac, fix compile issue on
osx10.14
2023-03-09 17:22:14 +08:00
fufesou
e00eaee4b5 win, install cert
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-08 12:39:30 +08:00
rustdesk
5052ba5f00 refactor log 2023-03-04 17:26:24 +08:00
rustdesk
b83583769b mount rustdesk rather than vdi/host 2023-02-26 18:49:07 +08:00
21pages
18a66749a1 linux x11 resolution
Signed-off-by: 21pages <pages21@163.com>
2023-02-24 10:44:02 +08:00
fufesou
aeed94bb96 update flutter-ci && restore crate-type
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 18:03:40 +08:00
fufesou
b8e381d79d win, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:55 +08:00
fufesou
8b7be688c2 macos, linux, r and b are reversed
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:54 +08:00
fufesou
173e3bcd0d debug win, without hwcodec
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:52 +08:00
Kingtous
54bebee35f wip: texture windows 2023-02-23 17:06:48 +08:00
21pages
4beacf93d7 kill check-hwcodec-config process
Signed-off-by: 21pages <pages21@163.com>
2023-02-21 16:34:24 +08:00
fufesou
b733ad9379 refact register_breakdown_handler
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-19 10:19:28 +08:00
rustdesk
f7643077d3 new tray 2023-02-09 21:28:42 +08:00
Kingtous
5e21a81a5c wip: implement flutter ui 2023-02-07 16:20:37 +08:00
Kingtous
3a1b978112 feat: add event handler on rust macos 2023-02-04 11:23:47 +08:00
21pages
ee0e84be37 update flutter_rust_bridge to latest
Signed-off-by: 21pages <pages21@163.com>
2023-01-20 14:53:52 +08:00
rustdesk
3cbcd2e46a mac tray icon opt 2023-01-11 15:35:35 +08:00
21pages
5f6a264278 optional software render to fix flutter render problem on some nvidia
card

Signed-off-by: 21pages <pages21@163.com>
2023-01-05 16:46:39 +08:00
Kingtous
68e0f336cb fix: macos crash on get interfaces 2022-12-30 22:57:44 -08:00
fufesou
be20e03ee1 fix MacOS kVK_ISO_Section
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-28 15:31:01 +08:00
fufesou
47658667d6 Merge branch 'master' into keyboard 2022-12-14 11:12:55 +08:00
RustDesk
c5560b66b1
Update Cargo.toml 2022-12-12 09:41:46 +08:00
Asura
941b7a365b opt: catch error of grab 2022-12-11 06:22:24 -08:00
fufesou
4aa5c93424 move glib dep to linux part
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-10 12:37:18 +08:00
Kingtous
7f4a453cc8 opt: listen status for system tray on Linux 2022-12-10 10:57:21 +08:00
RustDesk
fa3618f406
Update Cargo.toml 2022-12-08 19:59:37 +08:00
fufesou
387a7f2df4 ios get data dir
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-01 21:48:19 +08:00
Xerxes-2
142f9c6e57 Merge branch 'master' of https://github.com/rustdesk/rustdesk into CIDR-whitelist 2022-11-23 06:08:21 +11:00
Xerxes-2
cf721e9bb3 support CIDR for whitelist
Signed-off-by: Xerxes-2 <dspxue@gmail.com>
2022-11-23 05:07:22 +11:00
kingtous
4a3dd3a5af opt: relative macos dylib 2022-11-22 23:03:12 +08:00
RustDesk
ac07db76cb
Merge pull request #2225 from 21pages/portable-service
portable-service: enable quick support by rename as xxxqs.exe
2022-11-19 13:53:21 +08:00
21pages
eb673c8c78 portable-service: enable quick_support by rename as xxxqs.exe
Signed-off-by: 21pages <pages21@163.com>
2022-11-19 13:12:21 +08:00
RustDesk
d3f39f77a0
Merge pull request #2205 from fufesou/feat_dylib_virtual_display
Feat dylib virtual display
2022-11-18 21:05:42 +08:00
fufesou
27e7b57222 move virtual display to lib workspace
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-18 17:55:21 +08:00
fufesou
26e8355528 dynamic library - win virtual display
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-18 17:55:21 +08:00
21pages
0199770454 portable-service: add quick_start feature and ci
Signed-off-by: 21pages <pages21@163.com>
2022-11-18 13:59:57 +08:00
Kingtous
d24e7b25ab feat: add build date 2022-11-17 16:36:26 +08:00
21pages
8e1545b432 portable service
Signed-off-by: 21pages <pages21@163.com>
2022-11-15 17:05:10 +08:00
rustdesk
d9b6c33de3 remove pipewire for the time being, because some old distro only have
pulseaudio, pipewire/pulseaudio seems to be installed already since
firefox requires it
2022-11-09 15:06:10 +08:00
Kingtous
400911f782 refactor: change ayaindicator to appindicator 2022-11-08 21:17:56 +08:00
fufesou
a84ee7a6ec oidc: init debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-07 15:20:18 +08:00
fufesou
3454454bd5 account oidc init rs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-07 15:18:57 +08:00
Kingtous
220d056760 feat: implement tray in linux 2022-11-04 19:21:09 +08:00
Kingtous
b8fc7bb946 fix: add missing appindictor deps 2022-10-27 16:23:14 +08:00
Kingtous
3d7736836f feat: add dbus and cli connect support 2022-10-11 23:22:57 +08:00
rustdesk
ab33ab3a50 pulseaudio -> pipewire https://github.com/rustdesk/rustdesk/issues/559 2022-09-29 10:51:50 +08:00
21pages
02aedd234c prompt foreground window elevation
Signed-off-by: 21pages <pages21@163.com>
2022-09-29 09:13:20 +08:00
21pages
e1c2b8de6e windows portable: request elevation && run as system
Signed-off-by: 21pages <pages21@163.com>
2022-09-29 09:13:19 +08:00
Kingtous
8c10675d8a feat: windows portable build script 2022-09-21 11:28:28 +08:00
rustdesk
3e22893bc8 remove python dep 2022-09-18 12:00:45 +08:00
rustdesk
2567256dcb moved all png to res 2022-09-18 11:22:30 +08:00
dependabot[bot]
ec0e5f52f9
Bump hound from 3.4.0 to 3.5.0
Bumps [hound](https://github.com/ruuda/hound) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/ruuda/hound/releases)
- [Changelog](https://github.com/ruuda/hound/blob/master/changelog.md)
- [Commits](https://github.com/ruuda/hound/commits)

---
updated-dependencies:
- dependency-name: hound
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-17 11:26:30 +00:00
csf
f310251cfc feat mediacodec: Android H264/H265 decoder support 2022-09-15 20:40:29 +08:00
Asura
72f2abc352 Merge branch 'master' of https://github.com/rustdesk/rustdesk 2022-09-13 07:08:29 -07:00
Asura
a8e501cb79 Fix compile error on Android 2022-09-13 05:20:45 -07:00
RustDesk
9456afd870
Merge pull request #1492 from sandr01d/flatpak
Added flatpak feature
2022-09-13 17:13:10 +08:00
rustdesk
86a9060e16 remove flutter from default features 2022-09-12 12:31:02 +08:00
sandroid
1f591e0a66
Added flatpak feature
Signed-off-by: sandroid <sandroid@posteo.net>
2022-09-10 00:44:35 +02:00
rustdesk
f91293bc12 1.2.0 2022-09-07 22:00:42 +08:00
asur4s
2d7cd7c864 Refactor: tfc 2022-09-05 11:50:42 -04:00
Asura
e0db94532f Merge branch 'rustdesk/master' 2022-08-27 09:55:27 +08:00
Asura
ba17864fa1 Merge branch 'master' of github.com:asur4s/rustdesk 2022-08-25 21:29:42 +08:00
21pages
f9db9fc87a Merge branch 'master' into flutter_desktop 2022-08-25 13:41:25 +08:00
21pages
0649a49d17 fix 10054: change direct to relay when RST
Signed-off-by: 21pages <pages21@163.com>
2022-08-24 16:26:09 +08:00
kingtous
780b42d0ba feat: adapt macos dark mode 2022-08-10 11:33:50 +08:00
Asura
f1402a14a2 Merge branch 'translate_mode' 2022-08-04 01:21:46 -07:00
Asura
3b8032e5ec Merge translate mode 2022-08-04 16:11:37 +08:00
Asura
7775a14c9e Use keycode mapping table 2022-08-02 03:47:29 -07:00
Kingtous
3b9c62b05d Merge remote-tracking branch 'rustdesk/master' into flutter_desktop
# Conflicts:
#	.github/workflows/ci.yml
#	Cargo.lock
#	Cargo.toml
#	flutter/lib/common.dart
#	flutter/lib/mobile/pages/remote_page.dart
#	flutter/lib/mobile/pages/server_page.dart
#	flutter/lib/mobile/pages/settings_page.dart
#	flutter/lib/mobile/widgets/dialog.dart
#	flutter/lib/models/model.dart
#	flutter/lib/models/server_model.dart
#	src/client.rs
#	src/common.rs
#	src/ipc.rs
#	src/mobile_ffi.rs
#	src/rendezvous_mediator.rs
#	src/ui.rs
2022-08-01 10:44:05 +08:00
21pages
461a87bce9 feat: pc restart
Signed-off-by: 21pages <pages21@163.com>
2022-07-27 08:49:10 +08:00
Asura
a46df491e5 Merge branch 'master' of https://github.com/rustdesk/rustdesk 2022-07-23 06:33:15 -07:00
RustDesk
416832a1ed
Merge pull request #982 from twmsh/master
update bytes(protobuf types) mapping, from Vec<u8> to bytes:Byte
2022-07-21 18:09:14 +08:00
tom
9ab955bb8e enable serde feature of bytes, modify struct WriteBlock using Bytes 2022-07-21 16:07:19 +08:00
Asura
ce3434fd37 Merge branch 'master' of https://github.com/rustdesk/rustdesk 2022-07-20 19:51:09 -07:00
tom
16b7c7c716 upgrade bytes to 1.2 2022-07-21 00:39:20 +08:00
fufesou
aae6e2b16b linux_wayland_support: init merge, windows build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-20 09:16:13 -07:00
tom
6db3a2e85c
Merge branch 'master' into master 2022-07-18 14:25:33 +08:00
rustdesk
b74a01a3b3 update lock 2022-07-18 12:15:10 +08:00
tom
efa6b5972d update bytes(protobuf types) mapping, from Vec<u8> to bytes:Byte
issues:958
2022-07-16 00:45:23 +08:00
fufesou
8fd4830710 lan_discovery_WOL: Win10 test done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-15 11:29:07 +08:00
fufesou
7e0f7be95c lan_discovery_WOL: mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-15 11:27:39 +08:00
rustdesk
d3fc6ccd9c upgrade tokio 2022-07-15 01:29:52 +08:00
rustdesk
9498b77c0a minor version 2022-07-14 23:26:03 +08:00
Asura
fa8595b77d Supports Mac OS simulate input by scancode 2022-07-12 08:36:45 -07:00
Asura
7395f1a755 ci: Change source of lib 2022-07-12 04:40:38 -07:00
Kingtous
4a89469b84 Merge remote-tracking branch 'rustdesk/master' into flutter_desktop
# Conflicts:
#	Cargo.lock
#	Cargo.toml
#	build.rs
#	flutter/.gitignore
#	flutter/lib/common.dart
#	flutter/lib/mobile/pages/remote_page.dart
#	flutter/lib/models/model.dart
#	flutter/lib/models/native_model.dart
#	flutter/lib/models/server_model.dart
#	flutter/pubspec.lock
#	flutter/pubspec.yaml
#	src/client.rs
#	src/client/file_trait.rs
#	src/flutter.rs
#	src/mobile_ffi.rs
#	src/ui.rs
2022-06-27 11:18:53 +08:00
21pages
847c4acb07 Merge branch 'hwcodec' into master 2022-06-14 13:08:39 +08:00
21pages
42c7c5982c scrap: check hwconfig in another process
Signed-off-by: 21pages <pages21@163.com>
2022-06-10 12:17:06 +08:00
rustdesk
b88b4151bc 1.2.0 -> 1.1.10 2022-06-09 19:45:53 +08:00
Kingtous
618be48726 feat: appimage package script
revert: flutter lock file
2022-06-09 17:46:17 +08:00
SoLongAndThanksForAllThePizza
d756551791 fix: macos compilation 2022-06-02 16:13:34 +08:00
SoLongAndThanksForAllThePizza
e1e3491ec6 fix: use forked codegen repo instead of local repo 2022-05-31 16:57:42 +08:00
SoLongAndThanksForAllThePizza
5825ae4531 fix: compile error when using enum in flutter 2022-05-31 16:28:12 +08:00
fufesou
4502f94e99 virtual_display: apply idd virtual display
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-05-31 00:51:13 +08:00
fufesou
2081113bed simple_rc: win init simple resource pack
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-05-30 13:06:48 +08:00
SoLongAndThanksForAllThePizza
4d324063c5 add flutter feature and rename mobile to flutter 2022-05-25 20:23:02 +08:00
Saverio Miroddi
ba5321c4a0 Strip release binary via Rust toolchain
As of Rust 1.59, full stripping support has been added (see https://blog.rust-lang.org/2022/02/24/Rust-1.59.0.html#creating-stripped-binaries).
2022-05-24 19:37:01 +02:00
Kingtous
26281d95f6 add: rustdesk linux flutter build cmake 2022-05-24 09:32:40 +08:00
RustDesk
7a3e95eddd
Merge pull request #544 from Heap-Hop/event_channel
use new event channel for mobile and web
2022-05-17 22:09:03 +08:00
csf
a7af7967f6 use new event channel for mobile and web 2022-05-17 19:59:37 +08:00
RustDesk
7c2db5a835
Merge pull request #510 from Kingtous/opt/file_transfer_resume
opt: file transfer can resume when encountering reconnecting or close&open window
2022-05-17 17:22:40 +08:00
Kingtous
ac8a9e7434 opt: remove request openssl deps 2022-05-16 15:46:09 +08:00
Kingtous
cdecb3589a refactor: change version to 1.2.0 2022-05-16 14:45:17 +08:00
kingtous
8854fcbe85 add: automatic accept confirm log 2022-05-16 14:45:16 +08:00
rustdesk
d01eb70b48 more build 2022-05-14 11:46:20 +08:00
rustdesk
00fcfe9e22 new naming 2022-05-13 20:30:22 +08:00
rustdesk
c1bad84a86 100% open source 2022-05-12 17:35:25 +08:00
rustdesk
c1f5c20e94 https://github.com/rustdesk/rustdesk/issues/77 mac tray, still no find good way to open rustdesk from finder after tray
shown
2022-04-28 21:32:44 +08:00
rustdesk
3566b0ee7a new mac service and local config 2022-04-26 11:19:45 +08:00
rustdesk
5bf8e8f001 change linux audio playback from cpal to pulse, because stupid cpal 100% cpu usage problem 2022-04-23 02:17:33 +08:00
rustdesk
f8fe47d53f fix snap CI 2022-04-21 22:16:15 +08:00
rustdesk
1e120eef18 async logger holder 2022-04-21 21:51:53 +08:00
rustdesk
ccffa14450 fix chat window focus problem and update version number https://github.com/rustdesk/rustdesk/issues/443 2022-04-20 20:44:48 +08:00
rustdesk
840413db5f more trans 2022-04-06 10:51:24 +08:00
fufesou
e6bf858ae1 virtual display: compile example ok, not debug yet
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-03-17 20:42:11 +08:00
fufesou
6672087f7c windows clipboard
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-02-15 11:18:53 +08:00
rustdesk
a3511d9157 update crates, and set new default #cpu 2022-01-24 02:26:07 +08:00
rustdesk
8f998771c9 refactor process id 2022-01-15 14:08:24 +08:00
rustdesk
f47dcd1a8b remove psutil which is too old 2022-01-15 13:47:57 +08:00
rustdesk
95239fc148 change back to broadcast, because multicast has big problem if multiple
interface with 0.0.0.0 binding
2022-01-14 23:02:08 +08:00
open-trade
0a2bc1cf8a try out muliticast on multiple interface 2022-01-14 18:16:00 +08:00
chenbaiyu
b4f61c735e fix plist files and enhance privilege escalation method 2022-01-14 03:17:36 +08:00
chenbaiyu
f45a2c7a94 Add user and root config sync action 2022-01-13 16:33:51 +08:00
chenbaiyu
e51e5ac4b1 Revert "temp commit"
This reverts commit 2e03ca19f6.
2022-01-13 16:07:18 +08:00
chenbaiyu
2e03ca19f6 temp commit 2022-01-12 21:40:02 +08:00
open-trade
9a92b6ac4a revert back from lan discovery merge 2022-01-10 18:05:42 +08:00
RustDesk
dfeb9a29c1
Merge branch 'master' into lan_discovery 2022-01-10 17:34:51 +08:00
rustdesk
d07ae9f2c6 numpad 2022-01-09 23:59:30 +08:00
rustdesk
0a294d9ff3 https://github.com/rustdesk/rustdesk/issues/292 2022-01-09 19:56:24 +08:00
open-trade
e82f040d6d kick start international keyboard 2022-01-07 13:59:21 +08:00