Compare commits

..

10143 Commits
1.1.8 ... 1.3.9

Author SHA1 Message Date
Kleofass
3dbe27ea57 Update lv.rs (#11298) 2025-03-31 13:46:38 +08:00
Mahdi Rahimi
a2725df7cd Update Arabic translation in ar.rs (#11281) 2025-03-31 13:46:25 +08:00
Mahdi Rahimi
f32988b454 Updated Persian translations in fa.rs (#11280) 2025-03-31 13:46:15 +08:00
bovirus
adf83a1b25 Italian language update (#11278) 2025-03-31 13:45:59 +08:00
Mr-Update
ea74ed12b8 Update de.rs (#11269) 2025-03-30 14:45:17 +08:00
Lynilia
5f3b980373 Update fr.rs (#11266) 2025-03-29 21:55:28 +08:00
fufesou
23e70c0fd1 refact: remote printer, adapter dll, free data ptr (#11279)
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-03-28 21:58:46 +08:00
fufesou
4b14f86134 refact: remote printer, log (#11271)
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-03-28 10:56:19 +08:00
fufesou
ee2478168c fix: remote printer (#11270)
* fix: remote printer, log

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: remote printer, avoid double sign

Signed-off-by: fufesou <linlong1266@gmail.com>

* Spawn a new thread to handle the print job.

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2025-03-28 10:36:42 +08:00
fufesou
f4bbf82363 feat: remote printer (#11231)
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-03-27 15:34:27 +08:00
Kleofass
1cb53c1f7a Update lv.rs (#11250) 2025-03-27 14:42:31 +08:00
RustDesk
eea9e0fa43 Update README-DE.md (#11247) 2025-03-26 15:23:40 +08:00
RustDesk
ac630c2ca6 Update README-ZH.md 2025-03-25 15:41:36 +08:00
RustDesk
9831f93430 Update README.md 2025-03-24 21:59:08 +08:00
Lynilia
c074a1d6af Update fr.rs (#11184) 2025-03-20 15:12:03 +08:00
asereze
47c93f8544 Update sc.rs (#11176)
* Update sc.rs

* Update sc.rs
2025-03-19 22:26:14 +08:00
rustdesk
c06ac9341a improve check_software_update 2025-03-18 15:12:41 +08:00
Alex Rijckaert
8d231b4605 Update nl.rs (#11172) 2025-03-18 14:48:48 +08:00
Alex Rijckaert
745ba1673d Update nl.rs (#11155) 2025-03-17 22:04:18 +08:00
solokot
2ef1dd99de Update ru.rs (#11132) 2025-03-16 15:11:18 +08:00
XLion
960d9a042f Update tw.rs (#11126) 2025-03-15 21:37:39 +08:00
bovirus
10457dfe45 Italian language update (#11123) 2025-03-14 17:14:05 +08:00
21pages
971d4e6976 ipc example for test (#11127)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-03-14 00:21:05 +08:00
Mr-Update
2dbff45588 Update de.rs (#11106)
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2025-03-13 09:36:27 +08:00
flusheDData
2bdb621417 Update es.rs (#11111)
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2025-03-13 09:36:00 +08:00
Alex Rijckaert
47b00054d2 Update nl.rs (#11102)
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2025-03-13 09:35:21 +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
fufesou
1403c939db fix: msi, silent install, do not launch app (#11115)
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-03-13 09:33:30 +08:00
rustdesk
f1d2073d43 revert back, because useless 2025-03-12 20:06:35 +08:00
rustdesk
f7c930e153 fix https://github.com/rustdesk/rustdesk/discussions/11104 2025-03-12 19:07:25 +08:00
bovirus
22005bac75 Italian language update (#11088) 2025-03-12 15:14:47 +08:00
XLion
8f7bb5a032 Update tw.rs (#11087) 2025-03-12 15:14:21 +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
b2cc9eac23 set rgba_data.valid to false when open a new single display on the old session (#11078)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-03-10 21:12:13 +08:00
Naveenkumar
5f521c80a7 Create ta.rs (#11068)
* Create ta.rs

* Update lang.rs
2025-03-10 21:07:15 +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
fufesou
df4a101316 fix: build macos, default feature (#11075)
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-03-10 10:16:17 +08:00
rustdesk
bdc53f0190 improve lock, https://github.com/rustdesk/rustdesk/issues/11067 2025-03-10 11:10:09 +09:00
Madis Otenurm
cef4175961 Update et.rs (#11054)
* Update et.rs

* Update et.rs

Added more missing translations

* Update et.rs

* Update et.rs

* Update et.rs
2025-03-08 17:38:58 +08:00
asereze
4ff75412c3 Update sc.rs (#11046) 2025-03-07 21:24:45 +08:00
dependabot[bot]
f1329ca69e Git submodule: Bump libs/hbb_common from 7cf11f7 to 83419b6 (#11042)
Bumps [libs/hbb_common](https://github.com/rustdesk/hbb_common) from `7cf11f7` to `83419b6`.
- [Commits](7cf11f7b77...83419b6549)

---
updated-dependencies:
- dependency-name: libs/hbb_common
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07 09:21:40 +08:00
ANB5Dev
c95aaf563e fixed Dutch names for macOS permissions (#11020) 2025-03-06 09:49:44 +08:00
Mani Ka
11fed81c4d Update reference to flutter web UI (#11029)
- the src js web UI has moved to directory v1 in flutter/web/js as v2 is under development . The link in README.md is returning 404
2025-03-06 09:49:25 +08:00
zuiyu
561bc18f49 Fix unused import with dxgiformat (#11032) 2025-03-06 09:49:04 +08:00
Ivan Beà
6946b863f7 Update ca.rs (#11024)
Update catalan localization
2025-03-05 16:14:42 +08:00
Yuni
8f68861920 Update CONTRIBUTING-KR.md (#11016)
* Update CONTRIBUTING-KR.md

Signed-off-by: yeonhee7935 <yeonhee7935@naver.com>

* Update CONTRIBUTING-KR.md

Signed-off-by: yeonhee7935 <yeonhee7935@naver.com>

---------

Signed-off-by: yeonhee7935 <yeonhee7935@naver.com>
2025-03-04 17:37:54 +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
rustdesk
7305b6bd1c https://github.com/rustdesk/rustdesk/discussions/937#discussioncomment-12373814 try to support citrix session 2025-03-03 19:06:01 +08:00
marboroman
6600c8c648 Update ru.rs (#10984)
Changed to the translation which makes sense.
2025-03-03 14:55:32 +08:00
marboroman
32b77f8968 Update ru.rs (#10979)
Made long translation short to fit in user interface.
2025-03-03 14:55:21 +08:00
marboroman
0bda90f8fb Update ru.rs (#10978)
update wrong translation for privacy mode activation
2025-03-03 14:55:11 +08:00
Lynilia
2b68c46fdc French localization rework (#10966) 2025-03-02 18:04:22 +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
asereze
e17ab74040 Sardinian translation (#10941)
* Sardinian translation

Sardinian ("Sardu", ISO 639-1 code: "sc") translation.

* Update lang.rs

* Corrected typo
2025-03-01 18:39:58 +08:00
fufesou
41cd375e3c fix: potential memleak (#10955)
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-28 12:14:40 +08:00
fufesou
0d919157c9 Fix/win build (#10954)
* fix: win build

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: win, build

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-28 11:56:17 +08: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
rustdesk
bc3a58f6f4 1.3.9 2025-02-26 18:00:31 +08:00
rustdesk
d8496aba0b refactor is_custom_client 2025-02-26 00:32:54 +08:00
rustdesk
280c12942f improve android build 2025-02-25 00:30:29 +08:00
Andrzej Rudnik
3a5b30a5e7 Update pl.rs (#10901) 2025-02-24 23:08:48 +08:00
dependabot[bot]
c46023bbde Git submodule: Bump libs/hbb_common from 16900b9 to 7cf11f7 (#10895)
Bumps [libs/hbb_common](https://github.com/rustdesk/hbb_common) from `16900b9` to `7cf11f7`.
- [Commits](16900b9b06...7cf11f7b77)

---
updated-dependencies:
- dependency-name: libs/hbb_common
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 08:58:25 +08:00
Kleofass
93feedc212 Update lv.rs (#10883) 2025-02-23 13:39:43 +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
princeyogesh
e191d11f74 before docker run command added git submoulde update command in docker build Updated README.md (#10878)
there is dependency on submodule libs/hbb_common, 
we need to initialize submodule after cloning repo and before running container
2025-02-22 13:17:11 +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
Theofanis Sarmidis
2575e14811 Update el.rs (#10866) 2025-02-21 10:42:12 +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
ce1e4863cb fix: load peers, always push event data (#10856)
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-20 22:44:18 +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
Alex Rijckaert
965cc6af26 Update nl.rs (#10834) 2025-02-20 00:25:23 +08:00
rustdesk
16e191f913 fix de 2025-02-20 00:24: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
Mr-Update
9ffe516f54 Update de.rs (#10827) 2025-02-19 08:42:15 +08:00
solokot
ac20d2fb56 Update ru.rs (#10794) 2025-02-19 01:11:36 +08:00
bovirus
2217152216 Italian language update (#10796) 2025-02-19 01:11:22 +08:00
XLion
ee288280b3 Update tw.rs (#10799) 2025-02-19 01:11:08 +08:00
John Fowler
cccdb2f289 Update hu.rs (#10804)
Translate new strings.
Clarification of some translations.
2025-02-19 01:10:52 +08:00
ANB5Dev
1ddab27c0e NL lang further improvements (#10813) 2025-02-19 01:10:41 +08:00
Alex Rijckaert
451b6dc651 Update nl.rs (#10812) 2025-02-19 01:10:32 +08:00
rustdesk
86b327ee41 they always forget to remove :21114 for https, so I remove for them 2025-02-18 16:18:41 +08:00
rustdesk
6e305d4865 improve sysinfo update 2025-02-18 16:09:25 +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
c150143d86 device_group_name in devices.py 2025-02-17 16:28:47 +08:00
fufesou
023d46b48c refact: android, handle right click (#10806)
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-16 20:45:09 +08:00
rustdesk
356adbcd8c more about allow - 2025-02-15 19:00:43 +08:00
rustdesk
33b47dd6e3 allow dash in id 2025-02-15 18:51:30 +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
8f545491a2 verify_login, but not eable yet 2025-02-14 16:39:09 +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
rustdesk
9614bf266a update READEME 2025-02-08 16:03:04 +08:00
rustdesk
aa63ebc7e5 Misuse Disclaimer 2025-02-05 15:28:30 +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
ANB5Dev
a27fa43081 Update NL translation: spelling, capitalization, missing entries (#10661) 2025-02-03 22:18:20 +08:00
rustdesk
7a5941de98 remove devcontainer since not maintained yet 2025-02-02 20:31:44 +08:00
rustdesk
db3ca6a373 remove useless code 2025-02-01 13:07:27 +08:00
rustdesk
ce5f0d513f 2024 -> 2025 2025-01-31 16:54:57 +08:00
rustdesk
05b0f95b79 restore entrypoint.sh 2025-01-30 13:53:02 +08:00
rustdesk
8b24b195a2 remove useless files 2025-01-30 13:49:37 +08:00
rustdesk
5fc8e8c428 remove PUBLIC_RS_PUB_KE 2025-01-29 16:57:28 +08:00
RustDesk
25f917a7b4 misused by bad guys (#10614) 2025-01-28 16:16:00 +08:00
fufesou
55005f8129 fix: win, file clipboard, try empty (#10609)
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-01-27 16:16:44 +08:00
fufesou
f08cb0412d fix: windows, dll, pre-loading attack (#10608)
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-01-26 19:39:38 +08:00
XLion
fc2e27bcf0 Create dependabot.yml (#10593) 2025-01-26 14:18:26 +08:00
Theofanis Sarmidis
7aa4592669 Update and fixes el.rs (#10600) 2025-01-25 16:39:16 +08:00
Y-Ploni
d656ae2956 Update he.rs (#10594) 2025-01-24 15:09:36 +08:00
RustDesk
e4f00361f6 Update README.md (#10587) 2025-01-23 13:24:14 +08:00
RustDesk
1b49d49df2 Update README.md (#10586) 2025-01-23 13:23:20 +08:00
bjoernp
80f759c1ed norwegian translation (#10579)
Signed-off-by: bjoernp116 <bjoernpollen@gmail.com>
2025-01-23 13:22:25 +08:00
21pages
da80f3352a fix vaapi create 2 times at first (#10576)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-01-22 20:27:00 +08:00
Vasyl Gello
ec3ba5be8e Fix issues spotted during 1.3.7 fdroid build (#10570)
* bridge.yml: Explicitly install cargo-expand of certain version

@linsui spotted this trying to fix the build failure of 1.3.7
on f-droid:

https://gitlab.com/fdroid/fdroiddata/-/merge_requests/18766

* flutter-build.yml: drop workarounds for flutter 3.13

@fufesou has removed them from build_fdroid.sh in #10040 but
forgot to remove them in main flutter_build.yml. flutter 3.13
is not used anymore, and those who want to build the old version
using flutter 3.13 can happily check out the appropriate commit
from Git history.

* Bump vcpkg baseline to 2025.01.13

@linsui addressed the missing vcpkg-tools.json file inside vcpkg
revision (microsoft side, not rustdesk's!) by updating the vcpkg
baseline.
2025-01-22 09:26:03 +08:00
21pages
d04756ad70 replace self-hosted arm64 linux with ubuntu-22.04-arm (#10555)
https://github.blog/changelog/2025-01-16-linux-arm64-hosted-runners-now-available-for-free-in-public-repositories-public-preview/

Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-01-21 17:09:24 +08:00
21pages
0eba939cd6 fix windows crash (#10562)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-01-21 16:57:07 +08:00
21pages
1f02bc9d3e bump to 1.3.7 (#10548)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-01-20 23:12:00 +08:00
21pages
5fa8c25e65 opt qos (#10459)
* Adjust bitrate and fps based on TestDelay messages.
* Bitrate is adjusted every 3 seconds, fps is adjusted every second and when receiving test lag.
* Latency optimized at high resolutions. However, when the network is poor, the delay when just connecting or sliding static pages is still obvious.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-01-20 17:59:36 +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
Samuel FORESTIER
4b066b1fba fix(debian): makes postinst/prerm scripts idempotent (#10541)
* fix(debian): makes `postinst` script idempotent

* fix(debian): makes `prerm` script idempotent
2025-01-20 07:59:40 +08:00
fufesou
dd004f1a2d fix: clipboard, client side, update is required on conn (#10464)
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-01-17 02:27:20 +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
是果宝呐
b5d54debce Fix a translation error (#10500) 2025-01-14 22:16:17 +08:00
flusheDData
08cdf7134d Update es.rs (#10468) 2025-01-10 21:14:59 +08:00
add-uos
be5037bd03 fix: [translations] Add the translation in tw.rs (#10452)
Add the translation in tw.rs

Log: Add the translation in tw.rs
2025-01-08 14:16:16 +08:00
rustdesk
f9915df926 update readme 2025-01-08 00:23:17 +08:00
rustdesk
f96c759cf5 fix https://github.com/rustdesk/rustdesk/issues/10440 2025-01-07 11:52:43 +08:00
Xiaobo Liu
8f329ebc1a scrap: style (#10445) 2025-01-07 11:21:43 +08:00
Xiaobo Liu
4a3c11e711 scrap: fixed build warnning (#10442)
```shell
warning: elided lifetime has a name
   --> src/common/mod.rs:192:21
    |
187 |     pub fn to<'a>(
    |               -- lifetime `'a` declared here
...
192 |     ) -> ResultType<EncodeInput> {
    |                     ^^^^^^^^^^^ this elided lifetime gets resolved as `'a`
    |
    = note: `#[warn(elided_named_lifetimes)]` on by default
```
2025-01-07 11:14:20 +08:00
Xiaobo Liu
0dbd3094ec hbb_common: simplify is_compressed_file (#10436)
* hbb_common: simplify is_compressed_file

Signed-off-by: Xiaobo Liu <cppcoffee@gmail.com>

* `exts` rename to `compressed_exts`

---------

Signed-off-by: Xiaobo Liu <cppcoffee@gmail.com>
2025-01-06 18:20:18 +08:00
21pages
40999c3211 fix ffmpeg videotoolbox wrong log (#10413)
* Fix ffmpeg videotoolbox wrong log when changing bitrate
* Let qsv support abr, and it's safe for qsv to changing bitrate.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-01-02 22:19:30 +08:00
rustdesk
7c2d62237f missed file 2025-01-01 23:11:38 +08:00
rustdesk
ef90ab2bd4 compelete fix https://github.com/rustdesk/rustdesk/discussions/10210
rather than the awful workaround
2025-01-01 23:05:52 +08:00
Dimitris Apostolou
4f3b821883 fix: fix crate vulnerabilities (#10407) 2025-01-01 10:15:57 +08:00
21pages
98b00cdb3d Fix image blur occurring at the moment of changing quality (#10399)
1. Fix this issue occurs on FFmepg qsv, FFmpeg nvenc and SDK mfx, other
   codecs don't have this problem. Clear cache is needed.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-30 11:51:36 +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
rustdesk
39a430f96f upgrade url_launch 2024-12-28 22:03:34 +08:00
Kleofass
a9f2e14091 Update lv.rs (#10381) 2024-12-27 14:47:01 +08:00
Vasyl Gello
77baba3122 Fix missing locked arg in cargo install (#10374)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-12-26 15:54:46 +08:00
fufesou
1c62a28ef3 fix: build (#10364)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-25 16:36:13 +08:00
fufesou
9ed2499666 fix: file clipboard, init disabled (#10361)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-25 15:18:06 +08:00
XLion
06bc554216 Fix: DEBIAN Control md5sums (#10356)
* Fix: DEBIAN Control md5 sums

* I forgot import
2024-12-25 00:04:34 +08:00
Jernej Simončič
090f5b65ac Update sl.rs (#10346) 2024-12-24 14:15:22 +08:00
Integral
49dabd3533 refactor: replace &PathBuf with &Path to enhance generality (#10332) 2024-12-23 20:28:04 +08:00
RustDesk
7289dbc80f Update flutter-build.yml (#10337) 2024-12-22 11:35:55 +08:00
rustdesk
72f5184ee0 unused 2024-12-22 11:20:38 +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
rustdesk
03999d900e 1.3.6 2024-12-21 15:00:16 +08:00
fufesou
b24551da7b refact: linux, move rustdesk into /usr/share (#10327)
* refact: linux, move rustdesk into /usr/share

Signed-off-by: fufesou <linlong1266@gmail.com>

* linux, upgrade, try remove old empty folders

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-21 14:53:28 +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
rustdesk
25e438a663 crate 2024-12-20 22:24:53 +08:00
jkh0kr
1f5aeda41d Update ko.rs (#10320) 2024-12-20 15:09:33 +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
fufesou
7830a9e9f3 refact: linux, install path (#10316)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-19 15:05:24 +08:00
fufesou
5fa8485130 fix: macos, show remote cursor (#10314)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-18 21:17:04 +08:00
Iacopo Modica
ed9cb37283 Fix translation issues in Italian language file (#10312)
Corrected multiple translation errors and typos in the Italian language resource file.
2024-12-18 21:02:53 +08:00
21pages
e4b270a581 update hwcodec (#10306)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-17 21:52:17 +08:00
21pages
9dd9c45afc fix ci (#10305)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-17 15:01:01 +08:00
21pages
e163b75407 update hwcodec (#10304)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-17 12:07:34 +08:00
princeyogesh
10ff3e6937 Fix for compilation due to minimum Cmake version update and arm based compilation of vcpkg (#10297) 2024-12-17 10:37:57 +08:00
21pages
acae6d6558 try fix FFmpeg amf encode hang (#10283)
* Possible Causes
  * GPU API Call Hangs: This could occur, though it's less likely.
  * Infinite Loop: If `QueryOutput` always fails and `hwsurfaces_in_queue_max` is zero, the loop will continue indefinitely.
* Proposed Solution
  * A query_timeout patch has been added to FFmpeg with a value of 1000ms, which exceeds the time required to encode a single frame. This allows us to remove the loop.
* Test
  * After removing the loop, no frame encoding failures were encountered during testing. A single call to QueryOutput is sufficient, as it typically consumes about 12ms on a 2K screen.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-16 19:40:48 +08:00
fufesou
d025ca1d81 refact: linux, chcon, bin_t (#10293)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-16 19:01:12 +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
Dmitry Beskov
771cc565ab Flathub badge in the README (#10288)
* new flathub badge in readme

* replacing badge with svg
2024-12-16 16:04:53 +08:00
summoner001
db3bdb16a1 Update hu.rs (#10287)
* Update hu.rs

Fixes and corrections

* Update hu.rs

more fixes

* Update hu.rs

Minor fixes

* Update hu.rs

Fixing typo
2024-12-16 15:48:17 +08:00
Dmitry Beskov
c06e1d74b4 changes for flatpak build (#10273) 2024-12-15 16:55:43 +08:00
21pages
b544a2889b update vcpkg to 2024.11.16 (#10272)
1. version changes:
* vcpkg: 2024.07.12 -> 2024.11.16
* aom (except linux sciter): 3.9.1 -> 3.11.0
* libvpx: 1.14.1 -> 1.15.0
* libyuv: not update because compiled failed on arm64, and didn't apply
  different version on different archs
* opus: already the latest version
* ffmpeg: 7.0.2 -> 7.1

2. other changes:
* android 5.0 required, otherwise crash when start, because FFmpeg 7.1 link to mediandk directly

3. Tests:
* Except arm, arm64, linux amf, ios, all the other codecs are tested
* Compile on arm32 linux is not tested, ci is failed before vcpkg
  install
* Tested windows FFmpeg qsv, still no memory leak

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-13 13:28:48 +08:00
Yevhen Popok
9c45636875 Update uk.rs (#10265) 2024-12-12 11:13:50 +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
fufesou
b24b381575 fix: macos, keyboard, translate mode, capslock and deadkeys (#10248)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-10 13:03:00 +08:00
fufesou
0751005073 Fix/windows empty file clipboard on disconn (#10242)
* fix: windows, empty file clipboard on disconn

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: Don't send files copied before the conn

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: windows, file clipboard

Empty clipboard if no `Ctrl+C` is pressed, but
`CliprdrDataObject_GetData()` is called.
`CliprdrDataObject_GetData()` is only called in the clipboard object set
by RustDesk.

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-10 11:01:34 +08:00
bovirus
fe06cf77da Italian language update (#10245) 2024-12-10 10:48:38 +08:00
Alex Rijckaert
d57cf204c8 Update nl.rs (#10243) 2024-12-10 10:48:29 +08:00
rustdesk
63e22b7685 fix build error with latest xcode 2024-12-09 18:49:02 +08:00
21pages
a02d2bb4ac fix ios audio output (#10235)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-09 15:41:49 +08:00
solokot
0f7d78c263 Update ru.rs (#10233) 2024-12-09 15:11:09 +08:00
XLion
0e321bd845 Update tw.rs (#10231) 2024-12-09 12:30:50 +08:00
Mr-Update
875b738222 Update de.rs (#10228) 2024-12-09 12:30:32 +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
VenusGirl❤
8f44787ba3 Update README-KR.md (#10217) 2024-12-07 10:24:32 +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
rustdesk
588103c6dc 1.3.5 2024-12-05 18:38:39 +08:00
fufesou
2ce9b108ed fix: linux, transparent window (#10192)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-05 17:26:34 +08:00
RustDesk
93e3107881 Revert "Revert "fix: workaround, linux window, transparent rounded corner (#1…" (#10191)
This reverts commit 468bdd6cc6.
2024-12-05 17:07:23 +08:00
RustDesk
468bdd6cc6 Revert "fix: workaround, linux window, transparent rounded corner (#10128)" (#10186)
This reverts commit 8d4c86fe7f.
2024-12-05 11:08:58 +08:00
Dmytro Zozulia
d5c5825ffd Update uk.rs (#10174) 2024-12-05 11:04:10 +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
f13ef48cec fix: macos, aarch64, try fix running on 12.3 (#10183)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-05 10:38:22 +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
21pages
3d17bf4990 linux dynamic load libva (#10171)
1. Linux dynamic load libva, which can fix lack of libva dependency for
   appimage or flatpak, also fix libva version mismatch between build
and run.
2. Remove libvdpau, it's not used, and add libva2 explicitly for deb and
   appimage
3. Print FFmpeg configure log to know the actual codecs.

Test
*  ubuntu 22.04 x64
  - [x] deb
  - [x] flatpak
  - [x] appimage
* ubuntu 18.04
  * deb: fcntl64 not found
  - [x]:appimage
  - [ ]: platpak
hwcodec example:
  - [x]: combination of lacking any of libva2, libva-x11-2, libva-drm2,
    intel-media-va-driver
- [ ] federa
- [ ] arch
- [ ] arm64: my ci can't finish arm64 building

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-04 17:10:10 +08:00
Yevhen Popok
fd67be4a16 Update uk.rs (#10162) 2024-12-04 10:31:13 +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
rustdesk
b8d36b6558 revert multi-window plugin 2024-12-02 22:29:37 +08:00
solokot
f38d89aaee Update ru.rs (#10143) 2024-12-02 18:30:24 +08:00
21pages
773b9d6645 win7 uses soft rendering by default (#10139)
win7 vm got black screen on remote window with texture rendering

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-12-02 17:10:34 +08:00
rustdesk
dea99ffb3a fix rustdesk exit crash 2024-12-02 16:11:12 +08:00
jkh0kr
3251045e22 Update ko.rs (#10138)
Update ko.rs
2024-12-02 15:47:23 +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
fufesou
5a2a94d2cc fix: macos, input (#10133)
1. Workaround sticky `Fn` for more keys.
2. Workaround stikey `Help`.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-02 00:09:03 +08:00
rustdesk
f330953f4f bump to 1.3.4 2024-12-01 18:49:24 +08:00
fufesou
8d4c86fe7f fix: workaround, linux window, transparent rounded corner (#10128)
* fix: linux window, rounded corner

Signed-off-by: fufesou <linlong1266@gmail.com>

* Update my_application.cc

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-12-01 17:19:21 +08:00
Kleofass
f8c2713c5b Update lv.rs (#10124) 2024-12-01 00:27:39 +08:00
fufesou
082a66b282 refact: remove flutter_improved_scrolling (#10120)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-30 15:01:44 +08:00
21pages
743b0ce8ce fix mediacodec patch (#10119)
ensure set_parameters_id is not null

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-30 13:29:03 +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
21pages
d60b5a6ca0 videotoolbox/mediacodec support changing bitrate dynamically (#10117)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-30 11:44:51 +08:00
Vasyl Gello
e0ed6ee986 Fix F-Droid build and bump Android NDK to r27c (#10105)
* Fix fdroid build

* Refactor recent @fufesou edits to reflect the fact that
  .gclient file is needed only on x86 to build jit-release
  version of flutter-engine and `flutter-sdk` directory is
  not affected by flutter version checkouts

* Install cargo-ndk and flutter-rust-codegen with `--locked`
  argument to avoid bumping `cargo-platform` to require
  newer Rust toolchain

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* Bump Android NDK to r27c

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

---------

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-11-30 09:24:45 +08:00
21pages
d3f0c80e94 "Untagged" tag uses the theme accent color (#10111)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-30 09:24:05 +08:00
fufesou
b32ff87c6e fix: android, pan, canvas, remove toInt() (#10103)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-29 22:39:07 +08:00
rustdesk
b91b49229a enable our engine to fix dart supporting win7, https://github.com/rustdesk/rustdesk/issues/10085#issuecomment-2506485955 2024-11-29 19:10:57 +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
XLion
4f86169f7f Update tw.rs (#10076) 2024-11-28 00:10:47 +08:00
Leo Mozoloa
2cf43042e6 Update fr.rs (#10075) 2024-11-27 23:00:41 +08:00
BoyChai
734fb8d6f7 Update README-ZH.md (#10069)
Modify Alibaba Cloud apt source
2024-11-27 10:47:09 +08:00
bovirus
3c7f6d3127 Italian language update (#10067) 2024-11-27 07:37:49 +08:00
21pages
b99c540210 add "Untagged" to filter addressbook peers without tags (#10063)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-26 20:35:17 +08:00
fufesou
84dab0e96f Fix/android keyboard map mode workaround (#10064)
* fix: Android, keyboard, map mode, workaround

The `KeyEvent.physicalKey.usbHidUsage` are wrong if using Microsoft
SwiftKey keyboard.

`window.addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM)` is a workaround for this issue.

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: clear callback on first image

Signed-off-by: fufesou <linlong1266@gmail.com>

* Android disable soft keyboard in remote page if not editing.

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-26 20:33:54 +08:00
fufesou
458a88fb89 fix: mobile autocomplete options (#10060)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-26 16:24:51 +08:00
Yevhen Popok
8a70932cd6 Update Ukrainian UI translation (#10056) 2024-11-26 09:51:27 +08:00
flusheDData
edfae98a01 Update es.rs (#10055)
New term added
2024-11-25 23:46:28 +08:00
fufesou
d61c99b105 fix: Android 29, crash on restart and reconn (#10054)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-25 21:49:09 +08:00
21pages
30a11bfe0a android wait 3s for isStart flag (#10053)
The normal process is that `startCapture` and `VideoService::run` run in parallel,  the `run` function waits for startCapture to complete, then sets the scale, and subsequently calls `stopCapture` and `startCapture`. If the `run` function does not wait long enough, `startCapture` initializes the surface with the original width and height, but the `start` flag is still false, meaning it can't call `stopCapture` and `startCapture`. This results in only capturing the upper-left portion of the virtual display.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-25 21:45:58 +08:00
fufesou
9d2bdfefb1 feat: update build_fdroid.sh (#10040)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-25 11:12:43 +08:00
21pages
34b93c6f83 fix aom pts (#10042)
the old pts/duration is wrong, use timebase 1/1000 like other codecs, not found any differences.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-25 11:09:17 +08:00
21pages
152d0ce74b install vaapi dependencies before vcpkg installs ffmpeg (#10035)
linux vaapi encoding/decoding lost since installing ffmpeg with
vcpkg

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-24 21:07:03 +08:00
rustdesk
32a3bcdc4f no custom engine 2024-11-24 10:05:00 +09:00
zuiyu
314c93b210 Create empty dir on send files in local (#9993)
* feat: Add empty dirs on sendfiles

* Update connection.rs

---------

Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-11-23 23:09:11 +08:00
rustdesk
b64f6271e2 typo 2024-11-24 00:08:39 +09:00
RustDesk
ac044c4049 Update config.toml (#10029) 2024-11-23 22:54:43 +08:00
fufesou
0973f51df9 feat: macos, audio, loopback (#10025)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-23 19:41:27 +09:00
21pages
02b046bdbf fix hwcodec ram quality change not work (#10024)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-23 16:36:13 +08:00
Andrzej Rudnik
02c274aeb6 Updated Polish translation (#10019)
* Update pl.rs

* Update README-PL.md
2024-11-23 08:41:25 +08:00
fufesou
ab6a6ca17d fix: ci macos (#10020)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-23 08:38:30 +08:00
21pages
28d38cd71d avoid invalid recording files and fix removing little recording file (#10012)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-22 17:19:22 +08:00
rustdesk
b487f297b8 flutter 3.24.5 2024-11-22 16:58:08 +09: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
Alex Rijckaert
1c99eb5500 Update nl.rs (#9997) 2024-11-21 19:12:24 +08:00
zyl
74dd0c8fa0 fix mis-align problem when converting &[u8] to &[f32] (#9986)
* 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

* fix mis-align problem when converting &[u8] to &[f32]

* add safety commence

* revert client.rs

* avoid tmp lifetime extends

* avoid move in loop

* avoid use after drop

* another use after free

* another use after free

* make code more reasonable

---------

Co-authored-by: zylthinking <zhaoyulong@qianxin.com>
2024-11-21 13:36:11 +08:00
rustdesk
d26fea41ee upgrade The-Fat-Controller 2024-11-21 02:26:51 +09:00
21pages
bc211c8031 A=b, A case insensitive (#9976)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-20 19:44:24 +08:00
Mr-Update
d4cb7d68c5 Update de.rs (#9975) 2024-11-20 19:41:43 +08:00
KAYUII
608d7d55d5 add env VCPKG_INSTALLED_ROOT (#9985) 2024-11-20 19:41:30 +08:00
fufesou
4a49fbe4a6 fix: privacy mode 2 (#9972)
Do not change the resolutions when setting the new primary display.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-19 17:29:28 +08:00
fufesou
f760e21ff8 fix: android w&h, refresh when no connection (#9966)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-19 15:03:00 +08:00
solokot
251e1a3487 Update ru.rs (#9962) 2024-11-19 08:15:50 +08:00
bovirus
b990ff3782 Update Italian language (#9961) 2024-11-19 08:15:37 +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
0707e791e8 opt av1 test data (#9954)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-18 15:05:23 +08:00
XLion
a07392e6b8 Add URL and Vendor to RPM spec (#9947) 2024-11-17 21:07:00 +08:00
21pages
9125a68f81 remove flutter install cache flag (#9944)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-17 11:35:53 +08:00
21pages
9ee77a9b92 fix last commit (#9939)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-17 09:21:34 +08:00
21pages
304e0e465d if av1 is not slow in test, av1 takes precedence over vp9 (#9938)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-16 22:31:28 +08:00
RustDesk
5d2bb9c995 Update bug_report.yaml (#9935) 2024-11-16 16:27:51 +08:00
RustDesk
ddc172bdfa Update bug_report.yaml (#9934) 2024-11-16 16:26:26 +08:00
21pages
06c7bc137f linux android use cpal (#9914)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-14 21:01:41 +08:00
rustdesk
9e4cc91a14 use linux for bridge because macos runner network problem 2024-11-13 17:00:58 +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
fufesou
ab89d84a8f refact: ci, bridge (#9899)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-12 22:10:56 +08:00
HanaKuru
0aa98eac6d Use base64Url encoding for server configuration to ensure compatibility with the command line --config option. (#9897) 2024-11-12 20:15:34 +08:00
fufesou
d4aa2b7ce4 fix: virtual display, headless, wait plug in done (#9895)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-12 20:12:05 +08:00
21pages
35b4535ebc fix aarch64 nightly build (#9881)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-11 16:28:25 +08:00
fufesou
f0be80c253 fix: macos, workaround app close (#9880)
* fix: macos, workaround app close

Signed-off-by: fufesou <linlong1266@gmail.com>

* Update common.dart

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-11-11 13:06:23 +08:00
21pages
a79a9f697b fix "Add to addresssBook" dropdown menu (#9878)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-11 08:39:54 +08:00
fufesou
6082bb2754 fix: save load window rect, Windows, ignore dpi (#9875)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-11 00:35:41 +08:00
rustdesk
4e6a43288e https://github.com/rustdesk/rustdesk/issues/9877 https://developer.apple.com/documentation/security/ksecusedataprotectionkeychain 2024-11-10 23:57:25 +08:00
fufesou
72a1f1161e refact: flutter 3.24.4 (#9874)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-10 11:18:08 +08:00
RustDesk
912f5265f1 Revert "Refact/flutter 3.24.4 (#9870)" (#9871)
This reverts commit 5eb2c31207.
2024-11-09 23:32:18 +08:00
fufesou
5eb2c31207 Refact/flutter 3.24.4 (#9870)
* Update pubspec.lock

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: flutter 3.24.3

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: workaround Autocomplete options

Signed-off-by: fufesou <linlong1266@gmail.com>

* Replace engine with rustdesk custom flutter engine

* Update flutter-build.yml to use RustDesk flutter engine

* Fix the problem of missing extraction file directory windows-x64-release

* Update pubspec.lock.3.22.3

Signed-off-by: fufesou <linlong1266@gmail.com>

* remove pubspec.lock.3.22.3

Signed-off-by: fufesou <linlong1266@gmail.com>

* upgrade flutter android to 3.24.4

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
Co-authored-by: vitoway <vitoway@email.com>
Co-authored-by: vitoway <167743630+vitoway@users.noreply.github.com>
2024-11-09 20:51:47 +08:00
Lee Jong Mun
062c8d582c kor translation update (#9866) 2024-11-09 11:37:54 +08:00
XLion
68b07505ab Update tw.rs (#9863) 2024-11-08 22:18:30 +08:00
fufesou
d3efcd4223 fix: mobile, soft keyboard (#9860)
Switching the input method, don't affect the canvas.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-08 15:01:36 +08:00
rustdesk
a277b022ff bump to 1.3.3 2024-11-08 15:00:49 +08:00
21pages
740c5358ab rotate ID3D11Texture2D (#9772)
* Rotate ID3D11Texture2D after duplication with d3d11 video processor.
* If display is not rotated, nothing will be created; If the rotation
  fails, it will use the old fallback logic

TODO:
* If changing from Landscape to Landscape(flipped) during capture, the resolution is
  not changed, video service fallback to gdi directly.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-08 12:12:10 +08:00
fufesou
7978e0301d fix: input mobile -> Android (#9767)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-08 12:11:56 +08:00
fufesou
0f070b0108 revert: 9644, iOS, Korean input (#9857)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-07 22:54:14 +08:00
fufesou
6f0cb3b8c2 fix: mobile, two fingers cale, no tapdown (#9856)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-07 22:36:56 +08:00
fufesou
d0ef52e418 fix: touch input, ensure message orders (#9855)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-07 21:23:41 +08:00
fufesou
69277dd16b fix: mobile, don't adjust canvas on gesture help show up (#9846)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-07 14:58:10 +08:00
fufesou
faf97c770c fix: mobile, cursor mode, don't reset canvas (#9843)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-06 21:59:23 +08:00
notlin4
78088360ca Fix traditional Chinese localization (#9833) 2024-11-06 07:59:12 +08:00
fufesou
5cfd1701fb fix: mobile input, touch mode, in display (#9827)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-05 17:55:38 +08:00
21pages
a4bd23c9de fix missing window focus service on windows/macos (#9824)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-05 11:28:27 +08:00
fufesou
12c1337b7b fix: mobile mouse mode, cursor range (#9811)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-04 22:37:21 +08:00
fufesou
040253b319 fix: mobile cursor focus (#9803)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-01 15:40:57 +08:00
fufesou
44fa83d080 fix: android input, soft keyboard, mouse mode (#9797)
Cursor movement in the remote screen.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-01 11:25:38 +08:00
21pages
4f7e10bac6 Revert "Change the minimum value of the bitrate slider to 5" (#9795)
* Revert "Change the minimum value of the bitrate slider to 5 (#9480)"

This reverts commit beb1084e87.

* Revert "Change the value of kMinQuality to 5  (#9508)"

This reverts commit d563372a91.
2024-10-31 22:57:39 +08:00
jkh0kr
d1fdcf1b16 Update ko.rs (#9792) 2024-10-31 12:01:37 +08:00
fufesou
4c12b83068 fix: android input do not handle composing (#9790)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-31 10:20:57 +08:00
21pages
f86c88b3d8 refresh icon not visible when not using one-time password (#9791)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-31 10:11:42 +08:00
fufesou
697dd87383 Refact/mobile remove adjust 4 soft keyabord (#9787)
* refact: remove adjust for soft keyboard

Signed-off-by: fufesou <linlong1266@gmail.com>

* mobile, do not set the view style after scale end

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-31 10:11:00 +08:00
fufesou
0b8cccd8be fix: mobile view style, on conn (#9786)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-30 19:00:07 +08:00
Kleofass
32dbc0c8fb Update lv.rs (#9785) 2024-10-30 17:08:32 +08:00
fufesou
bae4a2c710 Fix/android check normal usbhid usage (#9784)
* fix: android check normal usbhid usage

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: android input, ignore composing if is deleting

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-30 15:29:52 +08:00
RustDesk
711ed28846 Revert "revert: #9769 (#9780)" (#9783)
This reverts commit 0f5f9f6524.
2024-10-30 13:12:18 +08:00
fufesou
e6c5064ce5 fix: android input, Backspace and Enter (#9782)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-30 13:05:25 +08:00
fufesou
0f5f9f6524 revert: #9769 (#9780)
Not sure TextEditingController.addListener() can handle all composing
changes.

https://github.com/rustdesk/rustdesk/issues/7727#issuecomment-2445721499

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-30 12:17:13 +08:00
21pages
ce7867c1c0 fix wrong display of custom clients when approval mode is not set (#9779)
when approve-mode is not set, the approve mode option shows as
password, it's `both` approve mode in rust, so only ui is wrong.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-30 11:29:39 +08:00
rustdesk
415d2c5c60 OPTION_VERIFICATION_METHOD 2024-10-29 22:52:46 +08:00
fufesou
a289eae07c fix: mobile -> mobile, long press (#9775)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-29 19:57:29 +08:00
RustDesk
1c9b456456 Update bug_report.yaml (#9771) 2024-10-29 15:33:12 +08:00
fufesou
eba19e67ff fix: mobile input (#9769)
1. Map mode. Check if the KeyEvent's usbHidUsage is correct.
2. Korean input, use listener to handle composing state.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-29 14:19:16 +08:00
John Fowler
adc5a7be51 Update hu.rs (#9762)
Making the Hungarian language file complete. Adding tips in Hungarian.
2024-10-29 13:55:13 +08:00
pppanghu77
26d23d588a fix: [translations] Add the translation in cn.rs (#9768)
Add the translation in cn.rs

Log: Add the translation in cn.rs
2024-10-29 13:54:16 +08:00
fufesou
f0450db203 refact: mobile reset canvas (#9766)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-29 09:49:04 +08:00
21pages
3a75947553 add some missing web bridge (#9763)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-28 09:40:16 +08:00
fufesou
c565849062 fix: Function "LockScreen" on macOS since "ignore_flags" in enigo is introduced. (#9757)
1. LockScreen after connection is established.
2. LockScreen after "Map mode" or "Translate mode" keys are sent.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-27 20:36:21 +08:00
21pages
40e8f0d307 revert missing retry and opt keep session (#9755)
* Revert "fix missing retry (#8750)"

If `hasRetry` is true: there is a retry timeout;
If `hasRetry` is false: there is no retry button;

In
https://github.com/rustdesk/rustdesk/discussions/8748#discussioncomment-10081038,when
doesn't want inactive to retry,
cf0e3ec303/flutter/lib/models/model.dart (L444),
1.2.3 always show retry no matter what `hasRetry` is.

This reverts commit c3c99ba107.

* not keep session if there is no remote connection left.

Signed-off-by: 21pages <sunboeasy@gmail.com>

---------

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-26 22:05:54 +08:00
bovirus
129f6c869b Update Italian language (#9752) 2024-10-26 16:06:29 +08:00
Tobias Degen
924aa515c6 fix german translation (#9742) 2024-10-25 08:21:42 +08:00
solokot
c51771c854 Update ru.rs (#9741) 2024-10-25 08:08:02 +08:00
21pages
c8b9031996 refactor session insert, update if already exists (#9739)
* All share the same last_receive_time
* Not second port forward

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-24 23:14:43 +08:00
rustdesk
4da584055d fix ci 2024-10-24 22:52:06 +08:00
rustdesk
bd22b01370 fix "insert ctrl+alt+del" 2024-10-24 22:27:51 +08:00
Tobias Degen
b35b48086a Add translation string for better translationj capability (#9736)
* Add new translation für sending Ctrl+Alt+Del

* Add new translation string for sending Ctrl+Alt+Del
2024-10-24 21:52:39 +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
fufesou
7a3e1fe648 fix: ->macos, mouse events, key flags (#9733)
* fix: win->macos, mouse events,  key flags

Signed-off-by: fufesou <linlong1266@gmail.com>

* comments

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-24 14:33:37 +08:00
Alex Rijckaert
dfa9519d58 Update nl.rs (#9726) 2024-10-23 18:13:05 +08:00
fufesou
cc6f919080 feat: mobile map mode (#9717)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-23 09:28:39 +08:00
bovirus
2cdaca0fa3 Update Italian language (#9718) 2024-10-22 16:20:35 +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
Andrzej Rudnik
6088920f8d Update pl.rs (#9713)
* Update pl.rs

* Update pl.rs

Updated quota chars.
2024-10-21 19:55:34 +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
solokot
289076aa70 Update ru.rs (#9712) 2024-10-21 14:12:58 +08:00
fufesou
547da31095 fix: windows, exit fullscreen, remove redraw (#9700)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-19 19:41:55 +08:00
Mr-Update
1bf4ef1f46 Update de.rs (#9699) 2024-10-19 19:41:14 +08:00
21pages
1212d9fa2d web uni link (#9697)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-19 15:32:17 +08:00
fufesou
8c8a643cce fix: workaround physical display rotation (#9696)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-19 10:57:42 +08:00
Kleofass
675ffe0381 Update lv.rs (#9694) 2024-10-18 22:51:17 +08:00
bovirus
844caf8c15 Update Italian language (#9692) 2024-10-18 16:07:49 +08:00
flusheDData
0f6d28def7 Update es.rs (#9687)
New terms added
2024-10-18 08:55:39 +08:00
fufesou
0d3243e6dd fix: android, Korean input (#9667)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-18 08:55:18 +08:00
21pages
53d11e99d7 web only decode the latest image (#9689)
1. web only decode the latest image
2. web/ios remove relay server config when import

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-18 08:45:16 +08:00
21pages
defb3e6c73 fix gtk-sudo in non-English linux (#9680)
change LC_ALL from C.UTF-8 to C

Signed-off-by: 21pages <pages21@163.com>
2024-10-17 20:05:13 +08:00
fufesou
ae8dfe84a0 feat, web toast (#9686)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-17 17:23:09 +08:00
rustdesk
5e920f0fd0 fix ci 2024-10-16 22:37:40 +08:00
XLion
1a0814b201 Update tw.rs (#9672) 2024-10-16 19:33:27 +08:00
shleyZ
ace98d98ad fix: TextFormField onChanged event triggered multiple times when Korean input (#9644)
* fix: TextFormField onChanged event triggered multiple times when Korean input

* logic fix for iOS

* add comments

* move 'onChanged' logic to handleSoftKeyboardInput
2024-10-16 19:25:27 +08:00
Mr-Update
09083b3afa Update de.rs (#9668) 2024-10-16 11:23:12 +08:00
bovirus
36e11c61a9 Update Italian language (#9650) 2024-10-14 21:26:55 +08:00
21pages
55187e9243 fix theme radio update (#9647)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-14 17:46:38 +08:00
21pages
ae1c1a56e6 add missing code of last commit (#9646)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-14 15:51:51 +08:00
fufesou
cdd58e77eb fix: flickers child screen when resizing window (#9645)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-14 15:48:56 +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
fufesou
498b8ba3d6 fix: wayland CapsLock (#9641)
* fix: wayland CapsLock

Signed-off-by: fufesou <linlong1266@gmail.com>

* unformat for less changes

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: input, LockModes, do not check evt.down

Remove `evt.down`(revert the change) to avoid potential bugs.

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-14 11:46:28 +08:00
21pages
af610b2408 web (#9640)
resolution, image quality, tab name, last remote id

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-14 11:15:52 +08:00
Yevhen Popok
6cdbcfc082 Update README-UA.md (#9639) 2024-10-14 11:02:57 +08:00
Yevhen Popok
9c7f51bc76 Update uk.rs (#9638) 2024-10-14 11:02:44 +08:00
fufesou
65683cc3e6 refact: remove redundant escape (#9634)
* refact: remove redundant escape

Signed-off-by: fufesou <linlong1266@gmail.com>

* flutter, early assert

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-13 01:07:47 +08:00
21pages
eb1ef0969c web file transfer (#9587)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-12 09:03:13 +08:00
21pages
29b01e9cef remove shift & tap enable multiselect (#9625)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-11 16:47:08 +08:00
21pages
cde7620eda fix web peer card tap (#9622)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-11 16:35:15 +08:00
Ibnul Mutaki
844b853074 update ID trans (#9621) 2024-10-11 10:43:22 +08:00
21pages
97f02ed25e Web password source (#9618)
* ensure window init finish

Signed-off-by: 21pages <sunboeasy@gmail.com>

* web password source

Signed-off-by: 21pages <sunboeasy@gmail.com>

---------

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-11 09:52:09 +08:00
Ibnul Mutaki
22c84bbbd1 Update ID translation (#9609)
* update id trans

* update id trans

* update inv

* update ind trans

* update ind trans

* update ind trans
2024-10-10 10:12:24 +08:00
Jernej Simončič
227f154ee7 Add missing Slovenian translations (#9606) 2024-10-10 07:35:46 +08:00
Ibnul Mutaki
59d7bf1e86 Update indonesian translate (#9601)
* update id trans

* update id trans

* update inv

* update ind trans
2024-10-09 10:44:20 +08:00
rustdesk
38fcf4e039 typo 2024-10-09 10:19:24 +08:00
James
4b3b31147e Update eo.rs (#9600) 2024-10-09 10:01:54 +08:00
fufesou
e6d4067f48 refact: remote toolbar style (#9597)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-08 21:16:07 +08:00
fufesou
507de628c9 fix: web, 2fa, trust (#9594)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-08 18:35:25 +08:00
fufesou
2591d4f044 fix: web chat (#9588)
* fix: web chat

Signed-off-by: fufesou <linlong1266@gmail.com>

* add missing svg

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-08 15:23:00 +08:00
XLion
9bcd0d1b03 Add Priority: to Debian control (#9586) 2024-10-07 22:08:17 +08:00
RustDesk
5555ba6b2f Revert "manifest updates from the Flathub's PR (#9581)" (#9585)
This reverts commit e06f456bbd.
2024-10-07 21:50:01 +08:00
XLion
28b6bc186f Add Section to Debian control (#9584) 2024-10-07 21:46:25 +08:00
fufesou
00d38260e1 fix: web send audit note (#9582)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-07 21:37:43 +08:00
Dmitry Beskov
e06f456bbd manifest updates from the Flathub's PR (#9581)
Signed-off-by: dmitry <43372966+besdar@users.noreply.github.com>
2024-10-07 18:55:25 +08:00
rustdesk
cc860b2906 https://github.com/flathub/flathub/pull/5670#issuecomment-2395337173 2024-10-07 15:26:41 +08:00
fufesou
839e8180e0 refact: web, no minimize btn on fullscreen (#9578)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-07 12:00:56 +08:00
fufesou
83aba804d0 fix: web fullscreen (#9577)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-07 00:01:14 +08:00
21pages
560c1effe8 remove mobile web setting, remove web/ios relay server setting (#9575)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-06 16:20:37 +08:00
rustdesk
e7353be0cd fix https://github.com/flathub/flathub/pull/5670#issuecomment-2395067890 2024-10-06 09:25:40 +08:00
fufesou
ba832362a7 fix: installed, copy&paste, special format (#9570)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-06 08:32:04 +08:00
Ibnul Mutaki
9ea09c1515 Update id (Indonesia) translation on some part (#9566)
* update id trans

* update id trans
2024-10-05 10:54:17 +08:00
fufesou
3a97b63e95 fix: windows, multi-window, move between monitors (#9562)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-04 22:05:38 +08:00
fufesou
dec3cde9b3 fix: deb, build, prerm (#9552)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-03 17:56:21 +08:00
rustdesk
c4d0b02478 fix ci 2024-10-03 15:38:55 +08:00
rustdesk
306dd77b81 fix https://github.com/rustdesk/rustdesk/issues/9537 2024-10-03 15:34:40 +08:00
BennyBeat
fd62751cb8 Improved Catalan translation (#9546)
* Improved Catalan translation

Improved Catalan translation

* Update ca.rs

Improved Catalan translation
2024-10-03 15:02:24 +08:00
hms5232
b0edfb8f70 fix wrong terms in tw lang (#9541)
"port" is "通訊埠", "連接埠" or just "埠" in Taiwan, "端口" is used in China.
2024-10-03 15:01:53 +08:00
fufesou
334526026c fix: web/mobile, skip querying onlines, if not in main page (#9535)
* fix: web, skip querying onlines, if not in main page

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: web/mobile, skip querying onlines

Signed-off-by: fufesou <linlong1266@gmail.com>

* Set isInMainPage to false after router is changed.

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-01 15:25:59 +08:00
rustdesk
b5414ec002 fix https://github.com/rustdesk/rustdesk/issues/9527 2024-10-01 07:09:57 +08:00
fufesou
4eca8b9447 fix: web, forget password (#9524)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-01 07:04:43 +08:00
rustdesk
1ebc726acd fix ci 2024-09-30 10:54:05 +08:00
hashiguchi
d563372a91 Change the value of kMinQuality to 5 (#9508)
* Change the minimum value of the bitrate slider to 5

Signed-off-by: hashiguchi <hashiguchi@mtrx.jp>

* Change the value of kMinQuality to 5

Signed-off-by: hashiguchi <hashiguchi@mtrx.jp>

---------

Signed-off-by: hashiguchi <hashiguchi@mtrx.jp>
2024-09-28 21:52:05 +08:00
Alex Rijckaert
4a745d82f6 Update nl.rs (#9507) 2024-09-28 20:07:55 +08:00
fufesou
2f5f701dc7 fix: windows, subwindow, scale (#9506)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-28 19:43:28 +08:00
Iraccib
60a0099ba0 Update it.rs (#9503)
Changed "Scehrmo" to "Schermo"
2024-09-28 18:04:31 +08:00
rustdesk
30a7847100 fix ci 2024-09-28 15:53:39 +08:00
RustDesk
1e822fa135 Update nl.rs (#9501) 2024-09-28 15:49:11 +08:00
Alex Rijckaert
f6261883e8 Update nl.rs (#9500) 2024-09-28 15:33:08 +08:00
bovirus
3365844def Update Italian language (#9493) 2024-09-28 09:26:05 +08:00
solokot
769bbf1e1c Update ru.rs (#9495) 2024-09-28 09:25:52 +08:00
Mr-Update
81b999cfbe Update de.rs (#9496) 2024-09-28 09:25:35 +08:00
fufesou
9959217cc3 chore (#9491)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-27 23:10:51 +08:00
fufesou
3e6938bec6 refact: web desktop, web_id_input_tip (#9490)
* refact: web desktop, web_id_input_tip

Signed-off-by: fufesou <linlong1266@gmail.com>

* Update en.rs

* Update cn.rs

* Update en.rs

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-09-27 21:56:10 +08:00
fufesou
4459406578 fix: windows, window, restore from minimized state (#9482)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-27 14:19:25 +08:00
hashiguchi
beb1084e87 Change the minimum value of the bitrate slider to 5 (#9480)
Signed-off-by: hashiguchi <hashiguchi@mtrx.jp>
2024-09-27 10:14:46 +08:00
rustdesk
d4184fd865 bump to 1.3.2 2024-09-26 23:07:53 +08:00
21pages
ffc73f86a0 fix ab peers view, all peer tab use global peers model (#9475)
Use ChangeNotifierProvider<Peers>.value, and each peer tab has a global unique `Peers` model, then `load peers` and `build
peers` will always be the same one.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-26 22:08:32 +08:00
RustDesk
c74bdcdfdb Revert "fix peers view ChangeNotifierProvider update (#9459)" (#9471)
This reverts commit 7c55e3266b.
2024-09-26 14:20:37 +08:00
Kássio Oliveira
6d8b5b289f Refactor ScanPage for better performance and memory management (#9464)
- Added null checks in `reassemble` method to avoid potential null pointer exceptions when pausing/resuming the camera.
- Refactored image picking and QR code decoding process to use async/await, avoiding UI blocking with synchronous file reads.
- Improved exception handling by making it more specific to QR code reading errors.
- Introduced `StreamSubscription` for the QR scan listener and ensured proper cancellation in `dispose` method to prevent memory leaks.
- Separated button building logic (`_buildImagePickerButton`, `_buildFlashToggleButton`, `_buildCameraSwitchButton`) to enhance code readability and maintainability.
2024-09-26 10:34:12 +08:00
flusheDData
1d6873f622 New translation terms (#9463)
* Update es.rs

New terms added

* Update es.rs

New terms added
2024-09-26 09:29:49 +08:00
21pages
7c55e3266b fix peers view ChangeNotifierProvider update (#9459)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-25 15:11:11 +08:00
Lumiphare
ce5151032e Update README-ZH.md (#9457)
* Update CONTRIBUTING.md links to point to the Chinese version

* translated with AI assistance and manual refinement

* Adapted from the official Chinese translation of the Contributor Covenant

* Improve README-ZH.md

---------

Co-authored-by: sea <api@sea.com>
Co-authored-by: Lumiphare <lumiphare@foxmail.com>
2024-09-25 08:48:45 +08:00
bovirus
ba88bc9e8b Update Italian language (#9452) 2024-09-24 20:33:28 +08:00
fufesou
e0095aebda refact: web elevation (#9445)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-24 13:53:17 +08:00
rustdesk
664a3e186e clean SOFTWARE_UPDATE_URL 2024-09-24 12:00:37 +08:00
21pages
e4f7e126e5 fix check update (#9444)
check_software_update runs in a new thread, won't return directly

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-24 11:37:30 +08:00
Kleofass
49989e34e4 Update lv.rs (#9437) 2024-09-24 09:51:58 +08:00
fufesou
75a14fea23 fix: keyboard, change mode, await, on input source changed (#9434)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-23 17:31:37 +08:00
fufesou
f535406962 refact: web, keyboard, translate mode (#9432)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-23 16:58:21 +08:00
Vasyl Gello
f3f3bb538f Fix F-Droid build and bump Android NDK (#9428)
* Fix F-Droid build

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* Bump Android NDK to r27b

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

---------

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-09-23 16:43:59 +08:00
21pages
8fefd34c15 update web (#9427)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-23 09:18:22 +08:00
XLion
d98f947824 Update translation (#9426)
add translation for tw.rs and fix typo on cn.rs
2024-09-23 09:17:13 +08:00
solokot
5f52ce2c1b Update ru.rs (#9421) 2024-09-22 19:06:45 +08:00
Alex Rijckaert
1d799483d7 Update nl.rs (#9422) 2024-09-22 19:06:33 +08:00
rustdesk
3db55a718c build 48 2024-09-21 11:22:33 +08:00
Dmytro
a516f01feb Update uk.rs (#9416) 2024-09-20 21:38:16 +08:00
rustdesk
2e314bf032 disable init clipboard sync by default 2024-09-20 17:38:29 +08:00
jkh0kr
b93d4ce3fc Update ko.rs (#9411)
Add Korean language
2024-09-20 15:16:20 +08:00
fufesou
21bcfd173d fix: wayland, rdp input, mouse, scale (#9402)
* fix: wayland, rdp input, mouse, scale

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: rdp input, mouse, scale, check 0

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-20 11:15:19 +08:00
21pages
3d5262c36f opt gtk sudo ui, fix edit button show (#9399)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-20 11:06:56 +08:00
Mr-Update
cfd801c5d6 Update de.rs (#9401) 2024-09-20 10:54:50 +08:00
bovirus
216a72592d Update Italian language (#9403) 2024-09-20 10:54:37 +08:00
fufesou
ddd3401bd7 fix: keyboard, translate mode (#9406)
hotkey, linux -> win

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-20 10:52:19 +08:00
solokot
47139edd81 Update Russian translation (#9391)
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-09-19 18:48:54 +08:00
fufesou
c6e3f60a6b refact: flutter, ChangeNotifier, reduce rebuild (#9392)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-19 18:48:01 +08:00
21pages
88a99211f3 replace pkexec with gtk sudo (#9383)
* Fix https://github.com/rustdesk/rustdesk/issues/9286, replace pkexec
  with gtk sudo. Tested on gnome (ubuntu 22.04, debian 13), xfce (manjaro, suse), kde (kubuntu 23), lxqt (lubuntu 22), Cinnamon (mint 21.3), Mate (mint 21.2)
* Fix incorrect config of the main window opened by the tray, replace
  xdg-open with run_me, replace with dbus + run_me
* Fix `check_if_stop_service`, it causes the problem fixed in
  https://github.com/rustdesk/rustdesk/pull/8414, now revert that fix and fix itself.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-19 18:47:37 +08:00
fufesou
d08c335fdf fix: file transfer, show error, msgbox (#9389)
* fix: file transfer, show error, msgbox

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: translation

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-18 19:29:35 +08:00
fufesou
e5ec6957fe fix: option OPTION_ONE_WAY_FILE_TRANSFER (#9387)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-18 18:22:12 +08:00
rustdesk
e20f5dd001 fix ci 2024-09-18 13:00:15 +08:00
rustdesk
e1a6ccc100 fix ci 2024-09-18 12:37:26 +08:00
rustdesk
cc288272d3 OPTION_ONE_WAY_CLIPBOARD_REDIRECTION,
OPTION_ENABLE_CLIPBOARD_INIT_SYNC,
        OPTION_ALLOW_LOGON_SCREEN_PASSWORD,
        OPTION_ONE_WAY_FILE_TRANSFER,
2024-09-18 12:18:26 +08:00
Lumiphare
49ce4edb8a Chinese versions of CONTRIBUTING.md and CODE_OF_CONDUCT-ZH.md (#9386)
* Update CONTRIBUTING.md links to point to the Chinese version

* translated with AI assistance and manual refinement

* Adapted from the official Chinese translation of the Contributor Covenant

---------

Co-authored-by: sea <api@sea.com>
2024-09-18 10:39:26 +08:00
お餅のCreeeper
29c3b29bda Fix ja.rs typo (#9378) 2024-09-17 13:26:49 +08:00
お餅のCreeeper
8a8f708c3e update ja.rs (#9376) 2024-09-17 12:32:32 +08:00
fufesou
c5038b1a78 Fix/virtual display do not plug out if not plugged in (#9372)
* fix: win VD, do not plug out if not plugged in

Signed-off-by: fufesou <linlong1266@gmail.com>

* Forcibly virtual display on clicking button "-"

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-16 15:57:40 +08:00
21pages
f4c038ea93 update appindicator and recommends install it (#9364)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-15 14:33:59 +08:00
21pages
d9ea717056 fix last commit (#9355)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-14 10:03:50 +08:00
21pages
40af9dc78b not run window focus service on wayland (#9354)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-14 09:59:14 +08:00
Alex Rijckaert
81fc22a156 Update nl.rs (#9344)
* Update nl.rs

* Update nl.rs

file updated after adjusting (as test) @FastAct to RijckAlex (same person, new account)
2024-09-13 21:04:04 +08:00
rustdesk
2e7bd26e4c fix leak fix 2024-09-13 15:42:51 +08:00
rustdesk
179b562472 another leak 2024-09-13 15:41:42 +08:00
21pages
ab246fdcbf password lowercase check like uppercase (#9343)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-13 09:29:00 +08:00
rustdesk
d65d3b7326 fix ci 2024-09-13 09:21:50 +08:00
rustdesk
9f9a22ec63 uppercase for all 2024-09-13 08:46:21 +08:00
m-hume
a8f1a66043 Trim whitespace from Import server config (#9341) 2024-09-13 08:06:40 +08:00
21pages
0b3e7bf33e update hwcodec, fix linux ci (#9335)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-12 17:34:54 +08:00
fufesou
c358399eca refact: reduce try_get_displays() on login (#9333)
* refact: reduce try_get_displays() on login

Signed-off-by: fufesou <linlong1266@gmail.com>

* Function rename

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-12 14:44:40 +08:00
rustdesk
cacca7295c fix memory leak on mac because of wrong use of objc, by wrapping autoreleasepool 2024-09-12 14:26:29 +08:00
fufesou
d2e98cc620 fix: reduce rebuild for online state (#9331)
* fix: reduce rebuild for online state

Signed-off-by: fufesou <linlong1266@gmail.com>

* Query online, update  on focus changed

Signed-off-by: fufesou <linlong1266@gmail.com>

* Use  to ensure  is right

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact, window events on peer view

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-09-12 11:26:01 +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
cbca0eb340 fix: keyboard, move tab to new window (#9322)
Do not disable keyboard when moving tab to new window on dispose.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-11 10:01:03 +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
Gheorghi
519539ed0a Update bg.rs with more translations (#9317) 2024-09-10 23:22:14 +08:00
rustdesk
1f2a75fbd8 revert back pub lock because it does not fix leak 2024-09-10 21:28:07 +08:00
fufesou
51055a7e5b fix: tokio, call future in context of runtime (#9310)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-10 17:39:22 +08:00
fufesou
13effe7f14 fix: web, switch display (#9307)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-10 11:29:20 +08:00
21pages
943f96ef8c downgrade url_launcher/uni_links for linux ci (#9306)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-10 10:57:01 +08:00
rustdesk
260a82ee5c upgrade pub for flutter memory leak 2024-09-09 17:25:35 +08:00
fufesou
a2792d1527 comments (#9297)
* comments

Signed-off-by: fufesou <linlong1266@gmail.com>

* comments

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-08 23:07:42 +08:00
fufesou
2922ebe22a Fix/clipboard retry if is occupied (#9293)
* fix: clipboard, retry if is occupied

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: clipboard service, hold runtime to cm ipc

Signed-off-by: fufesou <linlong1266@gmail.com>

* update arboard

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: log

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: get formats, return only not

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-08 21:13:05 +08:00
rustdesk
1e6944b380 apply --cm-no-ui to non-windows 2024-09-08 12:54:27 +08:00
21pages
993862c103 quit cm process if ipc connection to ipc server closed (#9292)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-08 12:37:41 +08:00
Andrzej Rudnik
c8cd564e69 Update pl.rs (#9285) 2024-09-07 17:58:07 +08:00
21pages
a4cd64f0d5 fix qsv memory leak by updating ffmpeg (#9266)
* fix qsv memory leak by updating ffmpeg

* Memory leaks occur when destroying FFmpeg QSV VRAM encoders. This issue is resolved with FFmpeg version 7.
* FFmpeg requires ffnvcodec version 12.1.14.0 or higher, and an NVIDIA driver version greater than 530. For more details, https://github.com/FFmpeg/nv-codec-headers/tree/n12.1.14.0.
* The code of NVIDIA VRAM encoder is not changed, still use Video Codec SDK version 11, which is unaffected by FFmpeg. Drivers newer than 470 can support this, but we may consider an update later, as the support check by sdk code may not be accurate for FFmpeg RAM encoders.
* The issue is related to FFmpeg, not libmfx. FFmpeg version 7 recommends using libvpl, but vcpkg currently lacks ports for libvpl. We can add these in the future.
* D3D11 Texture Rendering: The "Shared GPU Memory" in the task manager continue increasing when using D3D11 texture render, which can exceed the GPU memory limit (e.g., reaching up to 100GB). I don't know what it is and will try to find it out.
* Roughly tests on Windows, Linux, macOS, and Android for quick fix. Further testing will be performed, and I will share the results in this pr.

Signed-off-by: 21pages <sunboeasy@gmail.com>

* update flutter_gpu_texture_render, fix shared gpu memory leak while
rendering

Signed-off-by: 21pages <sunboeasy@gmail.com>

---------

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-07 10:20:52 +08:00
21pages
f0ca4b9fee --no-server parameter to avoid server ipc occupied by ui (#9272)
Signed-off-by: 21pages <pages21@163.com>
2024-09-06 14:43:38 +08:00
Xp96
aa3402b44a Update ptbr.rs (#9271) 2024-09-06 01:15:07 +08:00
fufesou
26ebd0deb9 fix: clipboard, cmd ipc (#9270)
1. Send raw contents if `content_len` > 1024*3.
2. Send raw contents if it is not empty.
3. Try read clipboard again if no data from cm.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-05 23:39:07 +08:00
21pages
4150036589 remove first frame fallback if repeat (#9267)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-05 22:48:20 +08:00
fufesou
7a1157f1b0 refact: quality status event (#9268)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-05 22:37:14 +08:00
21pages
3bd34bf0b9 increase interval for restart linux ui, try fix loop start (#9264)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-05 18:34:48 +08:00
fufesou
5f29016861 fix: build web (#9259)
1. Web, build.
2. Web and mobile, `onSubmitted` for ID text field.
3. Web, remove unused key 'toggle_option'.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-04 22:27:52 +08:00
fufesou
e40243b55d Fix/wf cliprdr c bugs (#9253)
* fix: ResetEvent() after WaitForSingleObject()

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: check and free mem

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-04 17:04:48 +08:00
fufesou
dbbbd08934 fix: clipboard, support excel xml spreadsheet (#9252)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-04 16:44:36 +08:00
21pages
29e12b84a9 password max length prompt (#9248)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-04 11:31:13 +08:00
fufesou
04c0f66ca9 fix: set to OK if recv flag is TRUE (#9244)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-03 21:15:35 +08:00
fufesou
ec28567362 fix: win, file clipboard (#9243)
1. Return the result of `wait_response_event()` in
   `cliprdr_send_format_list()`
2. Add recv flags to avoid waiting a long time.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-03 20:55:45 +08:00
fufesou
d4377a13c5 refact: peer card, orientation (#9235)
* refact: peer card, orientation

Signed-off-by: fufesou <linlong1266@gmail.com>

* Do not change landscape/portrait on Desktop

Signed-off-by: fufesou <linlong1266@gmail.com>

* comments

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-03 19:06:11 +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
SimonHanel
75a4671bda Update da.rs (#9238)
* Update da.rs

Filled out every empty string and adjusted some for better translation.

Some translations might be janky due to my lack of context for what the string is used for, but it's good enough for now.

* Update da.rs

Minor tweaks
2024-09-03 10:09:25 +08:00
fufesou
827efabbc0 refact: remove fingerprint for web (#9226)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-02 02:00:59 +08:00
fufesou
532fe6aefb refact: web ui, login (#9225)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-01 23:14:57 +08:00
fufesou
ae339f039d refact: web ui (#9217)
* refact: web ui

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: remove AppBar shadow

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-01 00:30:07 +08:00
fufesou
bf390611ab fix: keyboard, sciter (#9216)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-31 19:02:50 +08:00
fufesou
e3f6829d02 refact: android ios, lan discovery (#9207)
* refact: android ios, lan discovery

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: build and runtime error

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-30 00:37:38 +08:00
fufesou
832002a10f refact: web, remote toolbar, pin (#9206)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-29 23:38:08 +08:00
RustDesk
d335cdbb0c Update README.md (#9196) 2024-08-28 12:25:00 +08:00
RustDesk
6a5d5875c8 Logo broken (#9195) 2024-08-28 12:23:40 +08:00
fufesou
cf06d1028f fix: web, reset cursor on disconn, back to main page (#9192)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-27 23:58:04 +08:00
9amm
fd178a7b6c Fix minor typo (#9191)
Co-authored-by: 9amm <>
2024-08-27 23:38:40 +08:00
rustdesk
f3a2733d75 start mac service more later 2024-08-27 20:25:01 +08:00
fufesou
55de573a01 fix: keyboard input, mulit windows (#9189)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-27 19:30:51 +08:00
fufesou
40239a1c41 feat: macos, mouse button, back&forward (#9185)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-27 15:20:29 +08:00
fufesou
c68ce7dd84 fix: web v2, keyboard mode (#9180)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-27 00:00:33 +08:00
rustdesk
690a2c8399 still find delegate failure when my mac restarted automatically sometimes 2024-08-26 17:07:02 +08:00
fufesou
4b4fd94f3e feat: web v2 keyboard (#9175)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-26 12:13:11 +08:00
21pages
5abe42f66c not run get window focus if no multiple displays (#9174)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-08-26 10:37:35 +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
ELForcer
24f4b94082 Update ru.rs (#9163) 2024-08-25 15:12:08 +08:00
fufesou
aa1e122532 fix: revert key events to raw key events on Linux (#9161)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-25 00:03:31 +08:00
rustdesk
d400999b9c bump to 1.3.1 2024-08-24 19:02:04 +08:00
fufesou
1d416f6626 refact: flutter keyboard, map mode (#9160)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-24 12:10:36 +08:00
Kleofass
9d9741f18e Update lv.rs (#9155) 2024-08-23 21:27:52 +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
jxdv
5931af460e Update trs (#9144)
* update sk tr

* update cz tr
2024-08-22 09:36:03 +08:00
fufesou
fc607d6789 fix: privacy mode 2, restore (#9141)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-22 09:35:50 +08:00
rustdesk
529e70910d build 47 2024-08-21 18:29:43 +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
Daniel Ehrhardt
e3cce2824d Added Public Server to Readme (#9132) 2024-08-21 09:28:02 +08:00
21pages
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
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
flusheDData
2a0fd55af7 Update es.rs (#9114)
New terms added
2024-08-19 14:41:28 +08:00
RustDesk
da70cbcdda Update es.rs 2024-08-19 14:19:24 +08:00
flusheDData
921b64e1e0 Last tips (#9113)
* Update es.rs

New translations

* Update es.rs

Translation correction of 'Version'

* Update es.rs

Last tips

---------

Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-08-19 14:14:47 +08:00
XLion
c0de0aa108 Update tw.rs (#9112) 2024-08-19 14:13:31 +08:00
fufesou
715d475f49 fix: privacy mode 2, more error info (#9111)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-19 11:35:35 +08:00
Mr-Update
e3f09b3ec6 Update de.rs (#9107) 2024-08-19 03:12:56 +08:00
rustdesk
0a5fafb84f comment 2024-08-18 10:04:20 +08:00
rustdesk
4e084c5ee0 revert 2024-08-18 09:56:24 +08:00
rustdesk
d1fe617670 fixing https://github.com/rustdesk/rustdesk/issues/9103, maybe 2024-08-18 09:30:53 +08:00
bovirus
7744bdbbe0 Update Italian language (#9093) 2024-08-16 18:39:36 +08:00
FastAct
e1329c8157 Update nl.rs (#9092) 2024-08-16 15:19:18 +08:00
fufesou
f31e60af5b fix: crash, drop tokio RunTime in async context (#9091)
* fix: crash, drop tokio RunTime in async context

Signed-off-by: fufesou <linlong1266@gmail.com>

* chore

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-16 14:55:42 +08:00
21pages
ed18e3c786 file rename (#9089)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-08-16 12:55:58 +08:00
rustdesk
579e0fac36 fix https://github.com/rustdesk/rustdesk/issues/9088 2024-08-16 12:20:40 +08:00
fufesou
92752765ba fix: resize top edge (#9081)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-15 23:58:19 +08:00
kibeb
071f51cf6f Update cs.rs: more corrections, new phrases translated (#9075) 2024-08-15 17:34:39 +08:00
kibeb
dde3cce120 Update cs.rs: typo corrected (#9074) 2024-08-15 14:55:44 +08:00
21pages
bb1b9858d5 only main window show tabbar border, change cm tabbar color (#9073)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-08-15 13:25:59 +08:00
fufesou
a31c27be73 fix: windows, remote window, resizing, #9061 (#9062)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-15 13:24:42 +08:00
21pages
85ae3916cb fix get_custom_server_from_string, relay= is not used (#9069)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-08-15 09:57:12 +08:00
jkh0kr
cc9b7e64eb Update ko.rs (#9067)
Additional Korean translations
2024-08-15 09:25:03 +08:00
flusheDData
5e22a49e49 Translation correction (#9064)
* Update es.rs

New translations

* Update es.rs

Translation correction of 'Version'
2024-08-15 09:24:42 +08:00
21pages
07cf1b4db5 fix wallpaper get sid (#9058)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-08-14 18:09:47 +08:00
RustDesk
f6ab5cdcb2 Update config.toml (#9057) 2024-08-14 17:32:05 +08:00
Mr-Update
b477aded0b Update de.rs (#9054) 2024-08-14 10:39:05 +08:00
rustdesk
65318efd67 update README 2024-08-13 21:42:04 +08:00
bovirus
dbd195a46e Update Italian language (#9047) 2024-08-13 14:22:08 +08:00
flusheDData
0651ad492f Update es.rs (#9045)
New translations
2024-08-13 14:11:36 +08:00
fufesou
a3c5adb1f4 refact: remove dup translation (#9043)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-13 11:27:39 +08:00
fufesou
a771abcdc2 fix: win, multi monitors, maximize, may fix 9033 (#9038)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-13 00:18:35 +08:00
21pages
b8b3a089f3 android telebot setting (#9035)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-08-12 22:20:35 +08:00
fufesou
8f00067266 fix: build (#9036)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-12 22:15:59 +08:00
fufesou
83bf067d18 fix: not plug virtual dislay, non win, installed (#9034)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-12 21:53:41 +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
Xp96
57834840b8 Update ptbr.rs (#9031) 2024-08-12 17:22:00 +08:00
fufesou
99d7b62d79 fix: privacy mode 2, resolution changed (#9027)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-11 23:28:02 +08:00
fufesou
6625aca994 fix: win, virtual display (#9023)
1. Default resolution 1920x1080.
2. Restore on conn & disconn.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-11 19:26:41 +08:00
FastAct
ce56be6507 Update nl.rs (#9022) 2024-08-11 06:49:52 +08:00
mehdi-song
fd69b14623 Update fa.rs (#9021) 2024-08-11 06:49:34 +08:00
bovirus
7521bbe15f Update Italian language (#9016) 2024-08-10 20:52:27 +08:00
fufesou
3c6ddd7403 fix: multi-displays, displays changed, switch idx (#9006)
Use init display index as the primary index.

But when displays changed, the primary display may also changes.

No need to change the old primary index.
But we need to make sure that the old primary index does not exceed the display number.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-09 21:17:06 +08:00
Mr-Update
6820e2f4c7 Update de.rs (#9004) 2024-08-09 08:43:18 +08:00
Ivan Beà
77f3ebaf1a Update ca.rs (#8997)
* Update ca.rs

update catalan translation

* Update ca.rs

minor changes
2024-08-08 23:18:01 +08:00
fufesou
e7e244d4f2 fix: update pub desktop_multi_window (#9002)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-08 23:06:33 +08:00
fufesou
f4c40d733e Fix/exe upgrade options (#9001)
* fix: exe upgrade, use previous options

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: msi, shortcuts options, swap pos

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-08 22:07:06 +08:00
fufesou
049c334db3 fix: privacy mode, windows vd, init resolution (#8992)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-08 15:31:11 +08:00
rustdesk
6197832317 update hwcodec 2024-08-08 11:58:12 +08:00
Vasyl Gello
2fd53f9825 Pass JVM to ffmpeg (#8985)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-08-08 11:53:49 +08:00
Yevhen Popok
ae16b8975b Update Ukrainian translation (#8980)
Sync with #8977
2024-08-08 10:24:40 +08:00
solokot
171177c76f Update ru.rs (#8987) 2024-08-08 10:24:28 +08:00
bovirus
ade1d8c0c7 Update Italian language (#8988) 2024-08-08 10:24:15 +08:00
rustdesk
9a194f0850 res/users.py 2024-08-07 23:26:17 +08:00
21pages
76d5a8b205 unlock with PIN (#8977)
* add custom password to unlock settings

* If not set, use admin password; if set, use custom settings password.
* At least 4 characters.
* Set with gui or command line.

Signed-off-by: 21pages <sunboeasy@gmail.com>

* Update cn.rs

---------

Signed-off-by: 21pages <sunboeasy@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-08-07 16:21:38 +08:00
jkh0kr
bc6ce6c7ee Update ko.rs (#8974)
Additional Korean translation
2024-08-07 10:12:43 +08:00
rustdesk
025cdfa25b fix ci 2024-08-07 01:19:29 +08:00
rustdesk
2f432e941d hide-tray option 2024-08-07 01:08:36 +08:00
21pages
96edca8f74 update sysinfo rlim_max, which causing debian 13 pkexec not work (#8968)
* update sysinfo rlim_max, which causing debian 13 pkexec not work

Signed-off-by: 21pages <sunboeasy@gmail.com>

* Update Cargo.toml

---------

Signed-off-by: 21pages <sunboeasy@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-08-06 18:19:35 +08:00
fufesou
51b250435d refact: audio input, combobox instead of radio (#8965)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-06 17:07:05 +08:00
21pages
5a2121501d fix build (#8964)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-08-06 12:36:39 +08:00
rustdesk
877b3e2ce5 fix ci 2024-08-06 12:19:06 +08:00
rustdesk
421ddc0016 fix https://github.com/rustdesk/rustdesk/issues/4863 2024-08-06 12:11:03 +08:00
fufesou
2662abc5a3 fix: reset voice call state, on conn (#8961)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-06 00:28:31 +08:00
fufesou
b3e1c8a907 Refact/msi more install options (#8949)
* refact: msi, more install options

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: msi, reg values on upgrade/modify

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: msi, silent repair/upgrade, RemoveInstallFolder()

Signed-off-by: fufesou <linlong1266@gmail.com>

* Options support both 1/0 and Y/N

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: msi, preprocess, open file with explicit encoding

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: msi, read previous options

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: mis, install folder, read previous option

Signed-off-by: fufesou <linlong1266@gmail.com>

* Comment on Control -> Checkbox

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: UI, checkbox options, read previous values

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: shortcuts options, init state

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: shortcuts, init state

Signed-off-by: fufesou <linlong1266@gmail.com>

* Better shortcuts property conditions

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-05 17:49:48 +08:00
rustdesk
2266fde26f fix address_book_name cli 2024-08-04 19:31:13 +08:00
rustdesk
e58e75eea9 add address_book_name, address_book_tag to cli, https://github.com/rustdesk/rustdesk/discussions/7866, need to use with server Pro 1.4.2 (not ready) 2024-08-04 18:45:49 +08:00
rustdesk
eafebdba21 run universal for upload only 2024-08-04 16:32:05 +08:00
rustdesk
7bf5e69444 revert 2024-08-04 16:23:58 +08:00
rustdesk
cb0dc46d08 turn it off since it does not work, please test it before submit PR 2024-08-04 16:22:42 +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
Vasyl Gello
0d1d7a9b87 Guard parameters for universal apk (#8943)
* Guard parameters for universal apk

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* Free space before android builds

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

---------

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-08-04 12:34:08 +08:00
fufesou
508dd5b383 fix: custom client, msi, conn type (#8944)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-03 22:29:30 +08:00
Vasyl Gello
31a1b7a80b Fix copy step for universal apk (#8942)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-08-03 19:00:27 +08:00
Vasyl Gello
ba43424781 Build universal apk (#8941)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-08-03 18:39:12 +08:00
rustdesk
f899b2a962 fix https://github.com/rustdesk/rustdesk/issues/8856 2024-08-03 18:05:32 +08:00
Yevhen Popok
2dd3d8c11e Use correct locale code for Ukrainian translation file name (#8932)
Rename Ukrainian translation file ua.rs to uk.rs to avoid confusion.
This complements commits [2333ee2](2333ee2c07) and [b6035fb](b6035fbbdf)
2024-08-02 22:58:45 +08:00
fufesou
6eea425280 fix: clipboard cm ipc data, raw bytes (#8930)
* fix: clipboard cm ipc data, raw bytes

Signed-off-by: fufesou <linlong1266@gmail.com>

* Remove useless check

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-02 21:36:49 +08:00
Vasyl Gello
5e7d4fd2d6 vcpkg deps (#8926)
* vcpkg: bump opus to 1.5.2

Should fix flakes caused by https://github.com/android/ndk/issues/2032

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* vcpkg: actually use cached artifacts

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* Print all vcpkg log files on errors

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

---------

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-08-02 18:43:30 +08:00
rustdesk
d9fba50606 fix https://github.com/rustdesk/rustdesk-server-pro/issues/334 again 2024-08-02 15:43:55 +08:00
21pages
b6035fbbdf update supportedLocales (#8925)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-08-02 15:12:48 +08:00
Yevhen Popok
e67b694f06 Update Ukrainian translation (#8921) 2024-08-02 09:31:37 +08:00
rustdesk
2333ee2c07 fix https://github.com/rustdesk/rustdesk/issues/8923 2024-08-02 09:29:51 +08:00
Vasyl Gello
61ccc2152e Bump Android NDK to r27 (#8918)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-08-01 21:33:59 +08:00
21pages
f6aca4ca8e fix click cm audio permission button before auth (#8917)
1. When not authenticated, clicking the audio permission button on the cm will send audio data
2. Keep the cursor position code unchanged, because `show_remote_cursor` is false before auth, so subscription will not happen.
3. Keep the clipboard code unchanged, because the keyboard permission will also be determined in `try_sub_services`. If the clipboard permission is clicked before auth and the keyboard permission is clicked after auth, the clipboard service will not be subscribed.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-08-01 18:17:02 +08:00
Vasyl Gello
1707987a7b Fix typo in android-x86 lib copy step (#8914)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-08-01 15:09:33 +08:00
fufesou
85604dee79 refact: msi, custom client props (#8913)
* refact: msi, custom client props

Signed-off-by: fufesou <linlong1266@gmail.com>

* format

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-08-01 15:08:52 +08:00
Hamir Mahal
a12969be30 fix: usage of actions/checkout@v3 (#8912)
* chore: changes from formatting on save

* fix: usage of `actions/checkout@v3`
2024-08-01 09:12:11 +08:00
rustdesk
9f91eada89 fix https://github.com/rustdesk/rustdesk-server-pro/issues/338 2024-08-01 09:09:45 +08:00
Vasyl Gello
cb6a6aa42a flutter-build: Parameterize Android build matrix (#8907)
As @rustdesk noted debug builds are no-go in official RD repo
but this change makes it possible to filter jobs only relevant to
Android from flutter-build.yml to build only Android in a separate
mirror of Rustdesk.

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-31 20:38:00 +08:00
21pages
4fec8abad4 update repo to rustdesk-org (#8905)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-31 17:25:10 +08:00
solokot
35571dc8d7 Update ru.rs (#8901) 2024-07-31 14:16:55 +08:00
FastAct
a103b83647 Update nl.rs (#8892) 2024-07-30 20:23:49 +08:00
21pages
e1e4bf599b add libatomic1 to linux armv7 sciter depends (#8890)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-30 14:52:06 +08:00
rustdesk
cba8aaa410 tooltip for https://github.com/rustdesk/rustdesk/issues/8600, and change
dialog error to richtext with link support
2024-07-30 14:42:21 +08:00
fufesou
8ced4ddaa2 simple refact (#8888)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-30 13:06:37 +08:00
fufesou
15404ecab4 fix: clipboard, windows, controlled side, formats (#8885)
* fix: clipboard, windows, controlled side, formats

Signed-off-by: fufesou <linlong1266@gmail.com>

* Clipboard, reuse ipc conn and send_raw()

Signed-off-by: fufesou <linlong1266@gmail.com>

* Clipboard, merge content buffer

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: clipboard service, ipc stream

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-30 11:35:39 +08:00
Generalworks Inc.
97772f9ac5 Fix typo on ja.rs (#8886) 2024-07-30 00:27:28 +08:00
rustdesk
764fbe2c9d addressing https://github.com/rustdesk/rustdesk/issues/8883 2024-07-30 00:27:01 +08:00
fufesou
e03344d85b fix: clipboard, read as much as possible (#8881)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-29 21:19:29 +08:00
fufesou
0e98a51775 fix: clipboard, set formats and enable option (#8873)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-29 15:40:02 +08:00
XLion
0a1d3c4afb Update tw.rs and cn.rs (#8877)
* Update tw.rs

* Update cn.rs
2024-07-29 15:34:26 +08:00
rustdesk
fd9b5f3c57 fix https://github.com/rustdesk/rustdesk-server-pro/issues/334 2024-07-28 22:55:14 +08:00
Mr-Update
73f6afd4c0 Update de.rs (#8870) 2024-07-28 21:09:36 +08:00
fufesou
50dd2b3aad chore (#8868)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-28 19:33:00 +08:00
fufesou
c0e9445602 refact: embed crate mouce, uinput (#8836)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-28 17:27:09 +08:00
fufesou
541d9c6b86 feat: clipboard, multi formats (#8733)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-28 17:26:54 +08:00
fufesou
8c91e5c5ca refact: update crate tfc (#8867)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-28 17:26:18 +08:00
jxdv
19d1605d8c Update trs (#8866)
* update sk-tr

* update cs-tr
2024-07-28 17:13:15 +08:00
bovirus
0faf82f109 Update Italian language (#8863) 2024-07-28 17:13:01 +08:00
21pages
ee5314de20 use selectableText for some errors (#8862)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-28 11:13:19 +08:00
21pages
7e8d3bd2ac remove calling refreshCurrentUser when connect status become ready (#8849)
When refreshCurrentUser throw error, show check network in ab and group
tab.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-28 10:15:09 +08:00
Vasyl Gello
9750e1409c Use VCPKG_FORCE_SYSTEM_BINARIES in actual RD sciter build step (#8859)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-28 08:44:16 +08:00
Vasyl Gello
67d4e061fb Try to detach /opt/artifacts from sciter (#8857)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-27 23:57:53 +08:00
Vasyl Gello
f67f2be0cb Add built CMake to PATH in actual RD build step (#8855)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-27 21:28:34 +08:00
Vasyl Gello
aa42bf548e Limit cmake buildstep to 1 threads to check OOM (#8852)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-27 16:29:53 +08:00
rustdesk
d679e8fa7d WIN_RUST_VERSION -> SCITER_RUST_VERSION 2024-07-27 16:16:31 +08:00
Vasyl Gello
1357ef5d6f Try to fix sciter-armhf build (#8850)
* Bootstrap CMake 3.29.7 for ubuntu/bionic/armhf
  * vcpkg exevutable now needs GCC 8 but all product binaries
    are still OK with GCC 7
  * Remove res/vcpkg/linux.cmake

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-27 15:32:26 +08:00
21pages
30a5d1e0e1 avoid call refreshCurrentUser twice at startup (#8848)
refreshCurrentUser will be called at these 2 position:

1. runMainApp or runMobileApp in main.dart
2. when connect status is ready

Both of these two happens at startup, when connect status is ready and startup time < 5 seconds, not call refreshCurrentUser

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-27 09:50:06 +08:00
FastAct
9f0985c842 Update nl.rs (#8843) 2024-07-26 17:17:05 +08:00
21pages
be06c0d738 tab border for desktop subwindow (#8842)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-26 11:20:16 +08:00
zuiyu
f0f50f0f03 fix: remove getRadio todo and delete contentPadding param (#8839) 2024-07-26 10:31:01 +08:00
bovirus
1850d32f49 Update Italian language (#8838) 2024-07-26 10:00:18 +08:00
fufesou
3999d498be fix: keep window pos after new conn (#8834)
1. Keep window pos
2. Do some init in StatefulWidget constructor.
If try init in its state class, it may be too late. Because I see the
init function is called after building the widget tree.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-25 21:52:57 +08:00
rustdesk
bbdce8d57b Send clipboard keystroke, https://github.com/rustdesk/rustdesk/discussions/5451 2024-07-25 15:21:28 +08:00
dignow
baf70da2fe fix: trackpad, reverse horizontal scroll (#8827)
Signed-off-by: dignow <linlong1265@gmail.com>
2024-07-25 14:44:58 +08:00
dignow
b967d496cc refact: init values from initState to Constractor (#8817)
* refact: init values from initState to Constractor

Signed-off-by: dignow <linlong1265@gmail.com>

* fix: move RxBool init into Constructor

Signed-off-by: dignow <linlong1265@gmail.com>

* peer sort option

Signed-off-by: dignow <linlong1265@gmail.com>

* Remove empty initState()

Signed-off-by: dignow <linlong1265@gmail.com>

---------

Signed-off-by: dignow <linlong1265@gmail.com>
2024-07-25 10:45:51 +08:00
dignow
2aef79688b fix: mobile, conn page, jump on exiting remote (#8820)
Signed-off-by: dignow <linlong1265@gmail.com>
2024-07-25 00:43:14 +08:00
dignow
0451a1c45f fix: mobile, server page, jumps on loading (#8819)
Signed-off-by: dignow <linlong1265@gmail.com>
2024-07-25 00:13:22 +08:00
dignow
f7e9057a39 fix: video service, do not skip refresh message (#8815)
Signed-off-by: dignow <linlong1265@gmail.com>
2024-07-24 21:59:25 +08:00
dignow
d73e0e1e5a fix: video service (#8812)
1. Unset refresh flag if just refreshed.
2. Reduce the scope of the lock.

Signed-off-by: dignow <linlong1265@gmail.com>
2024-07-24 18:41:52 +08:00
dignow
39dbd89287 fix: siwtching display, clear last old image (#8810)
* fix: siwtching display, clear last old image

1. Clear last old image.
2. Try refresh after switching display.
3. Add an interval check before refresh video service.

Signed-off-by: dignow <linlong1265@gmail.com>

* simple changes

Signed-off-by: dignow <linlong1265@gmail.com>

---------

Signed-off-by: dignow <linlong1265@gmail.com>
2024-07-24 17:35:06 +08:00
21pages
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
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
57d1b1ecc4 fix nextRgba not called when switching to texture render (#8792)
Because rgba buffer render doesn't support multi display, when switch to
multi display, it is possible that rgba.valid has been set to valid but
nextRgab is not called, when switching back to single display,
rgba.valid is still true.

Fix by rgba buffer, rgba texture and  gpu texture using different messages.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-24 12:06:16 +08:00
Vasyl Gello
8a4a2b5732 Remove existing /opt/artifacts/vcpkg in sciter builds (#8804)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-24 11:23:49 +08:00
Vasyl Gello
51a60a7eed Fix arm32 sciter build (#8803)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-24 10:16:25 +08:00
bovirus
b26acde450 Update Italian language (#8800) 2024-07-24 09:41:43 +08:00
Mr-Update
2de81045ea Update de.rs (#8801) 2024-07-24 09:41:25 +08:00
Vasyl Gello
a72a8906b0 vcpkg deps (#8764)
* Revert "Revert vcpkg ffmpeg (#8751)"

This reverts commit 5c16a8302e.

* vcpkg: Reland ffmpeg and try to fix sciter build

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* vcpkg: Detect AVX2 by requiring __m256i

(ubuntu18.04 sciter)

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* Install nasm from debian buster and python3.7

... from ubuntu universe

[Skip CI]

* vcpkg: Add libyuv port with fix for windows

From
abc59feabf

Found by @deep-soft

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* Bump vcpkg baseline to 2024.07.12

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* Fix F-Droid version action

I thought the latest release will be updated by the time hook starts
but it is not the case. Get tag from GITHUB_REF instead if GITHUB_REF_TYPE
is "tag".

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

---------

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-23 23:31:36 +08:00
dignow
614086a216 fix: mobile, query onlines, on active (#8796)
* fix: mobile, query onlines, on active

Signed-off-by: dignow <linlong1265@gmail.com>

* Update peer_tab_page.dart

---------

Signed-off-by: dignow <linlong1265@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-07-23 23:28:03 +08:00
rustdesk
2ffc2ad85b enhance https://github.com/rustdesk/rustdesk-server-pro/discussions/325 2024-07-23 22:26:23 +08:00
21pages
eef091d4e8 fix hide ab tag when custom client startup (#8795)
not custom: 'Y', ''
custom: 'Y', 'N'
should not use isNotEmpty

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-23 21:35:05 +08:00
rustdesk
97f26f880b default-connect-password option 2024-07-23 10:46:50 +08:00
rustdesk
22c6f5e589 aggresive online query for self-hosting 2024-07-23 10:26:56 +08:00
お餅のCreeeper
b828768fa9 Update ja.rs and Add "About Rustdesk" (#8784)
* Update ja.rs

Signed-off-by: creeper-0910 <56744841+creeper-0910@users.noreply.github.com>

* Update ja.rs

Signed-off-by: creeper-0910 <56744841+creeper-0910@users.noreply.github.com>

* Add 'About RustDesk'

Signed-off-by: creeper-0910 <56744841+creeper-0910@users.noreply.github.com>

---------

Signed-off-by: creeper-0910 <56744841+creeper-0910@users.noreply.github.com>
2024-07-23 08:58:48 +08:00
dignow
31e7b6acf1 refact: msi, revision version (#8782)
* refact: msi, revision version

Signed-off-by: dignow <linlong1265@gmail.com>

* check revision version

Signed-off-by: dignow <linlong1265@gmail.com>

* refact: msi, default revision number

Signed-off-by: dignow <linlong1265@gmail.com>

* Simple refact

Signed-off-by: dignow <linlong1265@gmail.com>

---------

Signed-off-by: dignow <linlong1265@gmail.com>
2024-07-22 23:37:25 +08:00
21pages
14b505130b remove end slash when setting server config (#8779)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-22 17:11:32 +08:00
21pages
22f3425ace fix custom client show ip whiltelist warning (#8778)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-22 17:00:29 +08:00
rustdesk
4723d6a830 mouse wrong commit ref 2024-07-22 10:29:00 +08:00
DiegoGZ
c4f3c0f133 Update ca.rs - Added new translation into Catalan and a few corrections (#8777)
Added new translation into Catalan and a few corrections
2024-07-22 09:58:04 +08:00
Bot_wxt1221
de375c91bb fix: nixos's headless mode. (#8774) 2024-07-21 17:05:32 +08:00
dignow
d3454f07d3 fix: move some crates to rustdesk-org (#8772)
Signed-off-by: fufesou <linlong1266@gmail.com>
Co-authored-by: fufesou <linlong1266@gmail.com>
2024-07-20 23:49:40 +08:00
fufesou
cf8ef2533a fix: keyboard, linux, repeated keys, #6793 (#8757)
* fix: keyboard, linux, repeat keys, #6793

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: keyboard, linux->linux, may also repeat keys with bad network

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-20 00:42:49 +08:00
お餅のCreeeper
6ad662260e Update ja.rs (#8758)
* Update ja.rs

Signed-off-by: creeper-0910 <56744841+creeper-0910@users.noreply.github.com>

* Update README-JP.md

Signed-off-by: creeper-0910 <56744841+creeper-0910@users.noreply.github.com>

---------

Signed-off-by: creeper-0910 <56744841+creeper-0910@users.noreply.github.com>
2024-07-19 23:56:39 +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
85ded0a3e5 no idea why publish sciter windows tar.gz, remove it 2024-07-19 00:32:19 +08:00
21pages
5c16a8302e Revert vcpkg ffmpeg (#8751)
* Revert "fix linux ffmpeg link, still link ffmpeg in hwcodec (#8747)"

This reverts commit 48464835f5.

* Revert "fix linux armv7 ffmpeg arch, linux x64 sciter add hwcodec feature (#8744)"

This reverts commit b68d7a3054.

* Revert "arm linux remove cuda-llvm option (#8735)"

This reverts commit bc672b3367.

* Reapply "try fix arm64 linux ci and publish error log (#8730)" (#8732)

This reverts commit e283d33f28.

* Revert "try fix arm64 linux ci and publish error log (#8730)"

This reverts commit a4565bf0da.

* Revert "F-Droid: enable hwcodec for future builds (#8726)"

This reverts commit 188f85b042.

* Revert "remove unused vcpkg ffmpeg code (#8725)"

This reverts commit 72c96f22b6.

* Revert "install ffmpeg lib with vcpkg (#8724)"

This reverts commit 0143eaf601.

* update hwcodec to reverted

Signed-off-by: 21pages <sunboeasy@gmail.com>

---------

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-18 22:28:35 +08:00
21pages
04c175c62e fix custom client settings tab visibility (#8752)
* fix custom client settings tab visibility

only control with tabKeys

Signed-off-by: 21pages <sunboeasy@gmail.com>

* fix preset-user-name typo

Signed-off-by: 21pages <sunboeasy@gmail.com>

---------

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-18 22:27:31 +08:00
fufesou
2be05608d8 fix: windows, headless, not work when exiting RDP (#8753)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-18 22:23:45 +08:00
21pages
c3c99ba107 fix missing retry (#8750)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-18 17:16:25 +08:00
fufesou
a81d6468cc fix: desktop settings, disconnect, timeout (#8749)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-18 15:57:36 +08:00
21pages
48464835f5 fix linux ffmpeg link, still link ffmpeg in hwcodec (#8747)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-18 13:18:21 +08:00
rustdesk
edc5d86ee7 fix hide-help-cards and fix https://github.com/rustdesk/rustdesk/issues/8687 2024-07-18 11:26:11 +08:00
fufesou
e9c8ba5393 fix: macos, remove unused workaround (#8746)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-18 10:38:15 +08:00
rustdesk
a72bc0fb28 hide-help-cards 2024-07-18 09:47:04 +08:00
rustdesk
5a8c8cbf7c hide-help-cards 2024-07-18 09:47:04 +08:00
21pages
b68d7a3054 fix linux armv7 ffmpeg arch, linux x64 sciter add hwcodec feature (#8744)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-17 22:37:05 +08:00
rustdesk
9e931a6f04 change remove-preset-password-warning default value to Y 2024-07-17 21:17:54 +08:00
rustdesk
f0587796e2 OPTION_PRESET_STRATEGY_NAME, OPTION_PRESET_USERNAME 2024-07-17 20:11:30 +08:00
fufesou
875ac28ab5 fix: macos, remove useless workaround (#8738)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-17 19:13:03 +08:00
お餅のCreeeper
6821bef5e5 Update README-JP.md and ja.rs (#8737)
* Update README-JP.md

Signed-off-by: creeper-0910 <56744841+creeper-0910@users.noreply.github.com>

* Update ja.rs

Signed-off-by: creeper-0910 <56744841+creeper-0910@users.noreply.github.com>

* Fix README-JP.md

Signed-off-by: creeper-0910 <56744841+creeper-0910@users.noreply.github.com>

---------

Signed-off-by: creeper-0910 <56744841+creeper-0910@users.noreply.github.com>
2024-07-17 19:11:04 +08:00
rustdesk
930561f431 remove unused protobuf 2024-07-17 18:17:30 +08:00
21pages
bc672b3367 arm linux remove cuda-llvm option (#8735)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-17 17:19:21 +08:00
21pages
e283d33f28 Revert "try fix arm64 linux ci and publish error log (#8730)" (#8732)
setup a selfhost and will fix it later

This reverts commit a4565bf0da.
2024-07-17 13:35:32 +08:00
fufesou
901505e8be fix: macos, load multi dylib instances (#8731)
Multiple dylib instances will cause some global instances to be invalid.

eg. lazy_static objects in rust side, will be created more than once.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-17 11:49:11 +08:00
21pages
a4565bf0da try fix arm64 linux ci and publish error log (#8730)
FFmepg can be built on arm64 ubuntu vm, possible reason is that the
condition of nvcodec can't be satisfied. If this still can't work, nvcodec can
be removed for arm linux.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-17 11:40:50 +08:00
fufesou
092e4089c7 fix: try workaround, macos, subwindow, frozen (#8729)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-17 09:55:46 +08:00
Vasyl Gello
188f85b042 F-Droid: enable hwcodec for future builds (#8726)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-16 16:35:10 +08:00
21pages
72c96f22b6 remove unused vcpkg ffmpeg code (#8725)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-16 15:46:20 +08:00
21pages
0143eaf601 install ffmpeg lib with vcpkg (#8724)
* use vcpkg to install ffmpeg and build sdk from source, so no prebuild lib in hwcodec.
* link ffmpeg in rustdesk directly, ffmpeg can be used as basic library.
* for windows developers, `VCPKG_DEFAULT_HOST_TRIPLET` env need to be set to `x64-windows-static` during installation.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-16 15:10:24 +08:00
21pages
09466680d3 mobile virtual display, resolution menu, proxy setting (#8717)
1. Merge code of mobile and desktop virtual display menu.
2. Mobile add seperate resolution menu, only support changing
   resolutions.
3. Android add proxy setting

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-15 18:53:14 +08:00
fufesou
eec879a801 refact: macos, hide&show on leaving view (#8712)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-15 10:50:54 +08:00
21pages
3f11d9cdb6 remove Instant sub (#8714)
which cause crash when connect to windows just startup

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-15 10:49:09 +08:00
21pages
8512c2b2b0 fix lan peers batch deletion (#8715)
`peers.map((p) async {})` is not sync and peers are loaded before deletion.

```
let mut peers = config::LanPeers::load().peers;
peers.retain(|x| x.id != id);
```

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-15 10:47:19 +08:00
fufesou
e2a7e38a39 fix: build ios (#8709)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-14 15:05:56 +08:00
21pages
3a0ece1447 mobile view mode menu (#8707)
* mobile add view mode menu, disable same menus as desktop
* show forbidden cursor when not view mode && no keyboard permission &&
  not show remote cursor
* hide keyboard/mouse bottom action when keyboard disabled
* fix not listen keyboard permission change
* mobile missing changing resolution and http proxy setting, will add if
  needed.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-14 15:04:35 +08:00
rustdesk
d0a54a6cc6 hc 2024-07-14 05:47:42 +08:00
RustDesk
bed214bd37 Update playground.yml 2024-07-14 04:56:03 +08:00
RustDesk
5f31211db3 Update playground.yml 2024-07-14 04:35:23 +08:00
RustDesk
29b8875c1c Update playground.yml 2024-07-14 04:28:22 +08:00
RustDesk
3367c541b2 Update playground.yml 2024-07-14 04:08:11 +08:00
fufesou
30afe4f779 refact: seperate audio device for voice call (#8703)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-14 04:07:02 +08:00
fufesou
d18e95703e fix: mouse forward back (#8705)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-14 03:49:16 +08:00
RustDesk
9adc083def Update playground.yml 2024-07-14 03:47:15 +08:00
RustDesk
0dc664474a Update playground.yml 2024-07-14 03:46:48 +08:00
Vasyl Gello
5e8fe239fa build_fdroid.sh: Fix review points by Licaon_Kter (#8701)
* NDK should be downloaded via verified Android SDK's sdkmanager
  * vcpkg should be built from sources not prebuilt

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-13 20:46:05 +08:00
RustDesk
7a3100a87c Update playground.yml 2024-07-13 16:08:07 +08:00
RustDesk
8a1acedae5 Update playground.yml 2024-07-13 15:51:51 +08:00
RustDesk
f5bcc17636 Update playground.yml 2024-07-13 15:45:59 +08:00
RustDesk
883c630206 Update playground.yml 2024-07-13 15:35:24 +08:00
RustDesk
a95a6ab733 Update playground.yml 2024-07-13 15:24:01 +08:00
RustDesk
46605fab1b Update playground.yml 2024-07-13 14:33:17 +08:00
RustDesk
9d26fec631 Update playground.yml 2024-07-13 11:33:15 +08:00
RustDesk
294a6ce9bc Update playground.yml 2024-07-13 11:15:00 +08:00
RustDesk
183ea47ba4 Update playground.yml 2024-07-13 01:29:17 +08:00
RustDesk
06e04143a8 Update playground.yml 2024-07-13 01:26:09 +08:00
RustDesk
a532b36e28 Update playground.yml 2024-07-13 01:03:43 +08:00
fufesou
c873b69662 refact: unwrap offstage for cursor paint (#8693)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-13 00:44:08 +08:00
RustDesk
b30f84623b Update playground.yml 2024-07-12 23:44:25 +08:00
fufesou
888e993534 fix: unable to close on fullscreen (#8690)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-12 22:04:11 +08:00
rustdesk
1d59a7fe5f adjust uni_link_desktop version to make work with old flutter 2024-07-12 18:07:27 +08:00
RustDesk
2c027cdcf5 Update playground.yml 2024-07-12 17:55:25 +08:00
RustDesk
fe513dd967 Update playground.yml 2024-07-12 17:26:00 +08:00
RustDesk
d652b99d5b Update playground.yml 2024-07-12 16:33:55 +08:00
RustDesk
c2716c2509 Update playground.yml 2024-07-12 15:44:51 +08:00
21pages
821f7245b0 videotoolbox ram codec (#8683)
* h265 encoding: the second frame always fails, use repeat encoding to achieve real-time encoding
* h264 encoding: Not supported because encoding fails too frequently, about 50%, with one failure followed by another success.
* h264/h265 decoding: No issues found.
* Does not support dynamically changing the bitrate and changing the quality by resetting the encoder.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-12 11:08:51 +08:00
RustDesk
0ea88ce6ff Update playground.yml 2024-07-12 11:01:12 +08:00
RustDesk
21f41e98a0 Update playground.yml 2024-07-12 10:44:04 +08:00
RustDesk
282ea02ebf Update playground.yml 2024-07-12 10:41:13 +08:00
RustDesk
170200fa49 Update playground.yml 2024-07-12 10:14:25 +08:00
rustdesk
d8cee6507d test old flutter for mac intel freeze issue 2024-07-12 10:07:55 +08:00
fufesou
2391b18046 fix: ubuntu 18.04, service, Exec format error (#8680)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-11 23:13:41 +08:00
fufesou
b5a7165015 feat: android, controlled side, clipboard text (#8677)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-11 12:02:19 +08:00
RustDesk
ef4d84657b Revert "feat: clipboard, multi format (#8672)" (#8673)
This reverts commit 011647511c.
2024-07-11 00:36:29 +08:00
fufesou
011647511c feat: clipboard, multi format (#8672)
* feat: clipboard, multi format

Signed-off-by: fufesou <linlong1266@gmail.com>

* inline

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-11 00:05:25 +08:00
21pages
e2d217a138 fix wayland Display::all() comment (#8664)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-09 22:10:39 +08:00
21pages
f07936a911 wayland not call check_get_displays_changed_msg (#8637)
* wayland not call check_get_displays_changed_msg

For wayland, call Display::all() in video service will cause block, I
don't know the reason.

Signed-off-by: 21pages <sunboeasy@gmail.com>

* Update display_service.rs

---------

Signed-off-by: 21pages <sunboeasy@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-07-09 18:01:30 +08:00
21pages
0bb4d43e9e add custom client option to allow remote cm modification (#8660)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-09 15:19:16 +08:00
Vasyl Gello
6f74080a2d build_fdroid: Move sudo-deps back to f-droid spec (#8659)
... as requested by linsui here:
https://gitlab.com/fdroid/fdroiddata/-/merge_requests/15343#note_1988918695

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-09 14:36:05 +08:00
rustdesk
8a370e640a add hide-username-on-card, https://github.com/rustdesk/rustdesk-server-pro/issues/284#issuecomment-2216521407 2024-07-09 13:45:54 +08:00
Vasyl Gello
d007408061 Factor out F-Droid buildscript (#8625)
Now RustDesk maintainers can make proactive changes in F-Droid
packaging script so F-Droid side is (fully) automated.

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-09 11:45:08 +08:00
fufesou
02572e9032 fix: obx, no rx value (#8652)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-08 21:51:16 +08:00
21pages
af66d2a73b main window add block mask, cm add keyboard block (#8640)
* block window body only so user can still click minisize button.
* cm doesn't show mask
* Remove focusable Offstage in tabbar_widget.dart

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-08 20:08:05 +08:00
bovirus
eb5ab4d7d9 Update Italian language (#8645) 2024-07-08 19:59:29 +08:00
rustdesk
c02b4f994a fix two tray icon on macos 2024-07-08 14:46:28 +08:00
XLion
d093fdc256 Translation (#8634)
* Update tw.rs

* Update en.rs: Using `.` instead of `,`

* Update tw.rs: Fix formatting
2024-07-08 12:10:02 +08:00
FastAct
2af799f46e Update nl.rs (#8632) 2024-07-08 12:09:50 +08:00
rustdesk
3c7e24c605 add MOUSE_MOVE_TIME to key event, may work for
https://github.com/rustdesk/rustdesk/issues/8633 when window resume via
keyboard rather than mouse
2024-07-08 11:38:42 +08:00
rustdesk
7d961d895b add assign function in device.py for user/strategy/ab 2024-07-07 16:35:57 +08:00
rustdesk
53dbc2fa6f add OPTION_DISABLE_UDP 2024-07-07 09:25:27 +08:00
rustdesk
024220e58a add more fine-grained hide options for https://github.com/rustdesk/rustdesk-server-pro/issues/276 2024-07-06 23:41:53 +08:00
rustdesk
8621b93436 add display-name option for https://github.com/rustdesk/rustdesk-server-pro/issues/277 2024-07-06 23:10:50 +08:00
rustdesk
ac88121c4a fix ci 2024-07-06 11:46:33 +08:00
Vasilis553
90df80ed78 Update el.rs (#8628)
* Update el.rs

* Update el.rs
2024-07-06 11:35:29 +08:00
rustdesk
d4f3a87276 change to remove-preset-password-warning 2024-07-05 20:09:26 +08:00
rustdesk
48efdcf1f0 add remove-preset-password-warning-of 2024-07-05 19:26:20 +08:00
fufesou
0511cdbb21 feat: clipboard svg (#8615)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-05 09:30:59 +08:00
Thadah D. Denyse
8747b9847f Add basque language (#8597)
* Add basque language

* Update lang.rs
2024-07-05 09:30:07 +08:00
RustDesk
92d0fe1c3f Revert "feat: clipboard svg (#8608)" (#8612)
This reverts commit a9015bcf70.
2024-07-04 21:31:19 +08:00
fufesou
a9015bcf70 feat: clipboard svg (#8608)
* feat: clipboard svg

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: is_last_plain, reset on clipboard event

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-04 21:23:08 +08:00
flusheDData
f8f2686267 Update es.rs (#8609)
* Update es.rs

New terms added

* Update es.rs

Mistype correction
2024-07-04 20:21:28 +08:00
solokot
c2bd1b8965 Update ru.rs (#8610) 2024-07-04 20:21:18 +08:00
Nevaran
4eeee5b7ee Update bg.rs (#8611)
Added more translated parts, some might need more context to be more accurate
2024-07-04 20:21:06 +08:00
fufesou
dfc224ec01 fix: #8599 (#8603)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-04 20:20:25 +08:00
fufesou
86ff768241 clear unwrap (#8605)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-04 20:18:53 +08:00
jxdv
94addb162b update sk && cz tr (#8595)
* update sk translations

* update cz translations
2024-07-04 11:43:09 +08:00
rustdesk
bea65f8739 fix ci 2024-07-03 21:47:13 +08:00
rustdesk
92f570831d return x11 for tty session 2024-07-03 21:37:25 +08:00
Kleofass
9349210a87 Update lv.rs (#8591) 2024-07-03 20:40:57 +08:00
Vasyl Gello
95f4274eca vcpkg: sort triplets and restore local opus port for 1.5.1 (#8585)
* ci/flutter-build: Sort out triplets in job matrices

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* Restore local port for opus 1.5.1

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

---------

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-03 17:57:58 +08:00
Vasyl Gello
a6febb2816 [WIP] Fix F-Droid version file workflow (#8583) 2024-07-03 17:12:21 +08:00
Vasyl Gello
e294dafe7c Bump vcpkg baseline to 2024.06.15 (#8582)
* res/vcpkg: drop old opus port overlay

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* res/vcpkg: bump aom to 3.9.1

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* res/vcpkg: bump libvpx to 1.14.1

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* Bump vcpkg baseline to 2024.06.15

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

---------

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-07-03 15:53:17 +08:00
21pages
d00582e929 linux x11 rgb565 capture (#8580)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-03 14:20:41 +08:00
Vasyl Gello
6d2e985593 res/vcpkg: Bump aom to 3.9.1, opus to 1.5.1 and libvpx to 1.14.1 (#8555)
* res/vcpkg: drop old opus port overlay

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* res/vcpkg: bump aom to 3.9.1

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

* res/vcpkg: bump libvpx to 1.14.1

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

---------

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-03 14:12:19 +08:00
Mr-Update
182e8c4ac0 Update de.rs (#8577) 2024-07-03 11:55:59 +08:00
bovirus
40019b80f6 Update Italian language (#8576) 2024-07-03 11:55:47 +08:00
fufesou
2f40b9dc04 fix: build ios (#8570)
ld: Undefined symbols:
     _kSecMatchSubjectWholeString, referenced from:
         security_framework::item::ItemSearchOptions::search::he568de2b0004b0c0 in liblibrustdesk.a[872](security_framework-88ef6afe340eb2ab.security_framework.e4562ffe63567184-cgu.0.rcgu.o)

TODO:

There's also a warning after commit "2116fec20b5a2165df97e329c156baf308668efc".
No idea how to fix it. But it does not stop building.

ld: warning: Could not find or use auto-linked framework 'CoreAudioTypes': framework 'CoreAudioTypes' not found

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-02 15:37:45 +08:00
21pages
8602b036bd remove special treatment when only use permanent passwrod but no password set (#8566)
1. Remove special treatment when only use permanent passwrod  but no password set, it has  no need and `Connection not allowd` prompt make user confusing.
2. When only use permanent password is chosen and the permanent password
   is empty, pop up the set-password dialog, if still not set in the
   dialog, back to the old choice
3. Add cancel confirm for 2fa and telegram bot

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-02 14:32:22 +08:00
fufesou
51db8e706d fix: win, clipboard image (#8561)
The window must belong to the current thread for clipboard-master.

https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getmessage#:~:text=The%20window%20must%20belong%20to%20the%20current%20thread.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-02 00:46:55 +08:00
21pages
a0dc38f749 try fix linux arm64 build (#8560)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-02 00:19:18 +08:00
Mr-Update
625b610cfd Update de.rs (#8559) 2024-07-02 00:18:54 +08:00
fufesou
62a8349739 fix: clipboard data, decompress, buf too small (#8556)
* fix: clipboard data, decompress, buf too small

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: compress image

Signed-off-by: fufesou <linlong1266@gmail.com>

* decompress image, use default level

Signed-off-by: fufesou <linlong1266@gmail.com>

* chore

Signed-off-by: fufesou <linlong1266@gmail.com>

* decompress, zstd::decode_all

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-02 00:18:38 +08:00
rustdesk
0ab500c27c bring fdroid.yml back 2024-07-01 16:50:27 +08:00
21pages
285e974d1a ci for linux x86_64 sciter deb and flatpak (#8545)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-01 11:01:35 +08:00
rustdesk
e71d86c124 move clipboard in common.rs to clipboard.rs 2024-07-01 02:14:58 +08:00
rustdesk
14343e89d4 fix ci 2024-07-01 01:52:39 +08:00
rustdesk
3f2dfa521c fix ci 2024-07-01 01:43:16 +08:00
rustdesk
cd73368cb9 make clipboard dropped after no sub 2024-07-01 00:24:23 +08:00
rustdesk
84b5cd70ed initialize change_count to 1 so that first data always got 2024-06-30 23:27:33 +08:00
rustdesk
01672bc697 clipboard image, not tested, todo: set_html 2024-06-30 21:57:32 +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
rustdesk
15fa80fb26 fix ci 2024-06-30 19:17:24 +08:00
FastAct
d537e2563d Update nl.rs (#8546) 2024-06-30 19:04:22 +08:00
rustdesk
1719e478e3 remove debug code 2024-06-30 17:07:23 +08:00
rustdesk
1f129e6ef3 change update_clipboard to threaded, since creating a context may take long 2024-06-30 17:05:09 +08:00
21pages
25d0ced8ba fix ci (#8543)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-30 13:54:40 +08:00
rustdesk
2116fec20b wl-clipboard-rs 0.9 and refresh cargo.lock 2024-06-30 12:07:32 +08:00
rustdesk
1252f45506 fix 100% cpu usage of clipboard disabled on remote menu 2024-06-30 10:57:15 +08:00
fufesou
1f4c62e480 fix: linux, arboard::new(), retry (#8538)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-30 01:13:45 +08:00
fufesou
bd334769fa fix: win, virtual display, privacy mode (#8537)
Restore display settings.

Only restore by the display registry settings.

Do not change display settings twice when turning off privacy mode.

Only restore the registry values.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-30 00:44:10 +08:00
jxdv
750368af7b Update cs tr (#8536)
* update common tr

* update tips
2024-06-29 22:26:06 +08:00
jxdv
2fb35c3596 Update sk tr (#8535)
* translate normal

* translate bot tips
2024-06-29 22:16:40 +08:00
21pages
5114a9d369 shared memory size use the max resolution of all displays (#8534)
The case of setting a monitor inserted later as the primary monitor is not taken into account

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-29 21:50:21 +08:00
solokot
4b6ba7938f Update ru.rs (#8533)
* Update ru.rs

* Update ru.rs
2024-06-29 21:41:09 +08:00
Vedant
1e400d2a64 Update winget-releaser to latest (#8532) 2024-06-29 21:17:10 +08:00
fufesou
967e63266f fix: win, multi-display settings changed (#8531)
1. Windows, multi-display, as the controlled side.
2. Connect
3. Turn on privacy mode, with mode 2.
4. Turn off privacy mode.

Then the display settings are continues changed when connect &
disconnect.

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-29 20:16:22 +08:00
21pages
f9b0a88213 fix switch to primary display but can't see UAC (#8527)
How to reproduce: elevate at primary display->switch to another
display->
trigger UAC->switch to primary display->can't see UAC

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-29 17:14:09 +08:00
21pages
d67afa49b4 portable service only run on main display (#8525)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-29 14:17:24 +08:00
fufesou
1fd170b089 fix: mobile more actions, check version 1.2.7 (#8526)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-29 11:50:40 +08:00
rustdesk
a632718e80 typo 2024-06-29 10:46:21 +08:00
rustdesk
9f72d05749 do not run self-host in ci commit flow 2024-06-28 23:32:23 +08:00
fufesou
c062813c6d Upgrade arboard (#8522)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-06-28 23:15:33 +08:00
21pages
3ae1638125 fix extracted forground window not foreground (#8521)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-28 22:36:29 +08:00
bovirus
96aff38862 Update Italian language (#8520) 2024-06-28 16:28:43 +08:00
rustdesk
ed3fb1efa4 bump to 1.2.7 2024-06-28 09:59:10 +08:00
fufesou
d689bbf38e refact: mobile more actions, divider (#8512)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-28 00:57:16 +08:00
fufesou
c1bbdaf9ae refact: mobile min cursor size, 12 (#8510)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-27 23:19:37 +08:00
21pages
ab9e1013b2 remove dpiAware from manifest in ci for self-extracted executable (#8508)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-27 22:23:25 +08:00
Samuel FORESTIER
e1140b1bea Tidy up configuration files UNIX permissions (#7983)
* Add missing libpam package causing build to fail using Docker image

```
wrapper.h:1:10: fatal error: 'security/pam_appl.h' file not found
```

Signed-off-by: Samuel FORESTIER <samuel+dev@forestier.app>

* Tidy up configuration files UNIX permissions

Signed-off-by: Samuel FORESTIER <samuel+dev@forestier.app>

---------

Signed-off-by: Samuel FORESTIER <samuel+dev@forestier.app>
2024-06-27 20:14:32 +08:00
21pages
cfd27c8d87 wakelock not block system sleep (#8504)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-27 20:09:51 +08:00
rustdesk
a18947eed2 fix typo 2024-06-27 18:24:04 +08:00
bovirus
f8592e0d5b Update Italian language (#8502)
* Update Italian language

* Fix typo
2024-06-27 18:10:41 +08:00
rustdesk
5bfdf05ff2 /hello rather than hello to activate bot 2024-06-27 18:01:14 +08:00
rustdesk
9e851542ec telegram bot works now 2024-06-27 17:36:50 +08:00
rustdesk
e79946b4e4 telegram bot ui settings and code sending 2024-06-27 16:18:41 +08:00
solokot
aed212d8f8 Update ru.rs (#8497) 2024-06-27 15:04:53 +08:00
fufesou
c5d3c7f390 Feat/android more actions (#8496)
* feat: android volume and power actions

Signed-off-by: fufesou <linlong1266@gmail.com>

* Add translations and refact action menus

Signed-off-by: fufesou <linlong1266@gmail.com>

* Remove divider

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: recover deleted translations

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-27 13:28:05 +08:00
fufesou
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
21pages
9c7d4ef1f7 not use nwg default features (#8492)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-27 12:11:08 +08:00
21pages
12d3c59172 windows portable loading ui (#8490)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-27 11:04:55 +08:00
Stas Solovey
ef06b7d5d0 add Belarusian locale (#8480)
* Update ru.rs

* Update ru.rs

* Update ru.rs

* Update ru.rs

* Update ru.rs

* Update ru.rs

* Update ru.rs

* Create be.rs (Belarussian locale)

* Update be.rs

* Update be.rs

* Update be.rs

* Update be.rs

* Update be.rs

* Update be.rs

* Update be.rs

* Update be.rs

* Update be.rs

* Update be.rs

* Update be.rs

* Update be.rs

* Update be.rs

* Update be.rs

* Update lang.rs

* Update lang.rs

* Update be.rs

---------

Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-06-26 20:32:05 +08:00
fufesou
f17e17a6b9 fix: mobile cursor, check null (#8481)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-26 19:49:52 +08:00
rustdesk
faf363cfd2 add TelegramBot 2024-06-26 18:49:41 +08:00
fufesou
dbbd9179b7 fix: android cursor scale (#8478)
* fix: android cursor scale

Signed-off-by: fufesou <linlong1266@gmail.com>

* Min scale restriction for mobile cursor

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-26 18:42:08 +08:00
rustdesk
49f848a453 refactor 2024-06-26 16:35:29 +08:00
rustdesk
ef56aea74f fix https://github.com/rustdesk/rustdesk/issues/8479 2024-06-26 16:28:31 +08:00
rustdesk
cb5fa85ac2 build 45 2024-06-26 09:59:35 +08:00
fufesou
11bdd3cfcd fix: ios keyboard, composing input (#8471)
* fix: ios keyboard, composing input

Signed-off-by: fufesou <linlong1266@gmail.com>

* Incorrect changes

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-26 00:24:57 +08:00
fufesou
f0dcc91907 fix: wrong use of Instant sub, just after booting (#8470)
* fix: wrong use of Instant sub, just after booting

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: ThrottledInterval, first next tick

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-25 20:33:38 +08:00
21pages
c1c2d26ec7 fix, check video_queue len rather than len when refresh (#8469)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-25 18:30:32 +08:00
21pages
93133b9a6c if fps is adjusted below 30, not set fps to 30 when changing image quality (#8468)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-25 17:25:50 +08:00
fufesou
245f08055f fix: mobile, chat menu, hide after tapping (#8465)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-25 00:31:41 +08:00
fufesou
00ddd63372 fix: ios, chat window position, wrong member value (#8464)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-24 22:56:13 +08:00
21pages
1765c7bbf4 fix multi display fps control (#8455)
* Calculate fps without distinguish displays, use one fps control
  because the controlled side control fps of all displays with one FPS
  variable.
* Because all displays decode frame in one thread, when there are N
  displays, the video frames received in one second is `fps * N`, so the
  calculated decode fps should be divided by N. Because the actual
  display count is not obvious in rust, when no data frame is received for 5 seconds, the display is considered inactive, and only the active display is used as the dividend.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-24 19:41:15 +08:00
Yevhen Popok
65edd55516 Update Ukrainian translation (#8453) 2024-06-24 17:32:00 +08:00
rustdesk
4947cf8718 fix https://github.com/rustdesk/rustdesk/issues/8452 2024-06-23 22:50:54 +08:00
jxdv
65dd2b8993 update sk.rs (#8449) 2024-06-23 18:05:28 +08:00
jxdv
ef82cfa034 update cs.rs (#8450) 2024-06-23 18:05:06 +08:00
rustdesk
1a69d525af fix tile type droplist and change to build 44 2024-06-23 11:39:44 +08:00
fufesou
307827be3c fix: mobile actions hide and mobile theme (#8447)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-23 11:26:15 +08:00
fufesou
40cb59336f fix: mobile actions, position (#8446)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-23 11:06:47 +08:00
XLion
a9e0ea8520 Update tw.rs (#8444) 2024-06-23 09:09:08 +08:00
rustdesk
baeee642dd build 43 2024-06-22 20:51:41 +08:00
Mr-Update
416efe9fd3 Update de.rs (#8443) 2024-06-22 20:51:33 +08:00
solokot
8b5ac390d1 Update ru.rs (#8442) 2024-06-22 20:05:56 +08:00
rustdesk
212e8e7559 fix one missing file 2024-06-22 12:45:32 +08:00
rustdesk
41a20b50ea split web js to v1 and v2 2024-06-22 12:29:20 +08:00
21pages
3742b51d58 quality monitor, delay displays as 0 when fps is 0 (#8441)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-22 09:39:02 +08:00
bovirus
1a21dff5d4 Update Italian language (#8439) 2024-06-22 08:11:09 +08:00
fufesou
bbf7d9e08a fix: android, no voice call under android 11 (#8440)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-22 08:10:54 +08:00
21pages
ffed29e632 fix typo (#8436)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-21 23:58:00 +08:00
21pages
0f6538c1a7 add enable directx option, android software encoding half resolution option (#8435)
* add option enable directx capture screen, default true

Signed-off-by: 21pages <sunboeasy@gmail.com>

* option android software encoding half scale, check isStart flag

Signed-off-by: 21pages <sunboeasy@gmail.com>

---------

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-21 18:54:32 +08:00
rustdesk
ff2e055a5a use flutter 3.13 for android because its video super slow on my phone 2024-06-21 18:14:58 +08:00
rustdesk
cdf97f8717 try out 3.13.9 with master 2024-06-21 17:42:58 +08:00
rustdesk
b2af79a3c5 try out 3.16.0 2024-06-21 17:05:51 +08:00
fufesou
74cc5abd09 fix: android prompt "Failed to stop voice call" on conn ended (#8434)
* fix: android prompt "Failed to stop voice call" on conn ended

Signed-off-by: fufesou <linlong1266@gmail.com>

* Remove invalid comment

Signed-off-by: fufesou <linlong1266@gmail.com>

* Better control of voice call status

Signed-off-by: fufesou <linlong1266@gmail.com>

* Better voice call status control

Signed-off-by: fufesou <linlong1266@gmail.com>

* better end conn for voice call

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-21 16:43:54 +08:00
rustdesk
32c4712d5e fix ci 2024-06-21 12:42:27 +08:00
rustdesk
3244395bfb try 3.22.2 playground 2024-06-21 12:34:00 +08:00
rustdesk
1cb0e1ce7b try out 3.22.2 2024-06-21 12:33:24 +08:00
fufesou
42394fcbdd fix: android, two finger pan, scale (#8429)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-21 09:07:32 +08:00
rustdesk
0b32e741f7 test 3.13.9 on master for android 2024-06-21 01:29:00 +08:00
rustdesk
80c5d59916 fix ci 2024-06-21 01:13:05 +08:00
rustdesk
e95823f543 for try out flutter 3.22.2 2024-06-21 01:00:46 +08:00
rustdesk
06fe972683 try out 3.22.2 for android 2024-06-21 00:45:45 +08:00
rustdesk
3057396c02 try latest 2024-06-21 00:19:05 +08:00
rustdesk
7db9543fee change back to old settings, only use flutter 3.13.9 2024-06-21 00:15:21 +08:00
rustdesk
58d86acf0d change back to 3.16.9 2024-06-20 23:51:58 +08:00
rustdesk
859020583d fix ci 2024-06-20 23:21:08 +08:00
rustdesk
0cab620ba5 try old flutter and vcpkg 2024-06-20 23:09:38 +08:00
rustdesk
4338fcc51a check if vpckg overrided 2024-06-20 23:06:42 +08:00
rustdesk
5f6f1e8d36 use prebuilt vcpkg to overwrite 2024-06-20 22:45:07 +08:00
fufesou
a91f244f35 fix: android, touch mode, one finger pan, start pos (#8427)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-20 22:21:14 +08:00
fufesou
82bf04da81 fix: android, touch mode, correct cursor input, on soft keyboard shows (#8426)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-20 22:18:57 +08:00
rustdesk
a679e4a5e3 vcpkg_root 2024-06-20 22:16:04 +08:00
rustdesk
3c79404534 use my vcpkg 2024-06-20 21:53:43 +08:00
rustdesk
ba707d1149 try out different ndk 2024-06-20 21:28:27 +08:00
rustdesk
93d88f30b4 test more commits 2024-06-20 21:10:43 +08:00
rustdesk
f5bc136b07 fix ci 2024-06-20 20:32:00 +08:00
rustdesk
ae69cbb207 fix ci 2024-06-20 20:30:55 +08:00
fufesou
39e3da1eb0 android, secure keyboard on remote input (#8425)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-20 20:20:32 +08:00
rustdesk
c1322b47c3 more commits 2024-06-20 20:13:57 +08:00
rustdesk
67f83bd5dd more commits 2024-06-20 19:48:40 +08:00
rustdesk
e424d01f3d publish missed 2024-06-20 19:41:43 +08:00
rustdesk
a424830893 fix ci 2024-06-20 19:23:17 +08:00
rustdesk
3c5810cc01 prepare android old version test 2024-06-20 19:16:51 +08:00
21pages
30bd4e1cef update hwcodec, use ms as pts like vpx (#8422)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-20 13:57:56 +08:00
RustDesk
7956953669 Revert "fix: android, touch mode, move cursor (#8419)" (#8421)
This reverts commit dcba4615a2.
2024-06-20 12:22:36 +08:00
fufesou
dcba4615a2 fix: android, touch mode, move cursor (#8419)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-20 08:29:07 +08:00
rustdesk
0bf9de8256 also check --server in loop 2024-06-19 21:29:54 +08:00
rustdesk
77f1c7e74c add crate::platform::quit_gui(); for double sure 2024-06-19 21:21:51 +08:00
rustdesk
27478946ea open new window not always work, so give it a little time before exit 2024-06-19 21:17:26 +08:00
rustdesk
1f25a8af86 fix macos stop service on gui not restart 2024-06-19 20:23:05 +08:00
rustdesk
d75caad71f move --server check into daemon.plist 2024-06-19 19:54:30 +08:00
rustdesk
adf0226641 fix ci and make macos service time check more aggressive 2024-06-19 19:10:44 +08:00
rustdesk
137f58a84a refactor macos service for delegate again, remove runme in install service of linux 2024-06-19 18:49:49 +08:00
21pages
7c45a68870 linux install service, stop service before start (#8414)
If the stop-service option before installation is "", after
installation --sever is also started up. When clicking to
start service, restart --server to make it read the config file,
otherwise the service can't be started util --server is restarted.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-19 16:29:40 +08:00
rustdesk
99edab4b61 hide docker from tao, this may fix https://github.com/rustdesk/rustdesk/issues/8399 2024-06-19 16:25:48 +08:00
fufesou
e50b72622c fix: android, touch mode, soft keyboard, no pointer events (#8409)
* fix: android, touch mode, soft keyboard, no pointer events

Signed-off-by: fufesou <linlong1266@gmail.com>

* Reset lastIsBlocked on touch mode toggled

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: reset lastIsBlocked when updating keyHelpToolsRect

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-19 15:58:23 +08:00
rustdesk
60dc40f47f try hide docker in tao delegate because hide in rustdesk side a bit late so that still seeing it sometimes
refactor service to make it restart after login to avoid delegate caught for seconds after login
also make main windows Close event restart itself for above case
2024-06-19 15:42:53 +08:00
21pages
841c331981 fix sleep duration when receive ipc close (#8410)
unit is second

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-19 14:02:13 +08:00
21pages
4eafa5a585 fix ci (#8407)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-19 10:12:10 +08:00
rustdesk
5a740e891e make main window can be reopen if killed by --server for creating ipc 2024-06-19 09:27:29 +08:00
rustdesk
1fcc7001bd use exit(-1) in Data::Close to make sure --server can restart 2024-06-18 22:42:42 +08:00
rustdesk
e57854422a fix kill main window in --server 2024-06-18 22:04:34 +08:00
21pages
8c39979848 fix get mac display scale, find screen from display id (#8401) 2024-06-18 19:37:15 +08:00
Stas Solovey
2c38648e39 update ru.rs (#8400)
* Update ru.rs

* Update ru.rs

* Update ru.rs

* Update ru.rs

* Update ru.rs

* Update ru.rs

* Update ru.rs

---------

Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-06-18 19:36:32 +08:00
rustdesk
97aa739d69 revert https://github.com/rustdesk/rustdesk/pull/8368 2024-06-18 18:21:29 +08:00
Stas Solovey
b0042f29fb Update ru.rs (#8398)
* Update ru.rs

* Update ru.rs

* Update ru.rs
2024-06-18 17:08:44 +08:00
rustdesk
e3ca82945f fix https://github.com/rustdesk/rustdesk/issues/2680 2024-06-18 16:30:56 +08:00
rustdesk
bf6a3a7067 fix stupid flutter 2024-06-18 15:06:43 +08:00
rustdesk
d25670c79a fix https://github.com/rustdesk/rustdesk/issues/2680 2024-06-18 14:39:56 +08:00
XLion
32b26e4ad3 Update translation (#8394)
* Update tw.rs

* Update cn.rs

Add spacing
2024-06-18 09:54:03 +08:00
rustdesk
818439db48 fix ci 2024-06-18 08:43:19 +08:00
21pages
e23a9da1a8 sync get option in android setting (#8393)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-18 08:29:10 +08:00
21pages
37ebac2a9e update hwcodec, remove AVCodecParserContext (#8389)
It was used to decode different resolution with same decoder, but may
cause crash.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-17 23:53:43 +08:00
Kleofass
46bf552afc Update lv.rs (#8383) 2024-06-17 17:31:38 +08:00
rustdesk
70151e3dd8 add Push Notifications capability though we do not use it explictly, but our dep used it, have to enable it, otherwise review will refuse us 2024-06-17 12:50:29 +08:00
rustdesk
e933f0baf2 build 41 2024-06-17 11:16:33 +08:00
rustdesk
f2a612c3d9 add voice_call start_pa 2024-06-17 10:57:25 +08:00
flusheDData
4a648f0068 New terms added (#8377)
* Update es.rs

New term and tip added

* Update es.rs

change representación por renderizado (render)

* Update es.rs

New terms added
2024-06-17 10:36:10 +08:00
21pages
5b52742cf7 fix mobile ab/group not update when login with 2fa/email (#8378)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-17 10:35:57 +08:00
rustdesk
237d234277 add rustc 1.78 ABI change comment 2024-06-17 09:44:36 +08:00
rustdesk
ed0cba281f start dbus only for main 2024-06-16 23:59:09 +08:00
rustdesk
2e0eaed322 call _ffiBind.mainStartPa only for --cm 2024-06-16 23:51:00 +08:00
21pages
e2a6d66805 make mobile ab dropdown button text vertical center (#8376)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-16 23:41:40 +08:00
21pages
8d6de9ca59 opt android ab ui (#8374)
* multiline error banner
* mobile remove ab permission icons due to hard to press
* center ab dropdown button text

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-16 23:13:46 +08:00
fufesou
db108d964b fix: build 09f452b055 (#8373)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-06-16 22:37:14 +08:00
solokot
f016d453fa Update ru.rs (#8370) 2024-06-16 15:14:45 +08:00
21pages
60ea8d2c2b mac scale factor of each screen (#8368)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-16 12:01:41 +08:00
jxdv
12ff1319f1 update sk.rs (#8364) 2024-06-15 16:03:56 +08:00
jxdv
f224d8872e update cs.rs (#8365) 2024-06-15 16:03:42 +08:00
rustdesk
5cf2d5f062 change back to 1.75 since sciter failed on m1 with 1.78 because of https://blog.rust-lang.org/2024/03/30/i128-layout-update.html 2024-06-15 14:03:33 +08:00
fufesou
92dd0ee1dd fix: non texture, multi window, switch display (#8353)
* fix: non texture, multi window, switch display

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix build

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-14 17:55:03 +08:00
bovirus
70c20fc76f Update Italian language (#8352) 2024-06-14 17:39:24 +08:00
fufesou
07e0b5ac10 fix: desktop, remote toolbar, remember collapse (#8349)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-14 00:28:59 +08:00
fufesou
12f7fc3d33 fix: push rgba only on desktop (#8348)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-13 23:22:03 +08:00
fufesou
60f47cb549 fix: desktop, remote toolbar autohide (#8347)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-13 21:04:00 +08:00
Mr-Update
d33fa3f073 Update de.rs (#8346) 2024-06-13 21:01:24 +08:00
21pages
2e4fafcf46 add missing call of androidUpdatekeepScreenOn (#8345)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-13 19:24:38 +08:00
21pages
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
fufesou
bc875a35b0 Refact/multi window soft rendering (#8343)
* refact: multi_window_soft_rendering

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: window pos, potential wait for image

Signed-off-by: fufesou <linlong1266@gmail.com>

* comments

Signed-off-by: fufesou <linlong1266@gmail.com>

* remove debug print

Signed-off-by: fufesou <linlong1266@gmail.com>

* explicitly set rgba_data.size_got to false after init

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: multi window, merge images, render with texture

Signed-off-by: fufesou <linlong1266@gmail.com>

* revert, flutter.rs, rgba valid

Signed-off-by: fufesou <linlong1266@gmail.com>

* Add displays index before sending capture msg

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: multi window, soft rendering

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix: build

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-13 18:03:41 +08:00
rustdesk
8e12a34634 upgrade our ipc-parity and tokio-socks crate to tokio 1.38 2024-06-13 13:17:34 +08:00
rustdesk
77204127f2 use latest rust for non-windows, and upgrade tokio to 3.18 which fix a mpsc channel bug 2024-06-13 13:05:35 +08:00
fufesou
65c2ccdc93 fix: try fix, macos, flutter, focus changed, no reponse (#8338)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-13 10:42:50 +08:00
fufesou
964d4f1f87 try fix cursor id, int.parse, exceeds limit (#8333)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-13 00:34:23 +08:00
21pages
f559e9c74a disable hardware encoding if encoding fails too many times (#8327)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-12 23:37:51 +08:00
21pages
610009528b hwcodec, only process that start ipc server start check process (#8325)
check process send config to ipc server, other process get config from ipc server. Process will save config to toml, and the toml will be used if the config is none.

when start check process: ipc server process start or option changed
from disable to enable

when get config: main window start or option changed from disable to
enable, start_video_audio_threads.

Only windows implements signature, which is used to mark whether the gpu software and hardware information changes. After reboot, the signature doesn't change. https://asawicki.info/news_1773_how_to_programmatically_check_graphics_driver_version, use dxgi way to get software version, it's not consistent with the visible driver version, after updating intel driver with small version change, the signature doesn't change. Linux doesn't use toml file.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-12 20:40:35 +08:00
rustdesk
0f10a88b23 remove elevation/installation requirement for --get-id 2024-06-12 20:35:04 +08:00
Kleofass
60049c8cc5 Update lv.rs (#8323) 2024-06-12 17:20:29 +08:00
rustdesk
50aa5880de always call platformFFI.nextRgba no matter what to avoid dead lock because of unknown reason 2024-06-12 02:34:15 +08:00
rustdesk
47143318ba ensure nextRgba called no matter if image created 2024-06-12 01:40:54 +08:00
fufesou
c27791a9ac comments (#8316)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-12 00:53:54 +08:00
fufesou
b19d732a3a fix: audio rechannel len (#8315)
* fix: audio rechannel len

Signed-off-by: fufesou <linlong1266@gmail.com>

* comments

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-12 00:32:10 +08:00
rustdesk
cd3db3a686 try to fix https://github.com/rustdesk/rustdesk-server-pro/issues/266 2024-06-11 19:51:33 +08:00
fufesou
35fb9f8897 fix: peer option, individual_windows, use 'N' instead of '' (#8307)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-10 23:01:55 +08:00
21pages
ec042434be use sihost.exe as fallback for run_as_user if no explorer.exe (#8305)
* There is no relevant information, but I found that each session has a unique sihost.exe, and the user name of the process is consistent with the user name of the session, and after using the task manager to kill this process, it will automatically restart. Checking sessionUserName=siHost UserName may be unnecessary, but since there is no evidence, check it anyway.
* GetFallbackUserPid is called only when explorer.exe does not exist.
* ProcessHacker shows that the tokens of explorer.exe and sihost.exe are the same, I know little about it.

Signed-off-by: 21pages <pages21@163.com>
2024-06-10 20:29:53 +08:00
rustdesk
f8041a3de5 fix merge problem of last commit 2024-06-10 19:53:02 +08:00
rustdesk
dd90096e13 remove useless stop-rendezvous-service 2024-06-10 16:12:08 +08:00
fufesou
9ab5512bfa fix: custom client, option to bool (#8303)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-10 11:01:39 +08:00
fufesou
32ab56f864 fix: custom client, options, option2bool() (#8302)
* fix: custom client, options, option2bool()

Signed-off-by: fufesou <linlong1266@gmail.com>

* format

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-10 00:11:59 +08:00
rustdesk
78d7bfac01 fix https://github.com/rustdesk/rustdesk/discussions/8031 2024-06-09 19:48:42 +08:00
21pages
57570c3ba6 is_ipc_file_exist quote Config::ipc_path (#8295)
Signed-off-by: 21pages <pages21@163.com>
2024-06-08 21:56:47 +08:00
21pages
ffac670f95 fix nt_terminate_process missing CloseHandle (#8294)
Signed-off-by: 21pages <pages21@163.com>
2024-06-08 21:15:01 +08:00
Yevhen Popok
be16f1be44 Update Ukrainian translation (#8293) 2024-06-08 20:51:06 +08:00
21pages
fd0f85d565 no explorer.exe, judge by pid retrived from cpp (#8291)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-08 16:50:35 +08:00
21pages
8de5f3f0d3 not close connection if failed to start cm due to no explorer.exe (#8290)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-08 16:11:51 +08:00
21pages
0bb537b872 fix kill occupied ipc process, find with enumerate, kill with NtTerminateProcess (#8289)
* I reproduced the issue, that process did't have title, couldn't be connected
  to and taskkill not work
* Test whether ipc is opccupied with enumerating named pipe
* With NtTerminateProcess, it was killed successfully.
* There is a way to find the exact process which occupy the ipc, I have
  not check it, it's from https://github.com/winsiderss/systeminformer

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-08 14:09:16 +08:00
Mr-Update
987da00be0 Update de.rs (#8286) 2024-06-08 09:43:50 +08:00
jxdv
e9e2214d29 update cs.rs (#8285) 2024-06-08 09:43:32 +08:00
jxdv
ac9f3317f1 update sk.rs (#8284) 2024-06-08 09:43:17 +08:00
bovirus
7da85d277e Update Italian language (#8282) 2024-06-07 20:48:19 +08:00
solokot
274244b055 Update ru.rs (#8281) 2024-06-07 15:49:52 +08:00
fufesou
8fa611daed refact: Wayland, not support multiple displays (#8280)
* refact: Wayland, not support multiple displays

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact: Wayland disable multiple for RemoteDesktop

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-07 12:59:42 +08:00
21pages
64d0fb17f7 add floating window setting (#8279)
* Set `disable-floating-window` in client ui, it shows enabled when
  option is enabled and has floating window permission.
* Remove ignore battery setting because not work on every device.
* When the phone orientation changes, make the Y coordinate change
  proportionally, when changing back, the floating window position is still the original one.
* Add custom client option `floating-window-untouchable` to make the
  click event pass through the floating window automically. Set it untouchable automically when transparency is 0.
* On my phone, floating window size 16 no works and 32 works, so keep
  the size range [32, 320]

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-07 11:04:18 +08:00
fufesou
6d1d844b14 refact: Wayland, do not show multi displays (#8277)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-07 09:54:50 +08:00
fufesou
686dd11d8e fix: peer menu, hidden by wrong check (#8275)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-07 00:20:55 +08:00
21pages
9d42ee9df8 vram avoid always fallback to gdi (#8272)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-06 22:52:31 +08:00
21pages
9562768a04 android floating window (#8268)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-05 23:11:44 +08:00
Kleofass
54b8daede4 Update lv.rs (#8262) 2024-06-05 18:44:47 +08:00
21pages
bd51afe86c fix rustPointerInput jni parameter declaration, call new_string in with_local_frame (#8266)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-05 18:09:01 +08:00
fufesou
a84b9bd2c8 fix: setMovable only on macos (#8261)
* fix: setMovable only on macos

Signed-off-by: fufesou <linlong1266@gmail.com>

* Refact and comments

Signed-off-by: fufesou <linlong1266@gmail.com>

* comments

Signed-off-by: fufesou <linlong1266@gmail.com>

* Refact comments

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-05 14:52:56 +08:00
rustdesk
ce1dac3b86 attempt to fix local reference table overflow, https://github.com/rustdesk/rustdesk/issues/4118 2024-06-05 00:38:54 +08:00
rustdesk
2dcd9f02cd bump to 1.2.6 2024-06-03 21:01:41 +08:00
rustdesk
416d57bec6 https://github.com/rustdesk/rustdesk/pull/7971 2024-06-03 13:40:14 +08:00
21pages
7d56717cf5 msgbox responds to numpadEnter as submit (#8248)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-03 11:19:35 +08:00
fufesou
32ef5f47f8 fix: macos tab drag (#8242)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-02 10:56:29 +08:00
fufesou
32346c23e0 fix: macos, terminate, close main then remote windows (#8240)
* fix: macos, terminate, close main then remote windows

Signed-off-by: fufesou <linlong1266@gmail.com>

* comments

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-02 10:35:54 +08:00
fufesou
b6ebf61d6c fix: macos, fullscreen, remove mimimize button (#8238)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-01 21:28:35 +08:00
fufesou
d79efcedef fix: close all windows, obfuscated window id (#8237)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-01 21:28:03 +08:00
21pages
18464ec570 windows replace uni with cmd to start up main window after installation (#8235)
This is to avoid uni link not working

Other change: The install window now has the title "appname - Install" to distinguish it from the main application window.

Signed-off-by: 21pages <pages21@163.com>
2024-06-01 20:28:21 +08:00
fufesou
ed5487a1fc refact: mobile actions (#8236)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-01 20:23:58 +08:00
fufesou
df36580451 fix: tab, disable dragging (#8228)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-01 00:10:18 +08:00
rustdesk
bd7790c1eb https://github.com/rustdesk/rustdesk-server-pro/issues/261 2024-05-31 20:58:55 +08:00
FastAct
67d66c6750 Update nl.rs (#8224) 2024-05-31 19:57:26 +08:00
21pages
1c00d7aa1a android broadcast display changed immediately when change scale (#8219)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-05-31 16:44:42 +08:00
21pages
68cabe596d update hwcodec, fix wrong gop, which causes FFmpeg nvenc vram encode delay (#8220)
Signed-off-by: 21pages <pages21@163.com>
2024-05-31 16:44:18 +08:00
21pages
8919ea65e3 fix, mac hwcodec decoding align use dst_align (#8215)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-05-30 23:40:25 +08:00
bovirus
d4dda94e2a Update Italian language (#8214) 2024-05-30 16:57:14 +08:00
XLion
ee58b37d1e Update translations (#8210)
* Update translations

Add additional hint for `texture_render_tip` to let user know that it may be an option to fix issue.

* fix formatting for tw.rs
2024-05-30 15:09:12 +08:00
rustdesk
06cb49ec71 preset-address-book-name preset-address-book-tag https://github.com/rustdesk/rustdesk-server-pro/issues/257 2024-05-30 14:27:47 +08:00
jxdv
caca7e5860 update cs.rs (#8208) 2024-05-30 08:33:32 +08:00
jxdv
3ddb4c9799 update sk.rs (#8207) 2024-05-30 08:30:54 +08:00
21pages
74c24caae9 not show paste menu when mobile control mobile (#8204)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-05-29 20:38:56 +08:00
æLtorio
48e8a25f6e Add missing french language tips (#8201)
* french language tips

* makes spaces conformed to original file

---------

Co-authored-by: Ronan <ronan.le_meillat@highcanfly.club>
2024-05-29 19:10:47 +08:00
fufesou
fd045043a1 fix: flutter image pub, version 3 to 4, get bytes (#8202)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-05-29 19:10:15 +08:00
Mr-Update
0e97696b47 Translation missing (#8199) 2024-05-29 17:11:13 +08:00
æLtorio
804764d529 french translations (#8198)
* french translations

* typo

---------

Co-authored-by: Ronan <ronan.le_meillat@highcanfly.club>
2024-05-29 16:52:40 +08:00
Yevhen Popok
98a38754d4 Update Ukrainian translation (#8195) 2024-05-29 15:07:37 +08:00
21pages
837382349e fix the bottom of FFmpeg vram qsv encoding being cropped (#8191)
Signed-off-by: 21pages <pages21@163.com>
2024-05-29 13:34:22 +08:00
fufesou
d2f119b85e fix: no forcely adaptive view style, if peer is android (#8189)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-05-29 12:24:33 +08:00
fufesou
89d855d085 fix: deactive widget ancester (#8187)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-05-29 08:16:36 +08:00
bovirus
1bfafaf07c Update Italian language (#8185) 2024-05-29 08:15:17 +08:00
solokot
cf4f073153 Update ru.rs (#8183) 2024-05-29 08:14:57 +08:00
flusheDData
aca9ba1a49 term change (#8181)
* Update es.rs

New term and tip added

* Update es.rs

change representación por renderizado (render)
2024-05-29 08:14:31 +08:00
flusheDData
399e20a14a Update es.rs (#8179)
New term and tip added
2024-05-28 22:33:52 +08:00
fufesou
7ca5a0b977 fix: switch texture, do not input os password (#8178)
* refact: switch texture, do not input os password

Signed-off-by: fufesou <linlong1266@gmail.com>

* Switch texture, refresh video

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2024-05-28 22:33:28 +08:00
Mr-Update
74d4505b3d Update de.rs (#8177) 2024-05-28 21:56:36 +08:00
rustdesk
df74a38b90 disable-group-panel for https://github.com/rustdesk/rustdesk-server-pro/issues/250 2024-05-28 20:10:12 +08:00
rustdesk
e8d02905fe pre-elevate-service for https://github.com/rustdesk/rustdesk-server-pro/issues/252 2024-05-28 19:58:47 +08:00
rustdesk
123a45149d bump to 1.2.5 2024-05-28 17:14:55 +08:00
fufesou
72ec86b58d refact: texture render as an option (#8168)
* refact: texture render as an option

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: texture render, translation

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact: texture render as option

Signed-off-by: fufesou <linlong1266@gmail.com>

* Update ui_interface.rs

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-05-28 16:42:30 +08:00
21pages
010b17509a fix android get raw data (#8171)
If `std::ptr::copy_nonoverlapping` is not in `take`, it's not protected by the lock.

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-05-28 16:35:59 +08:00
rustdesk
278d593580 adjust log file days from 7 days to 31 days 2024-05-28 15:52:50 +08:00
FastAct
f997a1ff52 Update nl.rs (#8170) 2024-05-28 15:40:04 +08:00
21pages
036d10cfbe android: for software encoding and screen size > 1200, display size reduced to half (#8167)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-05-28 12:43:13 +08:00
fufesou
b0c21e927b https://github.com/rustdesk-org/rustdesk_desktop_multi_window/pull/11 (#8166)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-05-28 10:30:56 +08:00
21pages
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
21pages
c7308dbbc9 fix mediacodec bad encoding quality (#8159)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-05-27 19:34:40 +08:00
fufesou
9ce62dc584 fix: window backgroud color (#8155)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-05-27 09:29:31 +08:00
21pages
0442f7012b fix mac render memory, dispose old decoded image (#8140)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-05-27 09:27:30 +08:00
mehdi-song
e7f0f0ff8d Update fa.rs (#8141) 2024-05-25 09:58:53 +08:00
21pages
4fd4b24fa2 call capture_displays when no enable flutter_texture_render (#8146)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-05-25 09:45:12 +08:00
21pages
17d18f1dd8 impore fps control, quicker send refresh and clear video queue (#8137)
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-05-24 17:21:16 +08:00
21pages
902e166f0c fix mediacodec check_bitrate_range not work (#8133)
should check with mc_name, and that cause the highest custom bitrate
being invalid

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-05-24 14:07:48 +08:00
fufesou
1efce51222 fix: restore window, on connection (#8129)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-05-23 22:11:40 +08:00
21pages
7da09f6296 sort address book name dropdown (#8127)
Signed-off-by: 21pages <pages21@163.com>
2024-05-23 17:44:48 +08:00
fufesou
b8d9c4c378 fix: mutlwindow, fullscreen (#8123)
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-05-23 09:51:19 +08:00
21pages
49b0630752 fix android mediacodec encoding align (#8121)
* update ffmpeg, mediacodec encode align 64
* more d3d11 decode availablity check
* remove unused mediacodec info

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-05-22 20:18:09 +08:00
Yevhen Popok
91f07b4b03 Update Ukrainian translation (#8118) 2024-05-22 17:17:59 +08:00
21pages
b2f4ba0882 fix cursor menu divider and Auto (null) (#8116)
Signed-off-by: 21pages <pages21@163.com>
2024-05-22 15:07:47 +08:00
fufesou
1acd7bd19c fix: macos fullscreen state (#8110)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-21 23:38:27 +08:00
fufesou
534fc9c40c fix: linux, login wayland, server (#8111)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-21 23:35:47 +08:00
fufesou
e192f10c56 fix: proxy, username, enable (#8109)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-21 21:27:32 +08:00
fufesou
676ee99709 fix: revert window border width on Win and Mac (#8100)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-20 16:24:28 +08:00
fufesou
6e5622a97a fix: user option, enable file copy paste (#8096)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-19 20:41:19 +08:00
fufesou
d8c9250aab refact: custom client proxy (#8093)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-19 16:40:49 +08:00
fufesou
986b9fb0e0 refact: custom client, remove enable-check-update (#8092)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-19 16:32:15 +08:00
fufesou
3c502c6fc2 refact: replace some option keys (#8090)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-19 14:07:42 +08:00
fufesou
72d59af7b0 fix: popup menu, nav, pop (#8089)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-18 23:55:05 +08:00
21pages
d3eaa6600d fix, windows try kill flutter main window process only when --server's ipc is (#8086)
occupied

Signed-off-by: 21pages <pages21@163.com>
2024-05-18 23:14:42 +08:00
fufesou
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
21pages
c2b7810c33 windows kill flutter main window when --server close (#8077)
Signed-off-by: 21pages <pages21@163.com>
2024-05-18 08:24:28 +08:00
fufesou
44d4e13fa7 fix: windows, restore windows pos (#8075)
* fix: windows, restore windows pos

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* fix: restore window pos, a better way to get cur scale factor

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* chore

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-18 08:23:09 +08:00
ddsardella
1dd7cd9384 Update Dockerfile for missing pam dev lib (#8078)
After failing to build with this due to the missing pam development library package I have added it to the DockerFile for the build image
2024-05-18 08:21:40 +08:00
fufesou
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
21pages
3a4390e0c7 fix wrong feature to call update_supported_encoding (#8067)
Signed-off-by: 21pages <pages21@163.com>
2024-05-16 16:05:18 +08:00
XLion
68fa688c96 Update tw.rs (#8065) 2024-05-16 15:48:39 +08:00
Mr-Update
42428261d7 Update de.rs (#8063) 2024-05-15 17:20:03 +08:00
flusheDData
e01b1ed04d Android new call tip (#8057)
* Update es.rs

New terms added

* Update es.rs

New tip added

---------

Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-05-15 09:42:07 +08:00
Mikhail Samodurov
4e5dcd827b CI: Remove unused apt package (#8048)
* Update bridge.yml

Removed apt instructions for metapackages clang and llvm in favor of specific version package

* Replaced apt instructions to use specific llvm and libclang version
2024-05-15 07:38:31 +08:00
flusheDData
e8003510ef Update es.rs (#8047)
New terms added

Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-05-15 07:15:26 +08:00
bovirus
da23e26a70 Update Italian language (#8052) 2024-05-15 07:12:33 +08:00
jxdv
c5b781fb02 update sk.rs (#8053) 2024-05-15 07:12:14 +08:00
jxdv
3bb1c22f49 update cs.rs (#8054) 2024-05-15 07:11:46 +08:00
fufesou
53647fd58e fix: mobile chat icon (#8041)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-14 15:35:34 +08:00
fufesou
0500bf070e refact: android audio input, voice call (#8037)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-14 09:20:27 +08:00
21pages
d70b0cdd4f Not require both max-width and max-height of mediacodec larger than (#8036)
screen width and screen height

* Only use hardware codec, when api < 29, judge with codec name prefix.

Signed-off-by: 21pages <pages21@163.com>
2024-05-13 20:24:50 +08:00
21pages
7e09809ad8 auto codec, h265 > h264 > vp9/vp8 (#8032)
Signed-off-by: 21pages <pages21@163.com>
2024-05-13 16:27:48 +08:00
21pages
a7499c2de8 add ffmpeg mediacodec h264/h265 encode (#8028)
* Check available when app start from kotlin via get codec info
* For latency free, repeat encode 10 frame at most when capture return WouldBlock
* For changing quality, kotlin support but jni doesn't support, rerun video service when quality is manualy
  changed
* 3 or 6 times bitrate for mediacodec because its quality is poor

Signed-off-by: 21pages <pages21@163.com>
2024-05-13 12:39:04 +08:00
rustdesk
4c99b8c70e upgrade tokio to 3.17 for a windows named pipe race condition,
https://github.com/tokio-rs/mio/pull/1760, https://github.com/tokio-rs/tokio/issues/6369
2024-05-12 14:08:21 +08:00
XLion
8b6913d31f Update tw.rs (#8022) 2024-05-12 10:49:49 +08:00
rustdesk
97f0642a8b remove fdroid, no idea why do we need this. 2024-05-11 16:27:44 +08:00
rustdesk
a04dd6ad31 split fdroid ci out 2024-05-11 16:24:04 +08:00
rustdesk
9827c76514 fix ci 2024-05-11 16:17:55 +08:00
21pages
712bfbae92 fix, not unregister gpu texture when closeSession is false (#8018)
Signed-off-by: 21pages <pages21@163.com>
2024-05-11 11:11:12 +08:00
jxdv
0152e937ec update cs.rs (#8013) 2024-05-11 08:55:30 +08:00
jxdv
c066dc8c24 update sk.rs (#8012) 2024-05-11 08:55:16 +08:00
Kleofass
0b96b3f345 Update lv.rs (#8010) 2024-05-11 08:54:59 +08:00
Mr-Update
b5781933b6 Update de.rs (#8007) 2024-05-11 08:54:44 +08:00
fufesou
d851bf8b69 fix: move tab to new window, black screen (#8016)
* fix: move tab to new window, black screen

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* fix: can remove

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-11 08:54:17 +08:00
fufesou
b6d6a4360f fix: linux resizable (#8015)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-11 08:53:19 +08:00
fufesou
69b11e8dc6 fix: linux, custom client, incoming only, resizable (#8005)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-10 16:40:29 +08:00
rustdesk
6e78037770 fix linux custom client tray 2024-05-10 15:12:07 +08:00
fufesou
bed0375f45 fix: android, stop capture, release surface (#8004)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-10 14:37:00 +08:00
rustdesk
42d723f82f less cpu usage of sciter version build 2024-05-10 14:19:06 +08:00
rustdesk
fb0ce8c974 for saving disk space 2024-05-10 14:03:40 +08:00
21pages
d55770f12b remove android resolution scale (#8002)
Signed-off-by: 21pages <pages21@163.com>
2024-05-10 10:18:20 +08:00
fufesou
125c275623 fix: android media project dialog every conn on Android 14 (#7997)
* fix: android media project dialog every conn on Android 14

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* comments

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* comments

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-09 23:33:34 +08:00
21pages
c640f7ed12 fix android crash caused by outdated video frame ptr (#7996)
Signed-off-by: 21pages <pages21@163.com>
2024-05-09 22:53:01 +08:00
fufesou
73662ed7d9 fix: linux, custom client, incoming, window size (#7995)
* fix: linux, custom client, incoming, window size

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* comments

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-09 22:51:53 +08:00
21pages
a595d83232 fix android possible waiting for image issue (#7994)
Signed-off-by: 21pages <pages21@163.com>
2024-05-09 18:59:51 +08:00
solokot
6743b4f290 Update ru.rs (#7993) 2024-05-09 18:09:44 +08:00
rustdesk
e8ecb738d0 remove msi beta 2024-05-09 18:09:17 +08:00
bovirus
9c20968e05 Update Italian language (#7992) 2024-05-09 16:31:04 +08:00
rustdesk
9f80690d8a fix flatpak 2024-05-09 16:09:19 +08:00
rustdesk
e58a95e7d9 fix flatpak 2024-05-09 16:03:12 +08:00
fufesou
d9b96d2f31 fix: build (#7989)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-09 11:13:35 +08:00
fufesou
bbe9017318 fix: wayland delete restore token (#7988)
* fix: wayland delete restore token

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Wayland close session when clearing restore token

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* fix build

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Refact Wayland option

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Wayland clear screen selection, fake token

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* fix build web

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* fix: build

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* chore

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-09 11:03:59 +08:00
21pages
a31a68ba17 If there is hardware ram encoder as fallback, not require all adapters (#7987)
support the codec format

Signed-off-by: 21pages <pages21@163.com>
2024-05-09 09:02:25 +08:00
bovirus
9d56e29a09 Update Italian language (#7984) 2024-05-09 07:33:12 +08:00
Mr-Update
32fca6f9b3 Update de.rs (#7982) 2024-05-09 07:32:54 +08:00
Kleofass
72c2de575a Update lv.rs (#7979) 2024-05-09 07:32:38 +08:00
rustdesk
93d4987dcc remove package to image 2024-05-08 21:29:33 +08:00
rustdesk
2a25034039 fix flatpak 2024-05-08 20:45:09 +08:00
21pages
5ba1c2587d opt supported encoding update, consider multi connections (#7978)
Signed-off-by: 21pages <pages21@163.com>
2024-05-08 20:31:39 +08:00
rustdesk
1b0a3e610e refactor flatpak/appimage deb path 2024-05-08 20:07:57 +08:00
RustDesk
2820f3f798 Update flutter-build.yml 2024-05-08 18:09:29 +08:00
21pages
09f3850250 installed windows client save incoming recording to a specific directory (#7974)
Signed-off-by: 21pages <pages21@163.com>
2024-05-08 17:04:53 +08:00
RustDesk
35832f8f7f Revert "fix: bump winget releaser version & add dependabot (#4848)" (#7971)
This reverts commit 7466d8cb3a.
2024-05-08 14:19:09 +08:00
sitiom
7466d8cb3a fix: bump winget releaser version & add dependabot (#4848)
* fix: bump winget releaser version

* ci: add dependabot
2024-05-08 14:13:55 +08:00
21pages
ea3786457b cm window always on top (#7953)
Signed-off-by: 21pages <pages21@163.com>
2024-05-08 12:08:37 +08:00
fufesou
01322146c0 refact: window frame border (#7946)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-08 09:59:05 +08:00
bovirus
26adc557bf Update Italian language (#7943) 2024-05-08 09:52:04 +08:00
jxdv
36e52d8165 update sk.rs (#7949) 2024-05-08 09:51:50 +08:00
jxdv
4c0211fa23 update cs.rs (#7950) 2024-05-08 09:51:33 +08:00
fufesou
a3b4dcf762 fix: wayland, accept conn (#7951)
Show prompt window after the controlled side accepting the connection.

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-08 09:50:55 +08:00
fufesou
5537c525ca refact: comments, wayland, restore token (#7947)
We cannot store restore_token if the server is not running.

Because `org.freedesktop.portal.RemoteDesktop` does not support persist
mode for now.

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-08 09:49:16 +08:00
21pages
3746fd88b5 Show current codec in menu when auto codec is chosen (#7942)
* change negotiated codec name to negotiated codec format

Signed-off-by: 21pages <pages21@163.com>

* fallback to vp9 directly if failed to create encoder

Current fallback method is clear hwcodec config

Signed-off-by: 21pages <pages21@163.com>

* show current codec in menu when auto codec is chosen

Signed-off-by: 21pages <pages21@163.com>

---------

Signed-off-by: 21pages <pages21@163.com>
2024-05-07 20:34:23 +08:00
21pages
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
fufesou
3be4bfc821 fix: ci, ios (#7940)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-07 16:53:57 +08:00
fufesou
2c1595d0d5 fix: voice call, select audio input device (#7922)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-07 16:18:48 +08:00
fufesou
f08933f93c fix: translate, proxy (#7923)
* fix: translate, proxy

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact: proxy server, change placeholder to tooltip

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-07 15:21:38 +08:00
21pages
51813b7d7e set vp9 as auto codec (#7928)
Signed-off-by: 21pages <pages21@163.com>
2024-05-07 15:20:55 +08:00
21pages
4e30418f79 disable av1 for all 32 bit platforms (#7921)
Signed-off-by: 21pages <pages21@163.com>
2024-05-06 23:09:09 +08:00
21pages
0af370d736 x86 sciter set not support av1 due to slow (#7920)
Signed-off-by: 21pages <pages21@163.com>
2024-05-06 22:03:49 +08:00
rustdesk
ac04a032ad more for custom client of linux 2024-05-06 22:02:13 +08:00
21pages
f6223a6f71 dropdown menu for tabs that cannot be displayed (#7918)
* The visibility threshold is 75%
* Used in remote, file transfer, port forward and cm

Signed-off-by: 21pages <pages21@163.com>
2024-05-06 17:10:02 +08:00
fufesou
937cea5a01 refact: remove virtual_display_driver (#7915)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-06 15:26:21 +08:00
fufesou
846522037f fix: mstsc switch, plug in virtual displays (#7913)
* fix: mstsc switch, plug in virtual displays

Signed-off-by: fufesou <shuanglongchen@yeah.ne>

* Update display_service.rs

---------

Signed-off-by: fufesou <shuanglongchen@yeah.ne>
Co-authored-by: fufesou <shuanglongchen@yeah.ne>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-05-06 14:01:59 +08:00
fufesou
b5a88d00af fix: headless, plug in multiple virtual displays (#7912)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-06 13:34:31 +08:00
bovirus
7391271107 Update Italian language (#7910) 2024-05-06 10:59:55 +08:00
21pages
991694aca5 update hwcodec, qsv support changing bitrate (#7911)
Signed-off-by: 21pages <pages21@163.com>
2024-05-06 10:59:25 +08:00
rustdesk
29b13d19d6 modify GIO_MODULE_DIR 2024-05-05 23:33:58 +08:00
rustdesk
b0ff74c799 fix appimage 2024-05-05 16:44:59 +08:00
rustdesk
75c60660e7 remove unused code 2024-05-05 15:47:17 +08:00
rustdesk
eacc840c54 to make server work on wayland, have to use host's gstreamer 2024-05-05 15:46:30 +08:00
rustdesk
6d09c0adcf fix ci 2024-05-04 19:34:10 +08:00
rustdesk
fe1cf1105a fix ci 2024-05-04 19:10:32 +08:00
rustdesk
9454334ddd try out APPRUN_LD_LIBRARY_PATH 2024-05-04 18:29:22 +08:00
rustdesk
cc482c589c XDG_SESSION_TYPE as final backup 2024-05-04 17:22:43 +08:00
fufesou
b387bc1038 fix: linux, check load dylib in main.cc (#7901)
* fix: linux, check load dylib in main.cc

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Better error message

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact error message

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Better error message

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* check if "libnsl.so.1" is required, mainly for AppImage and yum

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-04 14:07:29 +08:00
fufesou
890b735985 fix: test case, test_if_valid_server (#7903)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-04 14:06:41 +08:00
XLion
eb81e00d20 Add /r tip at id_input_tip (#7900) 2024-05-03 23:45:00 +08:00
fufesou
c619bfc05c fix: flutter, process hangup on loading dylib failed (#7898)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-03 22:58:49 +08:00
rustdesk
b5935eb4c5 fix ci 2024-05-03 16:12:36 +08:00
rustdesk
73b3023c2d do not run ci if update res/ 2024-05-03 14:37:01 +08:00
21pages
4cf709fc26 update hwcodec, build linux ffmpeg lib on ubuntu 18 (#7897)
* Build linux ffmpeg lib on ubuntu 18 container
* Fix ffmpeg ram nvnec not work if the display connected to nvidia gpu
  is not the primary display
* Fix windows mfx lib link error if vram feature is not enabled.

Signed-off-by: 21pages <pages21@163.com>
2024-05-03 13:05:21 +08:00
rustdesk
b471b934f2 fix service unit again 2024-05-03 04:51:01 +08:00
rustdesk
abbd4c8934 fix ci 2024-05-03 03:24:22 +08:00
rustdesk
ed8c852d35 fix ci 2024-05-03 03:12:47 +08:00
rustdesk
c3598b3513 fix ci 2024-05-03 02:57:24 +08:00
rustdesk
b5f6a9c91a fix one flatpak feature missing 2024-05-03 02:52:41 +08:00
rustdesk
d18810b612 fix appimage --cm 2024-05-03 02:13:44 +08:00
rustdesk
3c17d713b3 try out APPIMAGE and ARGV0 2024-05-03 01:50:58 +08:00
flusheDData
d46b2d52ce New terms (#7894)
* Update es.rs

New terms added

* Update es.rs

A slight correction
2024-05-03 01:40:02 +08:00
rustdesk
e07d0b3b25 refactor 2024-05-03 00:42:20 +08:00
rustdesk
2ff3b24b33 fix --server not killed after service stop or uninstallation 2024-05-03 00:36:29 +08:00
rustdesk
115fb05c85 SPA_PLUGIN_DIR works for finding support/libspa-support.so, I tested
manually, though crash because used spa0.2
2024-05-02 22:41:13 +08:00
rustdesk
1e7e72883d fix libspa-support.so 2024-05-02 20:50:06 +08:00
rustdesk
1edb7639f6 try libspa-support again 2024-05-02 20:35:09 +08:00
rustdesk
33c5ceecec pibpipewire-0.2-1 2024-05-02 19:47:56 +08:00
rustdesk
a8a7f306fe fix ci 2024-05-02 19:32:53 +08:00
rustdesk
9888e51b93 fix ci 2024-05-02 19:32:00 +08:00
rustdesk
c3124314ef try to fix libspa-support.so not found in arm64 appimage when connection
started
2024-05-02 18:47:39 +08:00
rustdesk
975cd183bc fix ci 2024-05-02 18:19:36 +08:00
rustdesk
aa9da0b0c8 fix ci 2024-05-02 18:14:42 +08:00
rustdesk
d83b106607 fix ci 2024-05-02 17:12:05 +08:00
rustdesk
1a0a6cedc7 fix ci 2024-05-02 17:06:50 +08:00
rustdesk
d4e1a83a5a fix ci 2024-05-02 17:06:01 +08:00
rustdesk
03e93d546a fix ci 2024-05-02 17:03:20 +08:00
rustdesk
a1b957b0f7 fix ci 2024-05-02 16:51:37 +08:00
rustdesk
eeffb11841 fix ci 2024-05-02 16:50:11 +08:00
rustdesk
860dc7dbc2 fix ci, we have no arm64 makepkg image 2024-05-02 16:02:22 +08:00
rustdesk
220f267976 no need to publish deb in unsigned any more since we removed
appimage/flatpak/headless feature
2024-05-02 15:28:04 +08:00
rustdesk
b5bd6e008b fix ci 2024-05-02 14:57:17 +08:00
rustdesk
9d20bc6441 fix ci 2024-05-02 14:23:59 +08:00
rustdesk
1c36734092 fix ci 2024-05-02 14:23:27 +08:00
rustdesk
9102b6e6b8 fix ci 2024-05-02 13:54:09 +08:00
rustdesk
cd78fa9762 fix ci 2024-05-02 13:46:01 +08:00
rustdesk
407e2d4b7b fix ci 2024-05-02 13:45:14 +08:00
rustdesk
62d6ee46c4 fix ci 2024-05-02 13:36:48 +08:00
21pages
f15bf8166f fix visibilty of address book menu divider (#7890)
* fix visibilty of address book menu divider

Signed-off-by: 21pages <pages21@163.com>

* update hwcodec, fix nvenc use d3d11 without judging windows or linux

Signed-off-by: 21pages <pages21@163.com>

---------

Signed-off-by: 21pages <pages21@163.com>
2024-05-02 13:24:33 +08:00
rustdesk
7ce0b225ef remove linux_headless/appimage/flatpak feature 2024-05-02 13:23:32 +08:00
21pages
f853b29fd9 fix list type peer view (#7887)
* Layout list type peer view with layout rather than calculated width
* Hide menu sync from recent and web console if no write permission
* Pull ab twice because it's force updated when refreshCurrentUser is called on startup and
  connection status changing
2024-05-01 23:38:39 +08:00
rustdesk
f9cc8de93e fix ci 2024-05-01 21:42:21 +08:00
rustdesk
a924a876ae fix app name refactor 2024-05-01 21:29:11 +08:00
rustdesk
1f15d2c66e also --disable-flutter-texture-render for mac arm 2024-05-01 20:49:10 +08:00
rustdesk
ffd8354208 optimize ci 2024-05-01 19:40:30 +08:00
21pages
b3b1f4664c update hwcodec, fix wrong linux-x86_64 ffmpeg lib (#7883)
Signed-off-by: 21pages <pages21@163.com>
2024-05-01 19:15:21 +08:00
rustdesk
03410ded9a fix ci 2024-05-01 18:53:50 +08:00
rustdesk
09c9671376 fix ci 2024-05-01 16:38:04 +08:00
rustdesk
736b3b93e9 r26b -> r26d 2024-05-01 14:52:02 +08:00
rustdesk
4a71ca6b81 fix ci 2024-05-01 14:23:08 +08:00
RustDesk
a828f9b1f9 Update build-macos-arm64.yml 2024-05-01 14:06:44 +08:00
rustdesk
7ce5f8e8b6 fix ci 2024-05-01 13:05:50 +08:00
rustdesk
08b7e036b4 test vcpkg new in android 2024-05-01 12:58:27 +08:00
rustdesk
b1722a085e fix ci 2024-05-01 12:35:58 +08:00
rustdesk
9d985585b9 test android ci 2024-05-01 12:25:53 +08:00
rustdesk
de057b7234 enable makepkg for aarch64 2024-05-01 10:35:19 +08:00
rustdesk
04ec49e18e change to jobs 3 for selfhost linux arm 2024-05-01 10:20:44 +08:00
21pages
34c7c25908 update hwcodec, add windows ffmpeg vram encoding (#7876)
* windows add ffmpeg vram encoding
* windows add missing nvenc and qsv ram encoding, linux add vaapi, current codec table:  https://github.com/21pages/hwcodec?tab=readme-ov-file#codec

Signed-off-by: 21pages <pages21@163.com>
2024-05-01 00:07:09 +08:00
rustdesk
f74374e759 refactor ci 2024-04-30 23:19:59 +08:00
rustdesk
cce74f5631 fix ci 2024-04-30 23:14:37 +08:00
fufesou
003b9e48e1 fix: macos, crash, key input. --server also has UI. (#7878)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-30 22:53:42 +08:00
rustdesk
28bf73cd5a disable flutter texture render of osx intel 2024-04-30 22:50:59 +08:00
rustdesk
511b982dce --jobs=1 for arm64 linux selfhost 2024-04-30 22:42:09 +08:00
fufesou
dcd176f95c fix: keyboard input method, for flutter input (#7875)
* fix: keyboard input method, for flutter input

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* comment

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-30 21:06:24 +08:00
fufesou
d394aa8a15 feat: msi reg QuietUninstallString (#7873)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-30 17:42:28 +08:00
rustdesk
c8b35d5ce1 fix ci 2024-04-30 16:27:44 +08:00
fufesou
6cd107c3e3 Fix/msi service (#7872)
* refact: msi service, shell execute control

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* fix: msi, skip adding rules when uninstalling

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* line indentation

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-30 15:57:12 +08:00
rustdesk
a884e32816 fix ci 2024-04-30 15:50:02 +08:00
rustdesk
45d2d3cbb5 refactor unsigned to prepare for flathub 2024-04-30 15:47:36 +08:00
rustdesk
382f75d249 shorten github ci time 2024-04-30 12:55:08 +08:00
rustdesk
e90010f0c0 no flatpak build for no upload 2024-04-30 12:44:10 +08:00
rustdesk
d6aaed1d82 fix ci 2024-04-30 12:03:53 +08:00
rustdesk
5082ed3b9e test flatpak arm64 2024-04-30 12:02:20 +08:00
rustdesk
a858e07db0 try out newer flatpak since error of "error: Nothing matches org.freedesktop.Platform in remote flathub" 2024-04-30 11:58:48 +08:00
rustdesk
df8f785731 rename some ci 2024-04-30 09:16:22 +08:00
rustdesk
332674a4a1 refactor linux build ci 2024-04-30 09:08:32 +08:00
fufesou
a686849bb6 fix: msi, delete service (#7867)
* fix: msi, delete service

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact: msi, replace 1060 to ERROR_SERVICE_DOES_NOT_EXIST

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-30 08:21:34 +08:00
rustdesk
54d041701c print dlopen error 2024-04-29 18:00:34 +08:00
rustdesk
496eec17a1 add libc6:arm64 to same to x64 2024-04-29 15:43:57 +08:00
rustdesk
25eb67c582 try out ubuntu 20.04 for appimage arm64 2024-04-29 15:40:55 +08:00
XLion
a26fab3cce Update translation (#7861) 2024-04-29 14:42:26 +08:00
Mateusz Prais
7cb67cf8fb Add missing translations, improve wording and fix typos (#7860) 2024-04-29 11:26:46 +08:00
rustdesk
96ec1e937f libnsl.so.1 is included in libc6(already added), but it did not work, we
still need to install libnsl in fedora, however, installing libnsl on
x64 works, but on arm64 crashed (though no librustdesk.so any more)
2024-04-28 23:06:37 +08:00
rustdesk
b6616ed2cc change to libnsl 2024-04-28 21:12:04 +08:00
rustdesk
7e263af75f VideoConnCount for future use 2024-04-28 21:08:49 +08:00
rustdesk
b4c51f3d41 add libnsl2 for fedora 40 2024-04-28 20:24:39 +08:00
fufesou
1dfbaa1e02 fix: test if valid server, control if try test with proxy (#7858)
* fix: test if valid server, control if try test with proxy

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* fix: build

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-28 14:22:21 +08:00
21pages
bd717349a7 update hwcodec, fix screen jitter (#7857)
Signed-off-by: 21pages <pages21@163.com>
2024-04-28 13:26:55 +08:00
rustdesk
99d7752e25 try libcanberra-gtk3-module 2024-04-28 12:58:15 +08:00
fufesou
22e58d7623 fix: test if valid server (#7856)
* fix: #7853, test if valid server

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact comments

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-28 12:17:39 +08:00
rustdesk
30ad142868 change to github m1 instead of selfhost m1 2024-04-28 12:14:00 +08:00
rustdesk
e084ff4f7b x64 mac 2024-04-28 11:43:53 +08:00
rustdesk
3bbec4081a add gtk modules 2024-04-28 10:44:14 +08:00
21pages
45137d5506 fix switch to setting page (#7849)
Signed-off-by: 21pages <pages21@163.com>
2024-04-27 23:24:07 +08:00
21pages
e9d9a656ab fix mouse wheel scroll up not work when controlling mac hidpi (#7848)
Signed-off-by: 21pages <pages21@163.com>
2024-04-27 17:31:35 +08:00
jxdv
ade458b820 update cs.rs (#7847) 2024-04-27 16:42:17 +08:00
jxdv
b022dcbb70 update sk.rs (#7846) 2024-04-27 16:40:24 +08:00
fufesou
b403a7a25d fix: scroll percent is auto reset after detecting displays change (#7845)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-27 15:01:21 +08:00
fufesou
a6632632fa fix: multi-window, click-move (#7844)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-27 13:45:44 +08:00
bovirus
b863ea51ad Update Italian language (#7838) 2024-04-27 13:13:21 +08:00
fufesou
796b66b057 fix: multi-window, init perms (#7839)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-26 22:34:11 +08:00
21pages
2626dcbc5f fix black screen issue when controlling the second screen on versions that lack multiple display support while using vram decoding (#7836)
* avoid create unnecessary video decoder

Signed-off-by: 21pages <pages21@163.com>

* controlled side uses the most frequent selected codec

Signed-off-by: 21pages <pages21@163.com>

* fix black screen when control old version's second screen

For versions that do not support multiple displays, the display parameter is always 0, need set type of current display

Signed-off-by: 21pages <pages21@163.com>

---------

Signed-off-by: 21pages <pages21@163.com>
2024-04-26 19:42:47 +08:00
rustdesk
105a758914 disable flutter build of ios, since ios sdk not installed yet 2024-04-26 19:16:52 +08:00
rustdesk
98cce186c7 fix ci 2024-04-26 19:07:16 +08:00
rustdesk
474e13f8b9 move ios ci to arm64 mac 2024-04-26 19:00:38 +08:00
rustdesk
09f87238dc vcpkg -> FLUTTER_ELINUX_COMMIT_ID, and remove FLUTTER_ELINUX_COMMIT 2024-04-26 18:15:16 +08:00
fufesou
2b3f87d6f2 fix: msi, custom client, license (#7834)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-26 13:49:53 +08:00
LelieL91
9d3c823603 Update it.rs (#7833)
Fix typo
2024-04-26 11:57:26 +08:00
Kleofass
7e00d70f4d Update lv.rs (#7832) 2024-04-26 11:57:15 +08:00
Mr-Update
0828f747e3 Update de.rs (#7831) 2024-04-26 11:57:05 +08:00
rustdesk
d7de0c2578 improe job 2024-04-26 11:54:31 +08:00
fufesou
4dfc82f684 fix: msi, app icon (#7830)
* fix: msi, app icon

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact: check if icon.ico exists

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-25 22:35:51 +08:00
solokot
92748de7d4 Update ru.rs (#7827) 2024-04-25 20:17:25 +08:00
21pages
0e7e27f99d update hwcodec, fix gpu/cpu stuck caused by nv codec (#7826)
* Disable all nv codec encoding on windows except nv sdk encoding,
  because it doesn't use CUContext
* Keep nv codec on linux, because I didn't reproduce the stuck on it
* Add ffmpeg d3d11 vram decoding

Signed-off-by: 21pages <pages21@163.com>
2024-04-25 20:16:48 +08:00
FastAct
23147f2328 Update nl.rs (#7824) 2024-04-25 19:04:48 +08:00
Sahil Yeole
3811f41076 Feat: Follow remote cursor and window focus | Auto display switch (#7717)
* feat: auto switch display on follow remote cursor

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* feat: auto switch display on follow remote window focus

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix build and remove unused imports

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix build

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix build

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix linux get_focused_window_id

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* lock show remote cursor when follow remote cursor is enabled

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix config

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* prevent auto display switch on show all display and displays as individual windows

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix options

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix options

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* remove unused function

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* remove unwraps and improve iterations

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* set updateCursorPos to false to avoid interrupting remote cursor

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* update lang

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix web build

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* update checks for options and enable in view mode

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* use focused display index for window focus service

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* use window center for windows display focused

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* remove unused imports

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix build

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* use libxdo instead of xdotool

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix multi monitor check

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* enable show cursor when follow cursor is default

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* remove show_all_displays,use runtime state instead

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix show cursor lock state on default

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* remove view mode with follow options

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix build

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* use separate message for follow current display

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix options

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* sciter support for follow remote cursor and window

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* add check for ui session handlers count

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* use cached displays and remove peer info write

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* No follow options when show all displays

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* No follow options when multi ui session

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* turn off follow options when not used|prevent msgs

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* use window center for switch in linux

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* use subbed display count to prevent switch msgs

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix build

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix web build

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* move subbed displays count

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix build

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* add noperms for window focus

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* add subscribe for window focus

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* remove window_focus message and unsub on multi ui

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* add multi ui session field

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

---------

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-04-25 13:26:02 +08:00
yuluo
43a0a4f8e0 fix: http/https proxy (#7821)
* add http(s) proxy

* Add front-end translation

* fix ui description

* For linux platform, add rustls support

* fix: Fix the proxy address test function.

* add: Added default prompts for agency agreement and some multi-language translations

* add: Http proxy request client

* fix: add async http proxy func and format the code

* add: Preliminary support for flutter front-end calling rust back-end http request

* Optimize HTTP calls

* Optimize HTTP calls

* fix: Optimize HTTP requests, refine translations, and fix dependencies

* fix: Win and macOS compilation errors

* fix: web platforms

* fix: Optimize import

* fix: Fix web platform issues

* fix: Fix web platform issues

* fix: update ci

* fix: test ci

* test: test CI

* Revert "fix: update ci"

This reverts commit 2e5f247b2e.

* test: test CI

* test: test CI

* fix: fix lock file

* fix: Optimize imports
2024-04-25 11:46:21 +08:00
whosehang
66d1af63b0 chore: fix some typos in comments (#7814)
Signed-off-by: whosehang <whosehang@outlook.com>
2024-04-24 14:16:19 +08:00
Cong Zhang
bc68f400f6 fix: add support for headless in docker (#7811) 2024-04-24 09:47:45 +08:00
rustdesk
67ee3a5a67 refresh_process_specifics 2024-04-23 20:26:21 +08:00
fufesou
b407893db5 refact: win idd, x86 on x64 (#7796)
* refact: win idd, x86 on x64

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* comments

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* typo

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact: win idd, check if x64 and deviceinstaller64 exits

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact: win idd

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact: win idd, add logs

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-23 17:00:41 +08:00
fufesou
1b4a41b522 fix: portable, clear old files (#7802)
* fix: portable, clear old files

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* fix build

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-23 16:54:43 +08:00
RustDesk
ac7f8a6447 Revert "http/https proxy (#7600)" (#7801)
This reverts commit da57fcb641.
2024-04-23 15:26:16 +08:00
yuluo
da57fcb641 http/https proxy (#7600)
* add http(s) proxy

* Add front-end translation

* fix ui description

* For linux platform, add rustls support

* fix: Fix the proxy address test function.

* add: Added default prompts for agency agreement and some multi-language translations

* add: Http proxy request client

* fix: add async http proxy func and format the code

* add: Preliminary support for flutter front-end calling rust back-end http request

* Optimize HTTP calls

* Optimize HTTP calls

* fix: Optimize HTTP requests, refine translations, and fix dependencies
2024-04-23 15:00:23 +08:00
rustdesk
f11c332cb4 continue to remove --service runtime 2024-04-23 13:52:36 +08:00
flusheDData
3b4006b821 New terms added (#7797)
* Update es.rs

tip translation added

* Update es.rs
2024-04-22 23:01:00 +08:00
rustdesk
4c62d8c1b2 optimize runtime performance of macOS --service 2024-04-22 21:31:53 +08:00
fufesou
4f47d4482b refact: win, idd control (#7789)
* refact: win, idd control

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact: win device control, better addr of

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact: simple refact

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-22 10:37:08 +08:00
fufesou
ad062486ff Fix/win query arch (#7786)
* fix: win, query arch with GetNativeSystemInfo

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact: idd, ci

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-21 14:55:42 +08:00
Kleofass
33c8bdfabf Update lv.rs (#7784) 2024-04-21 14:53:22 +08:00
rustdesk
0365c94407 remove IsWow64Process2 2024-04-20 19:24:44 +08:00
rustdesk
c81c4f9114 visual studio 2019 -> 2022 2024-04-20 18:20:09 +08:00
fufesou
d920953df1 typo (#7783)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-20 15:28:33 +08:00
rustdesk
f02a2e44d8 remove temp support_windows_specific_session 2024-04-20 15:13:04 +08:00
fufesou
fb1aa9c028 Fix. Multi-display connection, resolutions (#7782)
* fix: multi-display, change resolution

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* fix: multi-displays, resolutions of displays

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* fix: build

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact: Function rename

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact. Function rename

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-20 14:54:23 +08:00
jxdv
d4a1d4cd7e update cs.rs (#7780) 2024-04-20 11:31:07 +08:00
jxdv
8a6d9a1496 update sk.rs (#7779) 2024-04-20 11:30:57 +08:00
Mr-Update
a8eefbc9f0 Update de.rs (#7778) 2024-04-20 11:30:48 +08:00
bovirus
75521fe363 Update Italian language (#7776) 2024-04-20 11:30:38 +08:00
fufesou
c75778943f refact: msi, version and build date, check (#7775)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-19 18:16:07 +08:00
solokot
0e6fa37ae4 Update ru.rs (#7771) 2024-04-19 17:58:06 +08:00
fufesou
819eea9456 refact: msi (#7774)
* refact: msi

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Remove unused coment

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-19 17:57:04 +08:00
rustdesk
25eb8dc9b0 typo 2024-04-19 14:35:50 +08:00
rustdesk
40067f5aa2 no countdown in scam warning of android for custom build 2024-04-19 13:49:45 +08:00
rustdesk
1ffc10e44f flutter 19.6 2024-04-19 13:25:02 +08:00
21pages
5d5547ffef put andriod custom client logo to settings section list (#7768)
Signed-off-by: 21pages <pages21@163.com>
2024-04-19 12:44:52 +08:00
fufesou
e83c28bf54 refact: win, virtual display (#7767)
* refact: win, virtual display

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Update flutter-build.yml

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-04-19 11:31:52 +08:00
fufesou
a3c0911529 fix: msi, explicit wide char api (#7764)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-19 00:47:13 +08:00
rustdesk
ae23f0de03 Improve android threading, https://github.com/rustdesk/rustdesk/issues/4118#issuecomment-1515666629
todo: should we add some condition to assure imageReader not be closed
while callback is running?
2024-04-18 22:38:32 +08:00
rustdesk
edb5529df3 flutter_icons does not generate mipmap-ldpi, so I drop it also 2024-04-18 17:32:15 +08:00
21pages
4d3fb77786 remove hwcodec for sciter armv7 (#7753)
Signed-off-by: 21pages <pages21@163.com>
2024-04-18 16:19:29 +08:00
rustdesk
24ac7c1626 remove google-services.json 2024-04-18 15:23:12 +08:00
writegr
9b2ec62be9 chore: fix some typos in comments (#7752)
Signed-off-by: writegr <wellweek@outlook.com>
2024-04-18 14:39:38 +08:00
21pages
4252b5e273 enable ffmpeg native h26x software decoders for all platforms (#7750)
* enable ffmpeg native h26x software decoders for all platforms

* h26x software decoders depend on hwcodec feature, so all platforms
  enable it, software h26x decoders are always available like vpx, no available check and no option
* ffmpeg:
	- build: mac arm64 build ffmpeg with my m1, others build with ci
	- version: win/linux use ffmpeg release/5.1, becaues higher version require higher nvidia driver,  other platforms use release/7.0
* test:
	- ios not test.
	- android: sometimes the screen will appear blurry, but it will recover after a while.
	- arm64 linux: test a example of hwcodec repo

Signed-off-by: 21pages <pages21@163.com>

* check hwcodec only when enabled and immediately when clicked enabled

Signed-off-by: 21pages <pages21@163.com>

---------

Signed-off-by: 21pages <pages21@163.com>
2024-04-18 13:12:45 +08:00
rustdesk
4e8cbe3db1 buildPresetPasswordWarning for android 2024-04-17 22:01:09 +08:00
rustdesk
bdf8bbe26f custom android 2024-04-17 12:49:25 +08:00
Kleofass
990c05fc3d Update lv.rs (#7745) 2024-04-17 10:20:31 +08:00
rustdesk
7bb4e22a77 fix ci 2024-04-16 22:53:01 +08:00
rustdesk
736503df1b fix ci 2024-04-16 22:38:47 +08:00
rustdesk
414455a8fb fix ci 2024-04-16 22:25:10 +08:00
rustdesk
bc0ab88e74 do not load empty custom_client_config 2024-04-16 22:17:05 +08:00
rustdesk
01ec539065 load android custom client for jvm startServer 2024-04-16 21:46:54 +08:00
rustdesk
b9792fc17d bridge rust version 2024-04-16 20:18:17 +08:00
rustdesk
c656c3c087 typo 2024-04-16 18:46:46 +08:00
rustdesk
a6c1d2d486 customClientConfig in dart 2024-04-16 18:42:35 +08:00
rustdesk
44bce59777 more java_ffi_FFI 2024-04-16 18:22:36 +08:00
fufesou
9b5e5aa474 fix: Msi custom app, different component guids (#7738)
* fix: Msi custom app, different component guids

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* fix: msi, update readme

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-16 14:12:39 +08:00
fufesou
a5d02998ad Fix. Msi, remove RustDesk words (#7732)
* Fix. Msi, remove RustDesk words

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Fix. Replace RustDesk in langs

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-16 13:09:20 +08:00
flusheDData
1d4c129e9c Update es.rs (#7733)
tip translation added
2024-04-16 11:10:31 +08:00
rustdesk
e9a6ca8ebc typo 2024-04-15 21:19:46 +08:00
rustdesk
28340c80dd fix me 2024-04-15 15:58:07 +08:00
rustdesk
05f6fde467 ffi.RustDesk -> ffi.FFI 2024-04-15 15:49:37 +08:00
rustdesk
56d353cb64 fix me 2024-04-15 15:39:25 +08:00
rustdesk
260d0cdc67 fix me 2024-04-15 15:37:33 +08:00
rustdesk
cdd92303b8 refactor android ffi 2024-04-15 15:20:27 +08:00
alewicki95
0dba37f4f7 Update pl.rs (#7723) 2024-04-15 11:13:32 +08:00
jxdv
7f3775a061 update system2 (#7722) 2024-04-15 00:52:27 +08:00
fufesou
a7a10f4eaa Refact. Win, file copy paste, default true (#7719)
* Refact. Win, file copy paste, default true

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Fix. File copy and paste menu, compatible with 1.2.3

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-14 21:25:26 +08:00
fufesou
5166083406 Fix. Msi, reg add SoftwareSASGeneration (#7708)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-14 21:03:51 +08:00
21pages
5c4d95ac0f not use av1 as auto codec on x86 sciter (#7714)
Signed-off-by: 21pages <pages21@163.com>
2024-04-13 21:10:36 +08:00
rustdesk
71c4d74759 fix typo 2024-04-13 14:43:27 +08:00
Mr-Update
725e8221a5 Update de.rs (#7712) 2024-04-13 13:12:40 +08:00
jxdv
92ae41cc13 update cs.rs (#7711) 2024-04-13 13:12:31 +08:00
jxdv
333b9130fe update sk.rs (#7710) 2024-04-13 13:12:20 +08:00
fufesou
60ae903cf3 Fix. Msi, reg values in HKCR (#7709)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-13 13:11:50 +08:00
fufesou
24ea55b010 Fix. Msi, firewall outbound profile (#7704)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-12 18:44:18 +08:00
fufesou
8231d07706 Fix. Msi. Terminate brokers. (#7693)
* Fix. Msi. Terminate brokers.

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Fix. Msi, remove tray shortcut in startmenu

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Msi. format

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Feat. Msi, set property

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Fix. Mis, only do InstallValidate if is Install

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-12 17:42:26 +08:00
21pages
98df2b111e hwcodec uses one repository (#7701)
* update hwcodec, gpucodec repo is merged to hwcodec

Signed-off-by: 21pages <pages21@163.com>

* rename gpucodec.rs to vram.rs

Signed-off-by: 21pages <pages21@163.com>

* rename all gpucodec to vram, because vram is a feature of hwcodec

Signed-off-by: 21pages <pages21@163.com>

* use one check process and one config file

* set check encode image size to 720p

Signed-off-by: 21pages <pages21@163.com>

---------

Signed-off-by: 21pages <pages21@163.com>
2024-04-12 17:26:24 +08:00
rustdesk
d8875f381b protobuf 3.4 2024-04-12 11:38:19 +08:00
fufesou
6e3d16173a Fix. Mis, do not InstallValidate when uninstall (#7692)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-11 23:27:09 +08:00
FastAct
a88b189664 Update nl.rs (#7691) 2024-04-11 20:42:21 +08:00
fufesou
48da00eb66 Fix. Msi, error 5 on uninstall (#7690)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-11 20:41:23 +08:00
RustDesk
5322332c5d Update flutter-build.yml 2024-04-11 20:23:08 +08:00
fufesou
c92cfbb20a Fix. Github ci (#7689)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-11 19:26:29 +08:00
fufesou
f673647072 Feat/msi (#7688)
* Feat. Msi, check is self-installed

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Feat. Msi.

1. Check if is self-installation.
2. Add firewall rule by custom action.

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Feat. Msi, github ci

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Feat. Msi, github ci

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Feat. Msi, github ci

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Feat. Msi, refact preprocess.py

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Feat. Msi

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Trivial, renames

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-11 18:54:32 +08:00
rustdesk
7ea5a9bba3 devices.py 2024-04-11 18:39:46 +08:00
fufesou
aa002c5d60 Refact. Msi, remove unused code (#7685)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-11 12:06:10 +08:00
fufesou
64020758d9 Feat. Msi (#7684)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-11 11:51:35 +08:00
bovirus
a4f357fd80 Update Italian language (#7678) 2024-04-11 10:50:40 +08:00
XLion
4c6fdfd76a Update tw.rs (#7677) 2024-04-11 10:50:26 +08:00
Tom-Brian Garcia
c972452310 fix: do not call WakeLock on Web (mobile) (#7668)
* fix: do not call WakeLock on Web (mobile)

* fix: do not call WakeLock on Web (mobile) - replaced isMobile by !isWeb
2024-04-10 21:32:05 +08:00
Alen Bajo
6ba6a16836 Update hr.rs (#7675)
Some small things changed
2024-04-10 17:27:59 +08:00
solokot
c63f1dfc53 Update ru.rs (#7674) 2024-04-10 15:19:19 +08:00
21pages
ac79c45529 remove tooltip of main window tab, opt some tooltip by raising its hierarchy (#7672)
Signed-off-by: 21pages <pages21@163.com>
2024-04-10 14:04:12 +08:00
Integral
7f58737f1f Update cn.rs (#7669) 2024-04-10 11:00:14 +08:00
RustDesk
ead8a48436 Update lang.rs 2024-04-10 00:23:45 +08:00
rustdesk
178d33155f fix check_process for empty arg since on mac, p.cmd() get "/Applications/RustDesk.app/Contents/MacOS/RustDesk", "XPC_SERVICE_NAME=com.carriez.RustDesk_server" 2024-04-09 20:38:07 +08:00
rustdesk
07ab8e508c fix me 2024-04-09 19:48:58 +08:00
rustdesk
ea1d4adfa6 fix check_process on mac since normal user can not get system's
process's command line arguments
2024-04-09 19:33:39 +08:00
rustdesk
f34a8ef0e5 fix me 2024-04-09 19:02:17 +08:00
mehdi-song
0df4b39bcc Update fa.rs (#7662) 2024-04-09 18:37:56 +08:00
rustdesk
07eca00bd5 feat: allow-only-conn-window-open https://github.com/rustdesk/rustdesk/discussions/7033 2024-04-09 18:34:44 +08:00
rustdesk
cf8386aa50 remove useless code in is_installed windows 2024-04-09 16:33:03 +08:00
SOZEL
44de6a5549 docs: update README-VN.md (#7655) 2024-04-08 21:38:47 +08:00
RustDesk
a41a9bcbf7 Update build-macos-arm64.yml 2024-04-08 21:13:56 +08:00
RustDesk
a679fae9c0 Update build-macos-arm64.yml 2024-04-08 21:11:34 +08:00
RustDesk
0f906f3937 Update build-macos-arm64.yml 2024-04-08 21:08:40 +08:00
RustDesk
c907daa741 Update build-macos-arm64.yml 2024-04-08 21:05:19 +08:00
RustDesk
df579de147 Update build-macos-arm64.yml 2024-04-08 21:03:54 +08:00
rustdesk
e884bdbbc4 fix https://github.com/rustdesk/rustdesk/pull/7654 2024-04-08 16:41:46 +08:00
Alen Bajo
84fc70e9a9 Create hr.rs (#7654)
Croatian translation (Hrvatski)
2024-04-08 16:30:50 +08:00
BrazilianArmy
4fc5d3f03b Update ptbr.rs (#7649)
Atualização de algumas KEYS para português BR
2024-04-08 11:56:12 +08:00
fufesou
9402516acd Refact. Flutter pub upgrade web (#7648)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-07 22:03:50 +08:00
fufesou
65f7541ec7 Fix. Compare cert blob before deleting it. (#7643)
* Fix. Compare cert blob before deleting it.

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Rename function name

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-07 14:31:09 +08:00
rustdesk
22da14e3f7 fix https://github.com/rustdesk/rustdesk/discussions/7628, https://github.com/rustdesk/rustdesk/discussions/7490 2024-04-07 11:31:51 +08:00
fufesou
fddad09167 Refact. Remove unused memset (#7633)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-06 23:19:50 +08:00
fufesou
f36f065508 Refact. Delete check reg fingerprint (#7631)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-06 22:58:42 +08:00
21pages
0c294eefae reordered peer tab (#7604)
* reordered peer tab

Signed-off-by: 21pages <pages21@163.com>

* opt peer tab visible menu, avoid checkbox value splash

Signed-off-by: 21pages <pages21@163.com>

---------

Signed-off-by: 21pages <pages21@163.com>
2024-04-06 17:53:03 +08:00
fufesou
5a0333ddaf Feat. msi (#7610)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-06 16:30:33 +08:00
Integral
e0b9a9a82f Update cn.rs (#7614) 2024-04-06 16:29:55 +08:00
fufesou
ab07eb6f4a Fix. Remove strange cert dir created by 1.2.3 (#7620)
* Fix. Remove strange cert dir created by 1.2.3

1. Remove `install_cert()`.
2. https://github.com/rustdesk/rustdesk/discussions/6444#discussioncomment-9017532

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* comments

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-06 16:22:59 +08:00
Yevhen Popok
bddd800769 Update Ukrainian translation (#7611)
* Update Ukrainian translation

* Update Ukrainian translation

* Update Ukrainian translation
2024-04-06 16:21:11 +08:00
fufesou
5533ebf86a Fix. Remote toolbar, keyboard mode (#7626)
Move modeOnly to the scope it is needed.
Get modeOnly everytime of dropdown menu.

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-06 11:37:31 +08:00
fufesou
2397fdc495 Fix. Remote toolbar, menu refresh (#7605)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-05 09:28:35 +08:00
fufesou
129548764e fix build (#7597)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-03 22:20:56 +08:00
fufesou
ed257e39d0 Feat. msi (#7590)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-03 14:27:35 +08:00
rustdesk
33eaf2e05c bump to flutter 3.19.5 for wrong cpu instruction used in flutter 3.16 -> 3.19.4, which cause not running on some CPU 2024-04-03 14:25:09 +08:00
21pages
41d99d5108 fix forget password toast error when personal ab doesn't contain this id (#7589)
Signed-off-by: 21pages <pages21@163.com>
2024-04-02 23:18:52 +08:00
RustDesk
edefa5f786 Revert "Refact. CI, print sha256sum (#7580)" (#7587)
This reverts commit 2b20714f50.
2024-04-02 22:20:07 +08:00
21pages
d7b47b49d2 opt password sync, opt ab widgets (#7582)
* Opt sync conctrl with password source, add some comments
* For sync from recent, legacy ab remove forceRelay, rdpPort, rdpUsername,
  because it's not used, personal ab add sync hash
* Opt style of add Id dialog

Signed-off-by: 21pages <pages21@163.com>
2024-04-02 22:08:47 +08:00
fufesou
74af7ef8b2 Fix. Custom client, connection status (#7586)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-02 21:59:17 +08:00
redistay
1cfc9b6139 chore: fix some typos (#7585)
Signed-off-by: redistay <wujunjing@outlook.com>
2024-04-02 21:41:54 +08:00
fufesou
db6bf547a9 Feat. msi (#7584)
* Feat. msi

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* remove ununsed file

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-02 18:10:09 +08:00
fufesou
2b20714f50 Refact. CI, print sha256sum (#7580)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-02 15:06:37 +08:00
FastAct
cfa72ad7d1 Update nl.rs (#7581) 2024-04-02 14:47:40 +08:00
fufesou
2e11a8b458 Fix. Linux, run_cmds, trim new line (#7579)
* Fix. Linux, run_cmds, trim new line

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* add tests

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-02 14:47:13 +08:00
XLion
58fe95d6fd Uppercase API (#7577) 2024-04-02 11:44:27 +08:00
21pages
de65c8b2cf fix resolution restoration (#7572)
* Fix resolution restore. Screen resolution changes may be slow and cause errors in judgment. Remove the consideration of resolution changes caused by other processes.
* Keep the design unchange: when all connections end, revert to the resolution when there were no connections.
* Resolution menu use `scaledRect` for retina
* I can't reproduce the restoration failure of retina with 3rd software, but it maybe the same reason of slow resolution change.

Signed-off-by: 21pages <pages21@163.com>
2024-04-01 17:20:19 +08:00
rustdesk
57510980ed move pkill tray to execstop of the service for linux 2024-04-01 17:07:10 +08:00
hzhou
26a7f9dd46 kill tray in postrm of linux 2024-04-01 16:36:34 +08:00
hzhou
7fb2464d84 fix sysinfo update when id change, and add debug info for pk change 2024-04-01 16:21:05 +08:00
fufesou
9e7137ce09 Fix. Custom resolution removed after 2rd conn (#7571)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-04-01 13:27:52 +08:00
mehdi-song
80747fc306 Update fa.rs (#7566) 2024-03-31 21:37:22 +08:00
RustDesk
0d75f71d16 Update build-macos-arm64.yml 2024-03-30 18:27:23 +08:00
RustDesk
46c2288f50 Update build-macos-arm64.yml 2024-03-30 18:09:55 +08:00
RustDesk
d76c9ad1db Update build-macos-arm64.yml 2024-03-30 17:39:44 +08:00
RustDesk
3faa18c020 Update build-macos-arm64.yml 2024-03-30 17:19:03 +08:00
RustDesk
d699496a52 Update build-macos-arm64.yml 2024-03-30 17:13:23 +08:00
RustDesk
19bf5f1a23 Update build-macos-arm64.yml 2024-03-30 17:07:34 +08:00
RustDesk
080b56a0cb Update build-macos-arm64.yml 2024-03-30 16:55:28 +08:00
fufesou
82d9b033f2 Fix. Custom client, get app name (#7562)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-30 13:39:34 +08:00
FastAct
bf6e465970 Update nl.rs (#7554) 2024-03-29 19:43:06 +08:00
fufesou
3ef9824d8e Flutter web, custom cursor (#7545)
* Flutter web, custom cursor

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* trivial changes

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Flutter web, custom cursor, use date after 'updateGetKey()'

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* trivial changes

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-29 10:52:32 +08:00
21pages
4b0e88ce46 fix not saving cache after changing current address book (#7544)
and get address book mode from cache

Signed-off-by: 21pages <pages21@163.com>
2024-03-28 20:50:53 +08:00
21pages
0c32a889a9 fix ab cache not work, set current ab name after load cache (#7542)
Signed-off-by: 21pages <pages21@163.com>
2024-03-28 19:37:25 +08:00
rustdesk
6186b41e3f modify comment 2024-03-28 11:52:43 +08:00
fufesou
6e44a91d0b Refact. Flutter web desktop (#7539)
* Refact. Flutter web desktop

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Flutter web, prevent default context menu

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-28 11:38:11 +08:00
fufesou
810b980e6b Try fix, click tray icon, run main window (#7540)
* Try fix, click tray icon, run main window

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Remove start uni link on Windows, use 'run_me' instead

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-28 11:14:03 +08:00
21pages
22356940d9 ab show loading LinearProgressIndicator (#7538)
* Display the LinearProgressIndicator at the top of ab if the current ab is both empty and in a loading state.
* Add pull error like the legacy ab.
* When forcefully reading the 'ab' list, retrieve the personal ab guid to judge the current mode  to prevent server upgrades while the main window remains open

Signed-off-by: 21pages <pages21@163.com>
2024-03-27 21:28:21 +08:00
21pages
cc30f7aa02 handle boot args if initialLink is empty (#7537)
Signed-off-by: 21pages <pages21@163.com>
2024-03-27 15:51:30 +08:00
RustDesk
6e689400b6 Revert "macos support uni command "rustdesk rustdesk://xxxx" without mainwind…" (#7536)
This reverts commit 50fbf8833b.
2024-03-27 14:24:14 +08:00
21pages
50fbf8833b macos support uni command "rustdesk rustdesk://xxxx" without mainwindow (#7534)
Signed-off-by: 21pages <pages21@163.com>
2024-03-27 13:42:50 +08:00
fufesou
d7137990b9 Refact. Flutter web, peer cards (#7525)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-27 11:26:29 +08:00
flusheDData
8ecc107c06 New terms added (#7526)
* Update es.rs

New terms added

* Update es.rs

mistype correction

* Update es.rs

New term added

* Update es.rs

New terms added

* Update es.rs

New terms added

* Update es.rs

New terms added
2024-03-27 11:26:11 +08:00
rustdesk
1fa3837bb0 revert back to async_trait since having to use 1.75 because of win7
support
2024-03-27 03:36:33 +08:00
rustdesk
5aec5b084a refactor --service/--server start time check (my stupid to restart
--server)
2024-03-27 03:02:36 +08:00
rustdesk
b77add97db change to nightly-2023-10-13, the day of 1.2.3 2024-03-27 02:22:38 +08:00
rustdesk
b306d808fb change to nightly-2023-12-28, the day of 1.75.0 2024-03-27 02:13:25 +08:00
rustdesk
1729c3f76d have to use nightly for win32 2024-03-27 02:05:54 +08:00
rustdesk
2eb591391e fix ci 2024-03-27 01:48:34 +08:00
rustdesk
075194fea8 x86 rust toolchain 2024-03-27 01:45:17 +08:00
rustdesk
28b376d2d2 stick to rust 1.75 for win7/8, https://github.com/rustdesk/rustdesk/discussions/7503 2024-03-27 01:33:01 +08:00
crazeteam
4f3de4cf54 chore: fix some typos (#7518)
Signed-off-by: crazeteam <lilujing@outlook.com>
2024-03-27 01:08:56 +08:00
rustdesk
85f387bfb9 improve https://github.com/rustdesk/rustdesk/discussions/5631#discussioncomment-8916273 2024-03-27 00:38:13 +08:00
rustdesk
81aec8402b Temp solution for https://github.com/rustdesk/rustdesk/discussions/5631 2024-03-26 22:31:58 +08:00
rustdesk
d407dfed0a remove main.cc since not found the way to code sign it since g++ no ENABLE_HARDENED_RUNTIME 2024-03-26 21:27:02 +08:00
rustdesk
dcd4d0886e Close -> "Toggle tags" 2024-03-26 16:57:29 +08:00
rustdesk
9ad240951e fix uni link when mac service started, by use
applicationShouldOpenUntitledFile delegate
2024-03-26 14:11:02 +08:00
fufesou
e86d4657da Refact. Flutter web, key input (#7511)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-26 10:45:06 +08:00
rustdesk
d36e33a7cf rustdesk -> RustDesk in agent/daemon process since in App, the exe is
RustDesk rather than lowercase
2024-03-25 21:18:45 +08:00
21pages
376bcefc14 fix peer tab Tooltip persist via move it up (#7510)
Signed-off-by: 21pages <pages21@163.com>
2024-03-25 20:58:55 +08:00
21pages
c0c110fe7e opt pull ab (#7509)
* get ab settings only on new mode
* avoid pull dummpy current ab if list not initialized

Signed-off-by: 21pages <pages21@163.com>
2024-03-25 20:38:26 +08:00
rustdesk
3dc6e576df check isDisableAccount and isDisableAb before pull ab / group 2024-03-25 20:14:34 +08:00
21pages
49f717fcf8 opt pull ab (#7508)
1. Test legacy/new mode only upon logging out.
2. Avoid pulling all data unnecessarily:
* On startup: Retrieve list, current, and personal data.
* On refresh: Retrieve list and current data.
* On changing AB/switching tabs: Attempt to pull current data if not initialized.
3. Cache only personal and current AB.
4. Synchronize current AB from recent.
5. Remove AB loading CircularProgressIndicator.

Signed-off-by: 21pages <pages21@163.com>
2024-03-25 19:59:21 +08:00
rustdesk
00152e0db4 upload unsigned dmg since tar.gz does not work app failure 2024-03-25 15:43:18 +08:00
rustdesk
1964203848 fix unsigned mac 2024-03-25 15:04:34 +08:00
rustdesk
495444abd0 fix ci 2024-03-25 12:28:27 +08:00
rustdesk
09ec0b6325 fix https://github.com/rustdesk/rustdesk/discussions/7501 2024-03-25 12:15:51 +08:00
rustdesk
cad0f15a83 fix ci 2024-03-25 12:06:49 +08:00
rustdesk
b087dcd328 upload unsigned macos app 2024-03-25 11:21:01 +08:00
fufesou
8dff263a0c Refact. Flutter web, mid commit (#7502)
* Refact. Flutter web, mid commit

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Refact. Flutter web, mid commit

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-25 10:47:53 +08:00
XLion
d546b23bd8 Update translation (#7500) 2024-03-25 10:45:06 +08:00
solokot
bb9400745e Update ru.rs (#7496) 2024-03-25 10:43:01 +08:00
rustdesk
30f84e78e1 fix custom tray of mac 2024-03-24 22:17:40 +08:00
rustdesk
30af020ba8 fix config::is_incoming_only 2024-03-24 20:28:27 +08:00
rustdesk
ef27cd6c5c custom.txt and tray for mac 2024-03-24 20:09:37 +08:00
rustdesk
770289cd67 replace Assets.xcassets/AppIcon.appiconset with AppIcon.icns for custom
client
2024-03-24 15:23:24 +08:00
rustdesk
25b5c96648 remove default create-dmg in build.py 2024-03-24 14:04:05 +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
96e1b5b0f6 remove deserializing config option using default config (#7491)
Signed-off-by: 21pages <pages21@163.com>
Co-authored-by: squarer3 <squalerblack@gmail.com>
2024-03-24 11:20:12 +08:00
fufesou
dd90e84f6a Fix. Peer tab, match name and icon (#7489)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-23 22:23:30 +08:00
rustdesk
05969c2f99 Hostname -> Server 2024-03-23 17:10:52 +08:00
fufesou
05ef1c3924 Feat. ci web (#7486)
* Feat. ci web

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Update README.md

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-03-23 14:28:25 +08:00
fufesou
8018920a64 Fix. Platform is MacOS and is Linux (#7485)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-23 10:27:17 +08:00
21pages
dcb7e389eb opt sytle of ab name (#7484)
Signed-off-by: 21pages <pages21@163.com>
2024-03-23 10:10:22 +08:00
fufesou
a15cd62fd4 Refact. Flutter web, mid commit (#7482)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-23 10:08:55 +08:00
rustdesk
1c3a2e475d safer handle_intranet 2024-03-23 00:56:18 +08:00
FastAct
83c45d772f Update nl.rs (#7475) 2024-03-22 23:36:59 +08:00
21pages
96c8d4de6a fix restore ab afer pullAb (#7480)
* Opt ab name drop downdrop, more width

Signed-off-by: 21pages <pages21@163.com>
2024-03-22 23:32:59 +08:00
fufesou
9558974080 Refact. Build flutter web (#7472)
* Refact. Build flutter web

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Refact. Flutter web, wrap Platform.xx

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-22 13:16:37 +08:00
21pages
285e298a8b fix ab tag flashing when refreshing (#7471)
* opt isFull, fix web console menu

Signed-off-by: 21pages <pages21@163.com>

* fix ab tag flashing when refreshing

Signed-off-by: 21pages <pages21@163.com>

---------

Signed-off-by: 21pages <pages21@163.com>
2024-03-22 11:02:22 +08:00
jxdv
57b17b1798 update cs.rs (#7467) 2024-03-22 09:53:37 +08:00
jxdv
7e13642098 update sk.rs (#7466)
* update sk.rs

* update pw warn
2024-03-22 09:53:21 +08:00
Mr-Update
26b5f53b12 Update de.rs (#7461) 2024-03-22 09:52:33 +08:00
bovirus
896b321cdc Italian language update (#7462) 2024-03-22 09:52:02 +08:00
Kleofass
4115a5936c Update lv.rs (#7460) 2024-03-22 09:51:46 +08:00
FastAct
0e0cf7df09 Update nl.rs (#7459) 2024-03-21 16:59:02 +08:00
21pages
0c232be0c4 opt web console menu text (#7452)
Signed-off-by: 21pages <pages21@163.com>
2024-03-21 14:44:13 +08:00
21pages
67bc26ed57 remove address book operation code, as it duplicates the the functionality of web console (#7451)
Signed-off-by: 21pages <pages21@163.com>
2024-03-21 14:01:18 +08:00
rustdesk
f421a14659 fix lang 2024-03-21 11:18:48 +08:00
RustDesk
81b74cf46c Update README.md 2024-03-21 11:17:09 +08:00
solokot
b1a3ce323b Update ru.rs (#7442) 2024-03-21 10:12:47 +08:00
Kleofass
1f58826444 Update lv.rs (#7440) 2024-03-21 10:12:33 +08:00
Nadahar
2ea853b1e6 Fixed CPU performance montor on non-English Windows (#7446)
Signed-off-by: Nadahar <Nadahar@users.noreply.github.com>
2024-03-21 10:12:17 +08:00
Daniel Marschall
a2e1647faa Update de.rs (#7447)
* Update de.rs

* Update de.rs
2024-03-21 10:08:43 +08:00
21pages
4e060203ad ab share rules, use user/group name rather than level (#7443)
Signed-off-by: 21pages <pages21@163.com>
2024-03-21 07:23:08 +08:00
RustDesk
0540e2cf6c Revert "missing quotes around MACOS_CODESIGN_IDENTIRY (#7416)" (#7438)
This reverts commit 794d3ffcac.
2024-03-20 21:20:39 +08:00
rustdesk
21e4679b6c improve tfa 2024-03-20 20:00:29 +08:00
RustDesk
8b9728b40b Revert "Fix how 2FA codes are verified (#7429)" (#7436)
This reverts commit e0739709e7.
2024-03-20 19:54:47 +08:00
p0358
e0739709e7 Fix how 2FA codes are verified (#7429)
Signed-off-by: p0358 <p0358@users.noreply.github.com>
2024-03-20 19:50:55 +08:00
21pages
41da6d552f shared address book (#7229)
Signed-off-by: 21pages <pages21@163.com>
2024-03-20 15:05:54 +08:00
solokot
ecb70b43df Update ru.rs (#7433) 2024-03-20 11:28:10 +08:00
FastAct
b2290f5b4c Update nl.rs (#7426) 2024-03-19 18:53:35 +08:00
Lee Jong Mun
c6f415e9df kor translation update (#7424) 2024-03-19 18:53:08 +08:00
XLion
3f7d622512 Small fix for langs (#7418) 2024-03-19 18:52:36 +08:00
Ronan LE MEILLAT
794d3ffcac missing quotes around MACOS_CODESIGN_IDENTIRY (#7416) 2024-03-19 18:51:33 +08:00
RustDesk
ee2f87ef32 Update build-macos-arm64.yml 2024-03-17 11:28:12 +08:00
rustdesk
87da2a165d fix ci 2024-03-17 11:20:25 +08:00
rustdesk
130deb8e22 add build arm64 macos 2024-03-17 11:17:23 +08:00
rustdesk
b65d65cb12 fix ci 2024-03-17 00:56:59 +08:00
Kleofass
3caa5776c8 Update lv.rs (#7408) 2024-03-16 22:38:08 +08:00
rustdesk
6cbbb6498f init_log once 2024-03-16 22:20:50 +08:00
rustdesk
fb12ee7f2a fix loadLogo 2024-03-16 21:55:21 +08:00
bovirus
48842b6f2a Update Italian language (#7407) 2024-03-16 17:41:26 +08:00
fufesou
fc90526258 Fix. Custom client, maxmize of incoming only (#7406)
* Fix. Custom client, maxmize of incoming only

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* format

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-16 17:33:58 +08:00
fufesou
efd1f24ab2 Fix. Custom client, ui bugs (#7405)
* Fix. Custom client, ui bugs

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* trivial

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-16 15:37:23 +08:00
rustdesk
0808672b6e modify warn 2024-03-16 11:59:12 +08:00
rustdesk
fe0de47805 preset password warning 2024-03-16 11:52:48 +08:00
jxdv
ccf5b0ef53 update cs.rs (#7404) 2024-03-16 10:13:12 +08:00
jxdv
218f4872b8 update sk.rs (#7403) 2024-03-16 10:12:12 +08:00
rustdesk
077569dd5d better option save 2024-03-16 01:51:16 +08:00
rustdesk
a3f79065c5 better error handle in job.py 2024-03-16 00:30:30 +08:00
rustdesk
fbfcf862cb add divider of statusbar back and add quit button for qs 2024-03-16 00:24:18 +08:00
RustDesk
7307b84dad Update flutter-build.yml 2024-03-15 23:36:03 +08:00
Daniel Marschall
6b15a9b6d2 Made censoring in screenshot nicer (Fixes #7398) (#7399) 2024-03-15 22:20:43 +08:00
fufesou
e3420fd563 Refact. Linux, x11, user --server (#7400)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-15 22:18:14 +08:00
RustDesk
31120f51c9 Update flutter-build.yml 2024-03-15 18:07:17 +08:00
fufesou
3d279ec127 fix build (#7397)
* fix build

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* fmt

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-15 17:46:36 +08:00
fufesou
48cd76b938 Fix. Linux run commands, getent passwd (#7396)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-15 17:26:33 +08:00
fufesou
8e5fbc8480 Fix. Use rounded (seconds) timestamp for test (#7394)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-15 14:24:22 +08:00
bovirus
cdea968c24 Add files via upload (#7393)
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-03-15 10:19:46 +08:00
DeDuplicate
a6aabed6a1 add hebrew translation (#7391)
* add hebrew translation

* Update lang.rs

---------

Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-03-15 10:18:08 +08:00
Mr-Update
cde235896f Update de.rs (#7390)
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-03-15 10:16:24 +08:00
jxdv
ca48aaf5ee update cs.rs (#7388)
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-03-15 10:14:44 +08:00
jxdv
8a705a6a9a update sk.rs (#7387)
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-03-15 10:14:03 +08:00
rustdesk
b3adbc1110 move outgoing_only_desk_tip to end 2024-03-15 10:12:58 +08:00
rustdesk
2bbc13ccf6 adjust logo and statusbar 2024-03-15 09:04:49 +08:00
fufesou
411384f0e7 Fix. MacOS, incoming only, restore pos (#7392)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-15 08:42:41 +08:00
rustdesk
a9b0bc0409 fix some minors of custom client 2024-03-15 00:26:53 +08:00
shuangcui
228582296c chore: remove repetitive word (#7386)
Signed-off-by: shuangcui <fliter@qq.com>
2024-03-14 21:36:55 +08:00
XLion
d67108cd20 Update translation (#7385)
Add translation for tw and add `to` to the sentence to make it more clear.
2024-03-14 21:33:08 +08:00
rustdesk
175f185cb1 fix https://github.com/rustdesk/rustdesk/discussions/7381 2024-03-14 20:38:57 +08:00
rustdesk
56f27ec356 fix ci 2024-03-14 11:45:16 +08:00
fufesou
5253d67e04 Fix/custom client styles (#7373)
* Fix. qs styles

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* custom client, options

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Move logo.svg to icon.svg

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Refact. Custom client, connection status ui.

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Custom client ui. Disable settings, hide "Change password"

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Custom client, logo align center

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Custom client, refact, outgoing ui

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Custom client, outgoing, settings icon

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Custom client, powered by RustDesk

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Custom client, remove unused SizeBox

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Update config.rs

* Update flutter_ffi.rs

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-03-14 11:36:14 +08:00
rustdesk
a314f59db9 fix https://github.com/rustdesk/rustdesk/issues/7377 2024-03-14 11:03:47 +08:00
rustdesk
da4e268e63 fix job 2024-03-14 06:59:56 +08:00
XLion
c186378d43 Correct copyright year (#7375)
* Correct copyright year

* Correct name
2024-03-13 21:12:04 +08:00
rustdesk
482bb5f64f fix CI 2024-03-13 09:41:28 +08:00
n-connect
3c1492e9bc Update hu.rs - fixing ID Server and others (#7366)
After a failed client setup in Network settings - due to wrong translation
2024-03-12 23:19:23 +08:00
rustdesk
be301b825f load tray icon from asset 2024-03-12 22:13:28 +08:00
rustdesk
fc875f7ad6 more on custom client 2024-03-12 21:47:29 +08:00
rustdesk
f644053811 fix hostname for mac 2024-03-11 01:36:43 +08:00
rustdesk
c0e5e78d2b no sign for build ci 2024-03-10 15:49:07 +08:00
rustdesk
d103872c61 avoid upload debug file 2024-03-10 15:39:49 +08:00
rustdesk
d47104f3f3 new sign 2024-03-10 15:06:49 +08:00
rustdesk
d4288f89d3 fix ci 2024-03-10 14:03:28 +08:00
rustdesk
7060257051 Remove some arc, and add some custom client 2024-03-10 12:48:00 +08:00
Dimitris Apostolou
866ec097c0 fix: fix crate vulnerabilities (#7344) 2024-03-09 17:52:18 +08:00
21pages
dcbe2805e6 improve waiting for image when only one image received (#7340)
* fix padding of mobile server page PopupMenuItem

Signed-off-by: 21pages <pages21@163.com>

* improve waiting for image when only one image received

* For flutter texture late creation: create texture between session add and session start, it works not in principle but in test.
* For late PeerInfo handling
	a. rgba texture render: allow zero size in on_rgba
	b. gpu texture render and rgba buffer render doesn't check size currently
* Fix wrong valid flag of first frame in rgba texture render

Other issues:
* decodeImageFromPixels may fail on first image
* Correct width/height when resolution changes

Signed-off-by: 21pages <pages21@163.com>

---------

Signed-off-by: 21pages <pages21@163.com>
2024-03-08 17:24:02 +08:00
rustdesk
262814391a fix ci 2024-03-08 00:47:21 +08:00
rustdesk
b32cf403e6 overwrite config 2024-03-08 00:22:52 +08:00
rustdesk
921ee34779 unify winres 2024-03-07 17:00:32 +08:00
rustdesk
75a871c437 format 2024-03-07 16:37:51 +08:00
rustdesk
b5a47efe8e remove share rdp from strategy, useless and leading to confusion 2024-03-07 16:33:46 +08:00
Andrzej Rudnik
8ff24d876c Update pl.rs (#7329) 2024-03-07 14:09:09 +08:00
21pages
dd44bb2a0c flutter windows main.cpp get app name from rust (#7316)
Signed-off-by: 21pages <pages21@163.com>
2024-03-06 17:57:05 +08:00
rustdesk
f3686b23c7 fix tw 2024-03-06 17:38:33 +08:00
XLion
fccdc8ca1f Fix lang detection for zh-TW (#7326)
It is ``TW``, not ``tw``
2024-03-06 17:35:40 +08:00
rustdesk
fc149666d9 remove icon.rc and add compression level 2024-03-05 23:22:15 +08:00
jxdv
4292838e80 update sk.rs (#7317)
* fix typo

* update translations
2024-03-05 11:59:38 +08:00
fufesou
befac94473 Fix. macos, workaround fn (#7319)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-03-05 11:31:41 +08:00
rustdesk
c0128d86f4 fix ci 2024-03-04 22:55:25 +08:00
rustdesk
794636e208 use winres in portable 2024-03-04 22:19:18 +08:00
rustdesk
eff6ac254f improve generate.py 2024-03-04 21:16:14 +08:00
rustdesk
fa575be289 fix ci 2024-03-04 19:53:17 +08:00
rustdesk
060ad68570 add rustdesk.tar.gz to ci 2024-03-04 18:12:34 +08:00
21pages
1620394736 fix windows ci, downgrade flutter-action (#7312)
Signed-off-by: 21pages <pages21@163.com>
2024-03-04 09:17:56 +08:00
RustDesk
1e6e91e4bd Update clear-cache.yml 2024-03-03 22:29:31 +08:00
rustdesk
b0cbe2ae70 upgrade clear-acache 2024-03-03 22:18:49 +08:00
rustdesk
1391202985 clear-cache action 2024-03-03 22:17:00 +08:00
mehdi-song
d9ad24f563 Update fa.rs (#7309)
;-)
For all those who live in the world
2024-03-03 19:38:03 +08:00
21pages
61279752e2 upgrade uni link desktop (#7307)
* fix macos uni not work since flutter 3.16, upgrade uni_links_desktop

Signed-off-by: 21pages <pages21@163.com>

* Connect when clicking enter (drop-down is not considered)

Signed-off-by: 21pages <pages21@163.com>

---------

Signed-off-by: 21pages <pages21@163.com>
2024-03-03 17:31:21 +08:00
rustdesk
1794b65182 remove devcontainer from readme, since it is not maintained and not good
for use
2024-03-01 15:50:25 +08:00
rustdesk
6bb5629bb4 update readme 2024-03-01 15:44:19 +08:00
rustdesk
0f3db29e75 fix https://github.com/rustdesk/rustdesk/discussions/7045 2024-02-29 11:27:21 +08:00
Yevhen Popok
c6cdf77a68 Update Ukrainian UI translation (#7288) 2024-02-29 09:57:48 +08:00
XLion
48682faf71 Update tw.rs (#7287) 2024-02-28 22:52:13 +08:00
21pages
49d396538c port forward, wait until TestDelay is replied (#7282)
* Revert "fix rdp not work, caused by test_delay_timer (#7274)"

This reverts commit 7fca0ba588.

* port forward, wait until TestDelay is replied

Signed-off-by: 21pages <pages21@163.com>

---------

Signed-off-by: 21pages <pages21@163.com>
2024-02-28 12:18:13 +08:00
flusheDData
30802820b0 new terms (#7275)
* Update es.rs

New terms added

* Update es.rs

mistype correction

* Update es.rs

New term added

* Update es.rs

New terms added

* Update es.rs

New terms added
2024-02-28 09:12:16 +08:00
21pages
7fca0ba588 fix rdp not work, caused by test_delay_timer (#7274)
* fix rdp not work, caused by test_delay_timer

Signed-off-by: 21pages <pages21@163.com>

* Update connection.rs

---------

Signed-off-by: 21pages <pages21@163.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-02-28 00:11:02 +08:00
21pages
50d080d098 enable retina scale factor (#7269)
* enable retina scale factor

* enabled only when there are only one video service running
* scale mouse event
* scale cursor position
* scale remote menu display button
* adjust resolution

Signed-off-by: 21pages <pages21@163.com>

* Update server.rs

---------

Signed-off-by: 21pages <pages21@163.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-02-27 22:28:23 +08:00
fufesou
96792bec78 Refact. Qs, do not check qs on startup. (#7272)
Process will not exit if early return on the flutter side.

core_main.rs has checked qs already.

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-27 17:29:12 +08:00
fufesou
e6953c8883 Feat. Quick support, ui (#7267)
* Feat. QS ui

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Remove 'Quick support'

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* add help card

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* use addPostFrameCallback to get child size

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Fix. qs, set home window size

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Qs, set setResizable for settings page

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Qs, help cards margin bottom

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Qs, online status, padding

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Qs, online status, padding

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Qs, online status, use margin instead of padding

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Qs, fix, start cm window

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-27 17:02:10 +08:00
21pages
1d9b1781d4 update runas to 1.2.0 (#7271)
Signed-off-by: 21pages <pages21@163.com>
2024-02-27 15:42:35 +08:00
rustdesk
6720bb9f6b fix ci 2024-02-26 19:01:42 +08:00
rustdesk
2217e5303d fix ci 2024-02-26 18:12:28 +08:00
rustdesk
c8392a714c license.rs -> custom_server.rs to remove misunderstanding 2024-02-26 18:05:54 +08:00
rustdesk
749a1d2da2 support logo.png 2024-02-26 17:49:12 +08:00
21pages
2920e33d71 fix is_physical_console_session (#7266)
Signed-off-by: 21pages <pages21@163.com>
2024-02-26 13:34:26 +08:00
21pages
1bc11a207a fix rdp session ctrl+alt+delete (#7258)
Signed-off-by: 21pages <pages21@163.com>
2024-02-26 13:22:21 +08:00
fufesou
ddbd4e79a2 Refact. ci, third party, upload artifact (#7265)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-26 10:25:45 +08:00
fufesou
49c107bb5f Refact/ci remove third party topmost window (#7263)
* Refact. Remove third-party prebuilt dep, topmost window

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* fix ci

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Update third-party-RustDeskTempTopMostWindow.yml

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-02-26 02:24:00 +08:00
fufesou
1b99d28c9b Refact. build.py, skip portable packing (#7264)
ci and build.py do the packing.

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-26 02:20:37 +08:00
21pages
7b8e983412 fix calling getWindowName before bind init (#7259)
Signed-off-by: 21pages <pages21@163.com>
2024-02-26 00:02:42 +08:00
rustdesk
f1373234dd remove useless is_rdp_service_open 2024-02-25 20:10:36 +08:00
21pages
b511a52e09 remove is_rdp_service_open judgement for option share rdp (#7257)
Signed-off-by: 21pages <pages21@163.com>
2024-02-25 20:09:30 +08:00
rustdesk
4c8c2aa323 translate rustdesk 2024-02-25 15:06:55 +08:00
rustdesk
a28c9f8f36 remove more "rustdesk" built-in 2024-02-25 13:29:06 +08:00
fufesou
9ff1dfe019 Test. More comment (#7251)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-24 23:03:56 +08:00
fufesou
3ae52dacfc test RustDeskInterval with interval_at (#7249)
* test RustDeskInterval with interval_at

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Test. RustDeskInterval, to tokio interval

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Add comment

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-24 22:44:46 +08:00
rustdesk
aa6f879504 fix config string in exe file name 2024-02-24 20:36:18 +08:00
fufesou
1dde5c5689 Refact. get_version_number support '- patch version' (#7197)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-24 20:11:27 +08:00
FastAct
913b422d74 Update nl.rs (#7248) 2024-02-24 17:08:54 +08:00
fufesou
2459bcd206 Fix. Multi sub windows, sync peer options (#7247)
* Fix. Multi window, sync peer options

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Remove unused `use`

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-23 22:49:53 +08:00
wangweijie
cce1ce0ee0 Add loongarch64 support (#7244)
Signed-off-by: wangweijie <wangweijie@loongson.cn>
2024-02-23 20:08:35 +08:00
21pages
8518513aff fix haredware codec memory leak (#7240)
Signed-off-by: 21pages <pages21@163.com>
2024-02-23 13:33:01 +08:00
jxdv
ce5e28c543 update cs.rs (#7234) 2024-02-23 10:15:53 +08:00
jxdv
9b7a8203f6 update sk.rs (#7233) 2024-02-23 10:14:49 +08:00
solokot
fd8f2422ea Update ru.rs (#7232) 2024-02-23 00:51:10 +08:00
fufesou
09325fadaf Fix. Text clipboard is not working correctly (#7226)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-22 13:44:44 +08:00
Mr-Update
d7d7be9366 Update de.rs (#7225) 2024-02-22 11:44:16 +08:00
fufesou
25afdda2b2 Fix/arboard clipboard context timeout (#7217)
* Fix. Set custom timeout for arboard clipboard

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* fix build

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Do not block tokio runtime

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-21 22:05:27 +08:00
bovirus
c690d5e940 Italian language update (#7211) 2024-02-21 11:30:06 +08:00
Kleofass
243a8b60b1 Update lv.rs (#7210) 2024-02-21 11:29:54 +08:00
21pages
7b317619ac fix windows ci wrong sign directory since update to flutter 3.16.9 (#7209)
Signed-off-by: 21pages <pages21@163.com>
2024-02-20 21:05:19 +08:00
grummbeer
c987bed965 Automate year of copyright (#7206) 2024-02-20 18:00:07 +08:00
NicKoehler
ada4bafb94 Update italian readme (#7205)
* updated it readme

* fix link

* fix other links
2024-02-20 17:28:49 +08:00
fufesou
27f5d0fd54 Fix. Remove unused idd feature in ci. (#7198)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-20 03:19:38 +08:00
rustdesk
914da2b86f add tutorial-guide-for-safenet-authentication-client-for-code-signing
doc
2024-02-19 23:23:00 +08:00
fufesou
582db9d542 Refact. Remove idd driver (#7068)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-02-19 19:55:04 +08:00
21pages
9a1fd1aa4f windows specific session, fix sciter empty file directory or wrong home (#7189)
Signed-off-by: 21pages <pages21@163.com>
2024-02-19 17:08:15 +08:00
21pages
58ddac63d2 judge failure of get_current_process_session_id with None rather than 0 (#7188)
Signed-off-by: 21pages <pages21@163.com>
2024-02-19 13:06:06 +08:00
rustdesk
a8eff641b2 fix ios ci for flutter 3.16 2024-02-19 12:35:12 +08:00
21pages
d723c10a3b add space after ":" (#7187)
Signed-off-by: 21pages <pages21@163.com>
2024-02-19 11:06:01 +08:00
21pages
bf5abdb520 refactor windows specific session, file transfer and waiting for image (#7184)
* refactor windows specific session, file transfer and waiting for image

1. File transfer doesn't show directory until correct session id is ensured
2. Fix file transfer, caused by `pi.username = self.lc.read().unwrap().get_username(&pi);` in `handle_peer_info` override empty username and `get_active_username` doesn't return currect session username
* Fix home directory not change when session changed, or wrong home directory
* Fix show empty remote directory rather than error messagbox when current session is in login screen
3. Show `Connected, waiting for image` after user choose the same
   session id

Signed-off-by: 21pages <pages21@163.com>

* update translations

Signed-off-by: 21pages <pages21@163.com>

* Update connection.rs

---------

Signed-off-by: 21pages <pages21@163.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-02-19 10:32:13 +08:00
21pages
0f44de7dc3 refactor windows specific session (#7170)
1. Modify the process to have the control side lead the session switching: After the control side sends a `LoginRequest`, the controlled side will add all session information and the current session ID in the `LoginResponse`. Upon receiving the `LoginResponse`, the control side will check if the current session ID matches the ID in the `LoginConfigHandler`. If they match, the control side will send the current session ID. If they don't match, a session selection dialog will pop up, the selected session id will be sent. Upon receiving this message, the controlled side will restart if different or sub service if same .
2. Always show physical console session on the top
3. Show running session and distinguish sessions with the same name
4. Not sub service until correct session id is ensured
5. Fix switch sides not work for multisession session
6. Remove all session string join/split except get_available_sessions in
   windows.rs
7. Fix prelogin, when share rdp is enabled and there is a rdp session,
   the console is in login screen, get_active_username will be the rdp's
   username and prelogin will be false, cm can't be created an that
   causes disconnection in a loop
8. Rename all user session to windows session

Known issue:
1. Use current process session id for `run_as_user`, sahil says it can
   be wrong but I didn't reproduce.
2. Have not change tray process to current session
3. File transfer doesn't update home directory when session changed
4. When it's in login screen, remote file directory is empty, because cm
   have not start up

Signed-off-by: 21pages <pages21@163.com>
2024-02-18 22:08:25 +08:00
fufesou
4f1a4dc6a5 Refact. Better ThrottledInterval (#7174)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-18 21:54:07 +08:00
fufesou
8c108065eb Refact. Replace all tokio::time::interval() (#7173)
* Refact. Replace all `tokio::time::interval()`

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Refact Better min_interval for `ThrottledInterval`.

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-18 21:18:00 +08:00
FastAct
5fdcc748e1 Update nl.rs (#7163) 2024-02-18 14:25:50 +08:00
rustdesk
bf03156dd9 fix ci 2024-02-17 16:59:43 +08:00
rustdesk
964c2ed2b5 smaller timeout for android and self-hosting 2024-02-17 16:50:03 +08:00
fufesou
e942c80afb Fix. Potential dead lock, interval.tick() & named pipe (#7162)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-17 16:35:38 +08:00
Kristian Kraljic
d7dcb5feab Fix build on Windows (#7161)
`winapi::um::shellapi` is used in https://github.com/rustdesk/rustdesk/blob/master/src/platform/windows.rs but not declared in `Cargo.toml` resulting in a compilation error, when I tried building on Windows, this change adds shellapi as a dependency.
2024-02-17 11:14:44 +08:00
rustdesk
39d41486d6 fix ci 2024-02-17 00:24:58 +08:00
rustdesk
b85526ce54 add relay in --config https://github.com/rustdesk/rustdesk/discussions/7118 2024-02-17 00:09:03 +08:00
21pages
2a0c081380 fix windows ci (#7156)
Signed-off-by: 21pages <pages21@163.com>
2024-02-16 15:24:43 +08:00
Kleofass
1db4236f23 Update lv.rs (#7153) 2024-02-16 12:40:55 +08:00
Mr-Update
6749595afe Update de.rs (#7152) 2024-02-16 12:40:46 +08:00
jxdv
e65c43a292 update cs.rs (#7151) 2024-02-16 12:40:37 +08:00
jxdv
00b13bf918 update sk.rs (#7150)
* update sk.rs

* remove comma
2024-02-16 12:40:29 +08:00
rustdesk
f7f3bc8bee fix mac tray icon to use template icon, no need to know theme any more 2024-02-16 12:29:32 +08:00
rustdesk
51c603a3a6 improve for https://github.com/rustdesk/rustdesk/issues/4162 2024-02-16 00:43:08 +08:00
rustdesk
5fb026b8d5 fix https://github.com/rustdesk/rustdesk/discussions/7143 2024-02-15 21:12:24 +08:00
Andrzej Rudnik
f7530b16b8 Update pl.rs (#7138) 2024-02-15 16:55:31 +08:00
bovirus
db47209362 Update Italian language (#7136) 2024-02-15 16:55:20 +08:00
rustdesk
f375cbd871 fix bg 2024-02-15 16:54:52 +08:00
Nevaran
0474c8fb03 Update lang.rs (#7140)
added bg into the list
2024-02-15 16:52:32 +08:00
Nevaran
c00d23846a Added bg file (#7137)
Bulgarian translation
2024-02-15 16:52:24 +08:00
fufesou
a3d5ea8fb8 Fix. Set peers offline when the server is unreachable. (#7139)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-15 16:51:39 +08:00
solokot
7525a6ed6a Update ru.rs (#7134) 2024-02-15 12:51:34 +08:00
XLion
dd93416cf7 Update tw.rs (#7131)
455,541,550: Fix typo
540: delete space
Add translation
2024-02-15 12:45:31 +08:00
21pages
73d429d064 windows specific session, fix conn count (#7133)
Signed-off-by: 21pages <pages21@163.com>
2024-02-15 10:44:32 +08:00
Sahil Yeole
4bf3764b5d Feat: Windows connect to a specific user session (#6825)
* feat windows connect to specific user session

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix import

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix multiple user session fields

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix build

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix build

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix file transfer

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix text color on light theme

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* feat windows connect to specific user session code changes and sciter support

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* update texts

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix sciter selected user session

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* add translations

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* Use Y,N options

* feat windows specific user code changes

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* Update dialog.dart

* Update connection.rs

* Update connection.rs

* feat windows specific user code changes

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix sciter

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* use lr.union

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* remove unused peer options

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* select user only when authorised and no existing connection

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* check for multiple users only once

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* optimise and add check for client version

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* use misc option message

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* update rdp user session proto

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix show cm on user session

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* Update pl.rs

* update on_message

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix cm

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* remove user_session_id

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix cm

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix multiple connections

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

---------

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2024-02-14 23:59:17 +08:00
rustdesk
236687ae53 fix some broken link 2024-02-14 19:49:06 +08:00
grummbeer
0d708f64b9 Fix dead link to docs for own server setup (#7128) 2024-02-14 17:33:50 +08:00
mehdi-song
222c9de19f Update fa.rs (#7124) 2024-02-14 12:23:13 +08:00
rustdesk
72fc34cd40 upgrade to tokio 1.36 2024-02-14 12:19:18 +08:00
grummbeer
3f7244f23f Peers. Multiselect. Provide actions only if peers selected (#7122) 2024-02-13 22:10:32 +08:00
21pages
dc24868800 fix multiselect does not reset on address book and groups (#7121)
Signed-off-by: 21pages <pages21@163.com>
2024-02-13 21:06:42 +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
16db977fd8 fix iOS ci 2024-02-11 10:21:42 +08:00
21pages
a19d4d6686 upgrade flutter to 3.16.9 (#7099)
Signed-off-by: 21pages <pages21@163.com>
2024-02-11 00:15:11 +08:00
Samuel FORESTIER
633076ddd4 Fixes typo for dark theme in French i18n (#7095) 2024-02-10 11:55:18 +08:00
21pages
5581248a1e fix startup crash on windows without adapter (#7093)
Signed-off-by: 21pages <pages21@163.com>
2024-02-09 16:53:15 +08:00
flusheDData
a4393b8f90 New terms (#7053)
* Update es.rs

New terms added

* Update es.rs

mistype correction

* Update es.rs

New term added

* Update es.rs

New terms added
2024-02-05 13:30:02 +08:00
XLion
406d8469d8 Update tw.rs (#7047)
* Update tw.rs

Add new translation.

* Optimize tw.rs
2024-02-05 13:29:43 +08:00
fufesou
0cf4711515 Refact, remove avoidable clone (#7040)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-03 00:09:39 +08:00
Andrzej Rudnik
a2ba50c4ff Updated Polish translation (#7021)
* Update pl.rs

* Update pl.rs

* Update pl.rs

* Update pl.rs

---------

Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-02-02 22:01:11 +08:00
wesley800
c97cc15c0e Warn on MIT-SHM not working on Linux X11 (#6856)
* Clarify video capture method

* fix improper level of pointer usage of xcb_generic_error_t

* add ffi of xcb_shm_query_version

* throw a warn about MIT-SHM not working

* add missing #[cfg]

* checks SHM validity on the fly, rather than cache on creation

---------

Co-authored-by: root <root@localhost>
Co-authored-by: rustdesk-fork <rustdesk@fork.com>
2024-01-31 17:49:09 +08:00
rustdesk
750f1a1884 smaller MAX_FAILS 2024-01-30 18:03:46 +08:00
rustdesk
2cf83b41cc refactor reg_timeout to reduce fail try 2024-01-30 15:38:30 +08:00
mehdi-song
1f16b5236b Update fa.rs (#6999) 2024-01-29 14:15:50 +08:00
rustdesk
dd4b5349cb revert https://github.com/rustdesk/rustdesk/pull/6980 2024-01-26 19:22:26 +08:00
rustdesk
46b4e21e8c less udp message if failure 2024-01-26 18:58:05 +08:00
rustdesk
3899e4e12e add round to avoid precision problem 2024-01-26 12:59:47 +08:00
rustdesk
f016281e30 fix ci 2024-01-26 12:54:36 +08:00
Sahil Yeole
1d755c705b Fix: Mac retina display video blur (#6980)
* fix mac retina display blur

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* Update display.rs

---------

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-01-26 12:50:13 +08:00
FastAct
a0d79dd26d Update nl.rs (#6979) 2024-01-26 11:07:24 +08:00
rustdesk
e6734af64e upgrade reqwest 2024-01-25 16:21:39 +08:00
rustdesk
0d8e3dc24f save debug disk 2024-01-25 15:46:45 +08:00
rustdesk
0e44aa1ada rustls-tls-native-roots 2024-01-25 15:40:02 +08:00
bovirus
9f40a0b490 Update Italian language (#6973) 2024-01-24 11:40:54 +08:00
jxdv
23430bee97 update cs.rs (#6969) 2024-01-24 11:40:34 +08:00
jxdv
04691a3b6c update sk.rs (#6967) 2024-01-24 11:40:24 +08:00
Ikko Eltociear Ashimine
db0f65eedd Add Japanese Documents (#6963)
* Add DEVCONTAINER-JP.md

Signed-off-by: Ikko Eltociear Ashimine <eltociear@gmail.com>

* Add CONTRIBUTING-JP.md

Signed-off-by: Ikko Eltociear Ashimine <eltociear@gmail.com>

* Add SECURITY-JP.md

Signed-off-by: Ikko Eltociear Ashimine <eltociear@gmail.com>

* Add CODE_OF_CONDUCT-JP.md

Signed-off-by: Ikko Eltociear Ashimine <eltociear@gmail.com>

---------

Signed-off-by: Ikko Eltociear Ashimine <eltociear@gmail.com>
2024-01-23 15:35:32 +08:00
fufesou
2118b6dd7d Fix. sciter, switch display. Close unused display services after switching. (#6962)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-01-23 15:30:57 +08:00
21pages
71d7398ae7 video handler holds only one decoder of the current codec format (#6939)
1. For example: when receiving h264 video frames, only 1 decoder is created, vram > ram
2. For creation and decoding failed:
  * Remove real_supported_decodings, this will update real existing decoders, replace it with the "mark_unsupported" vector. After creating the decoder failure, marks the codec as unsupported and updates supported decoding to the controlled side
  *  Add `fail_counter` in the decoder. When decoding 10 consecutive frames failed, adding codec type to 'mark_unsupported' vector
  *  The controlled end always ignores the unavailability of VP9

Signed-off-by: 21pages <pages21@163.com>
2024-01-22 20:01:17 +08:00
21pages
2e16a2be56 fix port forward 2fa (#6956)
Signed-off-by: 21pages <pages21@163.com>
2024-01-22 19:57:23 +08:00
Mr-Update
ed24f432c3 Update de.rs (#6955) 2024-01-22 18:45:36 +08:00
21pages
669e8d5f8e fix last commit (#6952)
Signed-off-by: 21pages <pages21@163.com>
2024-01-22 16:40:23 +08:00
21pages
016f4abb32 sciter 2fa setting (#6951)
not add qr code text line as it's not selectable, and selectable input will steal the focus.

Signed-off-by: 21pages <pages21@163.com>
2024-01-22 16:29:08 +08:00
fufesou
b1a946ec20 Fix. Connection, 2FA dialog, esc & enter (#6946)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-01-22 13:44:10 +08:00
emmanuel
2576b46f34 Update README.md (#6944) 2024-01-22 11:15:00 +08:00
fufesou
a42df9a27b Refact, verification login with secret (#6943)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-01-22 11:14:28 +08:00
21pages
48102e9c53 opt 2fa (#6942)
1. switch sides not check 2fa
2. let self.authorized=true ahead of return, call try_start_cm when 2fa confirmed for updating authorized state
3. flutter 2fa dialog button color

port forward check and sciter will be later on

Signed-off-by: 21pages <pages21@163.com>
2024-01-21 21:53:29 +08:00
Integral
5770aeee26 Update cn.rs (#6935) 2024-01-21 15:22:32 +08:00
fufesou
cb102a5a61 Refact. Verification code, keyboardType (#6934)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-01-21 15:22:05 +08:00
FastAct
28f01784c1 Update nl.rs (#6932) 2024-01-21 15:21:33 +08:00
Kleofass
29eefbcc25 Update lv.rs (#6931) 2024-01-21 15:21:23 +08:00
Andrzej Rudnik
8679e55f6a Updated Polish translation (#6929)
* Update pl.rs

* Update pl.rs

* Update pl.rs

---------

Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-01-21 15:21:01 +08:00
solokot
846db4e689 Update ru.rs (#6926) 2024-01-21 15:19:57 +08:00
rustdesk
68afb89b99 a quick fix for 2fa 2024-01-21 15:19:18 +08:00
RustDesk
804f035a87 Revert "disable ffmpeg ram codec temporarily" (#6928) 2024-01-20 17:20:08 +08:00
21pages
267342e7e6 disable ffmpeg ram codec temporarily (#6927)
Signed-off-by: 21pages <pages21@163.com>
2024-01-20 17:19:30 +08:00
fufesou
9e3633f1e4 Fix. Avoid invalid verification code attempts. (#6925)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-01-20 16:03:07 +08:00
fufesou
06b3894249 Refact/verification code input check (#6924)
* Refact, login verification code, input check

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Refact, settings, enable 2fa, dialog input

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Refact. Connect, 2fa code, input check

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact, 2Fa text field, input formatter, only digits

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact, error message

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-01-20 15:36:32 +08:00
Mr-Update
d39129887b Update de.rs (#6923) 2024-01-20 12:42:49 +08:00
rustdesk
e5379bb073 send2fa in sciter 2024-01-19 19:29:04 +08:00
rustdesk
c8dded1108 use native-tls for macos/windows only for the time being 2024-01-19 16:04:31 +08:00
rustdesk
44e6b7dbb0 2fa for unattended access 2024-01-19 15:35:58 +08:00
rustdesk
80857c22c9 https://github.com/rustdesk/rustdesk-server-pro/issues/189, using native-tls for better tls support 2024-01-18 13:37:42 +08:00
21pages
6548f9f0ed Fix ab merge and sync from recent (#6910)
* fix missing platform when merge ab

Signed-off-by: 21pages <pages21@163.com>

* sync from recent after ab initialized

Signed-off-by: 21pages <pages21@163.com>

---------

Signed-off-by: 21pages <pages21@163.com>
2024-01-17 14:38:12 +08:00
zEqueue
58fd8780e5 Fix incorrect CONTABUTING.md in README-ZH.md file (#6887)
Signed-off-by: zEqueue <zequeue@163.com>
2024-01-15 15:59:33 +08:00
Theofanis Sarmidis
0cccbc438b Update el.rs (#6869) 2024-01-15 15:59:16 +08:00
Andrzej Rudnik
558e7cb5ac Updated Polish translation (#6858)
* Update pl.rs

* Update pl.rs

* Update pl.rs

---------

Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-01-15 15:58:57 +08:00
rustdesk
286181ca04 tcp rendezvous works now 2024-01-11 14:47:53 +08:00
Sahil Yeole
ce0fc14a8a scrollable scam warning dialog (#6850)
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2024-01-11 12:05:30 +08:00
rustdesk
ebfbc8ce61 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2024-01-10 11:48:54 +08:00
rustdesk
fdb038c7c9 one byte for future use 2024-01-10 11:48:23 +08:00
Integral
467e6dfd16 Update cn.rs (#6844)
* Update cn.rs

* Update cn.rs

---------

Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-01-10 09:44:06 +08:00
Mr-Update
8c40c28fe0 Update de.rs (#6843) 2024-01-10 09:43:18 +08:00
jxdv
9e25049fe8 update cs.rs (#6842) 2024-01-10 09:43:08 +08:00
jxdv
e170153090 update sk.rs (#6841) 2024-01-10 09:42:58 +08:00
FastAct
99e8753629 Update nl.rs (#6839) 2024-01-10 09:42:45 +08:00
solokot
d5b0829065 Update ru.rs (#6836) 2024-01-10 09:42:29 +08:00
Moaz bin Mokhtar
2c8a60e0ea fix: update version of zbus to build system (#6845) 2024-01-10 09:27:36 +08:00
Sahil Yeole
352de75fdd fix height (#6846) 2024-01-10 09:26:01 +08:00
rustdesk
f7b35defc9 finish tcp rendezvous keep alive logic following mqtt, but defined by
server so that it can be easily to be controlled at server side.
2024-01-09 22:41:11 +08:00
Yevhen Popok
e471c01269 Update Ukrainian translation (#6831)
Co-authored-by: Yevhen Popok <xalt7x.service@gmail..com>
2024-01-09 10:30:42 +08:00
Kleofass
5dfaa10709 Update lv.rs (#6830) 2024-01-09 10:30:31 +08:00
bovirus
7506f94a53 Update Italian language (#6827)
* Update Italian language

* Update italian language
2024-01-09 10:30:19 +08:00
21pages
a2d08fa40d opt mac sciter dark theme (#6824)
Signed-off-by: 21pages <pages21@163.com>
2024-01-08 11:35:55 +08:00
fufesou
159c883bf3 verification code, auto submit (#6822)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-01-07 21:07:25 +08:00
rustdesk
396d7680d3 fix possible id mismatch bug because of register_pk udp packet lost 2024-01-07 20:23:00 +08:00
rustdesk
7e93a5d3cf refactor to prepare for tcp rendezvous 2024-01-07 19:01:35 +08:00
rustdesk
955c55b6cc fix code merge 2024-01-07 13:25:19 +08:00
rustdesk
b2b30b0cf5 https://github.com/rustdesk/rustdesk/pull/6805 2024-01-07 13:21:38 +08:00
solokot
6352b3a594 Update ru.rs (#6814) 2024-01-07 09:45:42 +08:00
mehdi-song
5be684d2e5 Update fa.rs (#6810) 2024-01-07 09:45:29 +08:00
FastAct
8dda17d546 Update nl.rs (#6807) 2024-01-07 09:45:14 +08:00
Kleofass
0f5aaac1f5 Update lv.rs (#6806) 2024-01-07 09:45:02 +08:00
Integral
35fa75f9c9 Add cn translation for 2FA code (#6805) 2024-01-07 09:44:44 +08:00
fufesou
19d43b3f62 login on 'Enter' (#6819)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-01-06 21:51:05 +08:00
21pages
2b4a72897e Specify cmd.exe explicitly to avoid the replacement of cmd commands (#6818)
Signed-off-by: 21pages <pages21@163.com>
2024-01-06 20:56:40 +08:00
21pages
cdc31b7fc7 Execute the .bat file directly on install to avoid the replacement of cmd (#6817)
Signed-off-by: 21pages <pages21@163.com>
2024-01-06 20:28:46 +08:00
FastAct
f4ef1455c4 Update nl.rs (#6803) 2024-01-06 11:12:22 +08:00
bovirus
fe94512dd1 Update Italian language (#6798) 2024-01-06 11:12:10 +08:00
Juraj Virgovič
ae25542ce9 update sk.rs (#6796) 2024-01-06 11:11:59 +08:00
Juraj Virgovič
6c030a5230 update cs.rs (#6795) 2024-01-06 11:11:47 +08:00
tschettervictor
a145d6ebcc Punctuation correction (#6808) 2024-01-06 11:11:35 +08:00
Juraj Virgovič
14676e9618 fix 2fa_tip (#6797) 2024-01-04 20:34:35 +08:00
rustdesk
72e8476ded typo 2024-01-04 11:54:21 +08:00
Mr-Update
5888b051d9 Update de.rs (#6788) 2024-01-04 11:53:18 +08:00
ckesc
215cf73072 Fix russian translation of Ready to make it more understandable (#6787) 2024-01-04 11:52:54 +08:00
rustdesk
7f7d4a77b6 println install failure 2024-01-03 22:46:53 +08:00
fufesou
7e3a0c4ded Better 2fa verification support (#6782)
* Better 2fa verification support

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* 2FA login verification, add request filed 'tfa_code'

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* 2fa dialog

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* msgbox, title

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Feat, oidc login, 2fa

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-01-03 16:43:39 +08:00
21pages
89150317e1 add zero copy mode hareware codec for windows (#6778)
Signed-off-by: 21pages <pages21@163.com>
2024-01-02 16:58:10 +08:00
rustdesk
f47faa548b revert test delay timeout to 1 sec since many deps on it, including
quality monitor, also change test delay with instant rather than
systemtime, because instant is stable
2024-01-02 16:23:47 +08:00
rustdesk
36ed8f3f73 change REG_INTERVAL to 15 seconds to follow quic 2024-01-02 13:42:32 +08:00
rustdesk
ca1ca21cf8 change TEST_DELAY_TIMEOUT from 1 to 3 2024-01-01 17:53:20 +08:00
rustdesk
c7df539b31 require rust 1.75 2023-12-29 16:42:23 +08:00
21pages
e873188775 use official async trait (#6765)
Signed-off-by: 21pages <pages21@163.com>
2023-12-29 16:41:49 +08:00
21pages
6953efc2d8 fix last commit, snapshot for sending to new subscribers (#6762)
Signed-off-by: 21pages <pages21@163.com>
2023-12-29 13:41:33 +08:00
21pages
3e78aacc7e add snapshot before sending SwitchDisplay (#6760)
Signed-off-by: 21pages <pages21@163.com>
2023-12-28 21:34:54 +08:00
Sahil Yeole
20b4ce3213 Wayland: Skip remote desktop portal calls when uinput is available (#6758)
* skip rdp when uinput is available

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix is_server_running

* remove clones

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

---------

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-12-28 10:40:58 +08:00
RustDesk
4b581c385c Revert "fix xdg portal verison check for persist_mode (#6742)" (#6755)
This reverts commit 57acadd52a.
2023-12-27 11:28:17 +08:00
Sahil Yeole
bdf6f5c3b9 Fix: android scam warning not showing on toggling screen capture (#6750)
* fix scam warning not showing on toggling screen capture

* fix scam warning not showing on toggling screen capture

* fix scam warning not showing on toggling screen capture

* fix scam warning not showing on toggling screen capture
2023-12-26 10:19:05 +08:00
fufesou
6d0953dca4 Disable file copy & paste in view mode (#6749)
* Disable file copy & paste in view mode

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* hide 'Enable file copy & paste' when no keyboard perm

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* Disable some functions in view mode

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-25 21:49:34 +08:00
fufesou
fc0fc5ea10 Fix. Do not send resolutions on file transfer conn (#6748)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-25 16:47:40 +08:00
Yevhen Popok
f7f2d84e1f Update Ukrainian UI translation (#6745) 2023-12-25 09:03:08 +08:00
linuxrider
57acadd52a fix xdg portal verison check for persist_mode (#6742) 2023-12-24 16:33:36 +08:00
21pages
26cebd2aeb request focus again when android account password obtain focus (#6744)
Signed-off-by: 21pages <pages21@163.com>
2023-12-24 16:16:47 +08:00
Péter B
9a652e789d Update hu.rs (#6729) 2023-12-21 17:13:54 +08:00
Madis Otenurm
f6509e3fd6 Estonian translation (#6702)
* Create et.rs

* Update lang.rs
2023-12-19 10:47:34 +08:00
Sahil Yeole
445fe6e714 Feat: Wayland flatpak input support | Remote desktop portal (#6675)
* autogen portal code

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* use remote desktop portal

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* remove clipboard portal in favour of #6586

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* remove clipboard portal

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* use select_devices for input capture

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* remove embedded cursor code as not being used | return session path for input capture

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* setup rdp input

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* remove simulate example

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* setup rdp input raw key events + mouse movements

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix rdp raw key input

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* refact rdp raw key inpuy & fix right meta key

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* refact and support rdp layout mode key input

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* support rdp mouse clicks

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* support rdp mouse scroll

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* support rdp key sequence input

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* use rdp input only when uinput is not available

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* combine rdp input and get_capturables into a single rdp request

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* rdp fix build

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* rdp fix build

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix rdp caps lock

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* format pipewire.rs

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* format rdp_input.rs

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* revert #6628 as rdp request state is now managed (better solution)

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix rdp crash on arch kde

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* rdp_input.rs improvements

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* refact request_remote_desktop

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* improve unwraps

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* remove unwraps

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* use session references instead of clones

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

---------

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-12-19 10:44:58 +08:00
FastAct
dc8a70bb26 Update nl.rs (#6708) 2023-12-19 10:39:36 +08:00
jimmyGALLAND
adf9b82d6b update lang fr (#6701) 2023-12-18 11:23:15 +08:00
Andrzej Rudnik
be212b5186 Updated Polish translation (#6699)
* Update pl.rs

* Update pl.rs

---------

Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2023-12-18 11:23:00 +08:00
solokot
59ba461d83 Update ru.rs (#6695) 2023-12-18 11:22:46 +08:00
fufesou
004c2e069c https://github.com/rustdesk/rustdesk/issues/6686 (#6694)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-17 12:43:47 +08:00
Sahil Yeole
c168b7e979 Autocomplete container UI changes (#6690)
* add left & right padding to autocomplete peer and format

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* handle max height for autocomplete equal padding, add box shadow and format

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

---------

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-12-17 09:22:18 +08:00
fufesou
79411430a5 Fix. Windows snap-function (#6680)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-16 21:41:55 +08:00
flusheDData
853d655a92 New term added (#6673)
* Update es.rs

New terms added

* Update es.rs

mistype correction

* Update es.rs

New term added
2023-12-14 09:04:32 +08:00
Kleofass
2d5fa9ebbf Update lv.rs (#6672) 2023-12-14 09:04:18 +08:00
jxdv
b2deab08ab update checkout version (#6671) 2023-12-13 21:22:38 +08:00
Mr-Update
8452a17d79 Update de.rs (#6669) 2023-12-13 10:58:16 +08:00
jxdv
19851c8a47 update cs.rs (#6665) 2023-12-12 19:36:25 +08:00
jxdv
6b8ec6ae16 update sk.rs (#6664) 2023-12-12 19:31:55 +08:00
flusheDData
d648e67eaf Update es.rs (#6658)
* Update es.rs

New terms added

* Update es.rs

mistype correction
2023-12-12 15:12:45 +08:00
RustDesk
ebb14af488 Revert "use fullrange by default for yuv420p if supported (#6655)" (#6656)
This reverts commit 80afa98d66.
2023-12-11 22:46:32 +08:00
21pages
80afa98d66 use fullrange by default for yuv420p if supported (#6655)
1. Explicitly specify the color space as bt601
2. Use fullrange by default for yuv420p if supported
3. Use the pix_fmt space range format to identify codec capabilities, make i444 proto field deprecated, and cause the non-release version of 444 true color to fail.

Signed-off-by: 21pages <pages21@163.com>
2023-12-11 22:31:01 +08:00
bovirus
2797a28c0d Update Italian language (#6654) 2023-12-11 20:09:55 +08:00
21pages
03c8d94024 mobile/desktop use same 'other default settings' (#6652)
1. mobile add 'reverse mouse wheel' default setting
2. change related menu position

Signed-off-by: 21pages <pages21@163.com>
2023-12-11 15:32:13 +08:00
21pages
c061eddf2a move 'swap key' and 'swap left right mouse' to keyboard menu (#6650)
Signed-off-by: 21pages <pages21@163.com>
2023-12-11 12:56:26 +08:00
rustdesk
2e146190e1 swap left right mouse button 2023-12-11 11:22:27 +08:00
rustdesk
fc110c4988 Fix icon color on Sonoma 2023-12-09 10:18:13 +08:00
rustdesk
6003003228 Fix https://github.com/rustdesk/rustdesk-server-pro/issues/174 2023-12-08 20:52:33 +08:00
Andrzej Rudnik
70e5bee519 Update pl.rs (#6633) 2023-12-07 18:33:47 +08:00
Sahil Yeole
4062d1920c Fix: wayland repeated share screen prompts (#6628)
* fix wayland repeated screen share prompts

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix is_x11 import

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix supported resolutions import

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

* fix supported resolutions import

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>

---------

Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-12-06 23:25:37 +08:00
21pages
50b81c2356 fix windows wakelock, add set_display (#6623)
Signed-off-by: 21pages <pages21@163.com>
2023-12-05 21:32:44 +08:00
21pages
00fe3a76c8 add popupMenuTheme (#6617)
Signed-off-by: 21pages <pages21@163.com>
2023-12-05 11:34:54 +08:00
fufesou
d11a3b9683 Refact, check current view style and scale mode, then update scroll percent (#6613)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-04 23:03:22 +08:00
rustdesk
7934fa24a2 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-12-04 22:51:28 +08:00
rustdesk
f0d9dee6ce makepkg on archlinux ci failed from 20231201, fall back to mine 2023-12-04 22:50:54 +08:00
fufesou
3a82bddcd3 Fix, cursor position, scall origin, scrollbar (#6612)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-04 22:35:14 +08:00
rustdesk
ebe044aee8 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-12-04 20:58:42 +08:00
rustdesk
674305ce29 https://github.com/rustdesk/rustdesk/discussions/6453#discussioncomment-7752797 2023-12-04 20:58:29 +08:00
21pages
b9a5c6ff31 showToast theme (#6603)
Signed-off-by: 21pages <pages21@163.com>
2023-12-03 22:56:47 +08:00
FastAct
bcb0a7822a Update nl.rs (#6602) 2023-12-03 22:54:12 +08:00
rustdesk
93aac0bc99 fix #616: support QR for uri link 2023-12-03 22:33:52 +08:00
rustdesk
7fe58afa9c fix #616: make ?key and /r work in uri 2023-12-03 22:18:11 +08:00
rustdesk
9d0f8d9886 Fix #616: add rustdesk://password/<password> for android only 2023-12-03 20:51:53 +08:00
rustdesk
aa7d0471db Fix #616, add rustdesk://config/<config_string> 2023-12-03 20:31:48 +08:00
RustDesk
6cd9227e8d Merge pull request #6598 from crwusiz/master_kr
kor translation update
2023-12-03 14:12:30 +08:00
RustDesk
213ef58959 Merge pull request #6595 from jxdv/cs-tr
update cs.rs
2023-12-03 14:12:09 +08:00
RustDesk
2fa1124752 Merge pull request #6594 from jxdv/sk-tr
update sk.rs
2023-12-03 14:11:58 +08:00
crwusiz
d00a0d6c75 kor translation update
fix typo
2023-12-03 11:27:05 +09:00
jxdv
2e225eb84f update cs.rs 2023-12-02 19:11:33 +01:00
jxdv
3c57ee89c4 update sk.rs 2023-12-02 19:04:08 +01:00
RustDesk
b6f870ac5f Merge pull request #6591 from fufesou/fix/6453
Fix. Do not update cursor pos when switching display on toolbar when "Show monitors on toolbar"
2023-12-02 22:23:19 +08:00
fufesou
570ce7d28d Refactor, optional parameter 'updateCursorPos'
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-02 22:01:05 +08:00
fufesou
3958090e0f Fix, wrong argument of mobile updating cursor position
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-02 21:53:00 +08:00
fufesou
99ed1b729e Fix. Do not update cursor pos when switching display on toolbar when 'Show monitors on toolbar'
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-02 21:23:19 +08:00
RustDesk
d16db77b52 Merge pull request #6585 from crwusiz/master_kr
kor translation update
2023-12-02 11:26:26 +08:00
RustDesk
56c176add4 Merge pull request #6586 from sahilyeole/feat/wayland_clipboard
Feat: wayland clipboard support
2023-12-01 23:06:02 +08:00
crwusiz
42a856c24a kor translation update 2023-12-01 22:33:18 +09:00
Sahil Yeole
b662090d64 update Cargo.lock for wayland clipboard 2023-12-01 18:23:23 +05:30
RustDesk
29e50a5f91 Merge pull request #6582 from xalt7x/ukrainian-translation
Update Ukrainian UI translation
2023-12-01 13:04:38 +08:00
Yevhen Popok
7885e07eed Update Ukrainian UI translation 2023-12-01 07:01:10 +02:00
rustdesk
65fd682f2a reorder lang to avoid translate miss some lines 2023-12-01 11:38:25 +08:00
RustDesk
cdecbb0857 Merge pull request #6579 from Mr-Update/patch-5
Update de.rs
2023-12-01 11:36:52 +08:00
RustDesk
68ee781f26 Merge pull request #6578 from bovirus/master
Update Italian language
2023-12-01 11:36:24 +08:00
Sahil Yeole
0f307e7ca2 preserve sudo env; required for WAYLAND_DISPLAY
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-12-01 05:14:09 +05:30
Sahil Yeole
7ac49287df set WAYLAND_DISPLAY env
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-12-01 05:13:03 +05:30
Sahil Yeole
83faf6025b use wayland-data-control arboard feature
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-12-01 05:11:41 +05:30
Mr-Update
4faf5e6d3e Update de.rs 2023-11-30 18:10:01 +01:00
bovirus
d300596ac1 Update Italian language 2023-11-30 15:33:44 +01:00
RustDesk
a30dc5988e Merge pull request #6577 from Kleofass/patch-7
Update lv.rs
2023-11-30 21:21:15 +08:00
Kleofass
e43a0da9a6 Update lv.rs 2023-11-30 15:19:34 +02:00
RustDesk
83b74c0930 Merge pull request #6575 from fufesou/fix/android_switch_display
fix, android switch display. Remove old display video subscription.
2023-11-30 16:32:06 +08:00
RustDesk
0d2a39267f Merge pull request #6574 from FastAct/patch-24
Update nl.rs
2023-11-30 16:29:18 +08:00
RustDesk
f87f380bb0 Update nl.rs 2023-11-30 16:29:02 +08:00
fufesou
ab28acd709 fix, android switch display. Remove old display video subscription.
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-30 16:27:20 +08:00
FastAct
04b53f8e1e Update nl.rs 2023-11-30 09:26:09 +01:00
rustdesk
eb0e5c2de3 change location to make tranlator easier 2023-11-30 16:12:17 +08:00
RustDesk
8cb9b910a6 Merge pull request #6573 from FastAct/patch-23
Update nl.rs
2023-11-30 16:08:29 +08:00
FastAct
bdac79c91b Update nl.rs 2023-11-30 08:57:59 +01:00
RustDesk
88081fc3c4 Merge pull request #6571 from solokot/master
Update ru.rs
2023-11-30 13:48:37 +08:00
solokot
6be451e9f3 Update ru.rs 2023-11-30 08:45:22 +03:00
RustDesk
64ed25879c Merge pull request #6565 from fufesou/fix/elevated_switch_display
fix, elevated mode, switch display
2023-11-30 00:18:14 +08:00
RustDesk
d66e087d94 Update cn.rs 2023-11-30 00:17:58 +08:00
RustDesk
b7b0a44c52 Update en.rs 2023-11-30 00:16:13 +08:00
fufesou
44cba7adf7 fix, prompt msg
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 23:50:17 +08:00
fufesou
5a8a64d284 fix, elevated mode, switch display
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 23:44:28 +08:00
RustDesk
eac6835982 Merge pull request #6564 from crwusiz/master_kr
kor translation update / fix typo
2023-11-29 23:34:02 +08:00
crwusiz
7992ca4c85 kor translation update / fix typo 2023-11-30 00:31:56 +09:00
RustDesk
ead200ea5d Merge pull request #6563 from fufesou/fix/is_subed
fix, is_subed()
2023-11-29 23:25:34 +08:00
fufesou
e146c2606f fix, is_subed()
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 23:19:29 +08:00
RustDesk
db158e1ffe Merge pull request #6561 from fufesou/feat/input_source
Feat/input source
2023-11-29 23:00:12 +08:00
RustDesk
72ef3c3394 Merge pull request #6562 from 21pages/force_reboot
fix macos and linux vm reboot
2023-11-29 22:57:38 +08:00
21pages
e17378c6b3 fix macos and linux vm reboot
Signed-off-by: 21pages <pages21@163.com>
2023-11-29 22:41:31 +08:00
fufesou
0e05f5305c fix build, android
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 22:13:38 +08:00
fufesou
58f43da23e update rdev
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 21:50:17 +08:00
fufesou
4a9e7f29da fix, flutter, keyboard mode
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 21:31:27 +08:00
fufesou
1589209567 release keys for flutter input source
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 21:05:21 +08:00
fufesou
5c6017b0a9 fix build, mobile
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 20:58:40 +08:00
fufesou
4246fe5b92 update rdev
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 20:58:40 +08:00
fufesou
c441d2f03f fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 20:58:40 +08:00
fufesou
6c21529594 update rdev
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 20:58:40 +08:00
fufesou
6fc4253d46 debug, linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 20:58:40 +08:00
fufesou
7a2590d1f9 fix, compilation
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 20:58:40 +08:00
fufesou
4cbbb5b64f feat, input source, win->win
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 20:58:40 +08:00
fufesou
f11104fcb5 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 20:58:39 +08:00
RustDesk
19e8ca6c06 Merge pull request #6557 from 21pages/force_reboot
replace reboot with force_reboot
2023-11-29 17:34:09 +08:00
21pages
13005e8242 replace reboot with force_reboot
Signed-off-by: 21pages <pages21@163.com>
2023-11-29 17:26:13 +08:00
RustDesk
d0dde6e572 Merge pull request #6554 from fufesou/fix/mobile_switch_display
fix, mobile, switch display
2023-11-29 12:34:36 +08:00
fufesou
5e103a5ccb fix, mobile, switch display
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 12:30:41 +08:00
RustDesk
0c4e6f0a8c Merge pull request #6525 from bovirus/master
Update Italian language
2023-11-26 17:46:51 +08:00
RustDesk
03a89a5cdd Update it.rs 2023-11-26 17:33:12 +08:00
bovirus
e22d13be1f Update Italian language 2023-11-26 10:24:24 +01:00
RustDesk
ef9c4d96b7 Merge pull request #6524 from fufesou/fix/install_cert_silent
Fix. Install cert silently
2023-11-26 14:59:56 +08:00
fufesou
bb7300a055 Remove cert file arg on installing cert
Signed-off-by: fufesou <shuanglongchen@yeah.ne>
2023-11-26 14:26:45 +08:00
fufesou
2d456fd1fc --install-idd with cert
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-26 12:30:14 +08:00
fufesou
97108e788f Fix. Install cert silent
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-26 12:17:05 +08:00
RustDesk
b8f7259fbd Merge pull request #6520 from 21pages/wakelock
wake lock for all connection type
2023-11-25 20:34:14 +08:00
21pages
2de1c62daf wake lock for all connection type
Signed-off-by: 21pages <pages21@163.com>
2023-11-25 17:43:07 +08:00
RustDesk
f5d2eff8d3 Merge pull request #6514 from deep-soft/rustdesk-rustdesk
fix bridge.yml (dtolnay/rust-toolchain)
2023-11-24 13:15:17 +08:00
RustDesk
dbcf1fdb6f Merge pull request #6515 from 21pages/android_service_wakelock
android video service wakelock
2023-11-24 13:14:06 +08:00
21pages
bd81e4d0fb android video service wakelock
Signed-off-by: 21pages <pages21@163.com>
2023-11-24 12:02:45 +08:00
deep-soft
80786f692c fix bridge.yml (dtolnay/rust-toolchain)
toolchain
uses: dtolnay/rust-toolchain
2023-11-23 21:11:45 +02:00
RustDesk
177edfea3e Merge pull request #6511 from deep-soft/rustdesk-rustdesk
fix CI.yml (CARGO_TEST_OPTIONS and dtolnay/rust-toolchain)
2023-11-23 23:05:51 +08:00
deep-soft
b4b08db778 dtolnay/rust-toolchain 2023-11-23 16:47:54 +02:00
deep-soft
8abf2f768c Merge branch 'rustdesk:master' into rustdesk-rustdesk 2023-11-23 16:40:08 +02:00
deep-soft
8b14cd5aea Update ci.yml 2023-11-23 16:39:53 +02:00
rustdesk
84a21d72b9 link /usr/bin/rustdesk even for init system 2023-11-23 21:56:36 +08:00
rustdesk
fa8e0ed27b brotli 3.4 2023-11-23 19:52:53 +08:00
rustdesk
b6e403a3fb zstd 0.13 2023-11-23 19:35:42 +08:00
RustDesk
3d368f9aca Merge pull request #6506 from 21pages/fix_os_password_show
don't show os password when don't have keyboard permission
2023-11-23 19:21:22 +08:00
21pages
414ac950e0 don't show os password when don't have keyboard permission
Signed-off-by: 21pages <pages21@163.com>
2023-11-23 19:17:19 +08:00
RustDesk
34fa82f72c Merge pull request #6501 from deep-soft/rustdesk-rustdesk
github actions (ci.yml and flutter-build.yml)
2023-11-23 11:45:50 +08:00
RustDesk
4d5fdc4725 Merge pull request #6503 from cacing69/master
add idd trans on indonesia
2023-11-23 09:55:40 +08:00
RustDesk
1c4f28e708 Merge pull request #6502 from sahilyeole/fix/wayland_distorted_stream_scaling
Fix: wayland cursor mismatch on fractional scaling
2023-11-23 09:54:04 +08:00
Ibnul Mutaki
7bf555ce4c add idd trans 2023-11-23 07:54:42 +07:00
deep-soft
bb388628a7 Update flutter-build.yml 2023-11-22 23:09:56 +02:00
deep-soft
a2920578a1 Update ci.yml 2023-11-22 22:38:41 +02:00
Sahil Yeole
b41a73f08d fix cursor mismatch on fractional scaling single screen
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-11-22 23:53:43 +05:30
RustDesk
c6ace470e3 Merge pull request #6498 from Mr-Update/patch-4
Update de.rs
2023-11-22 17:48:17 +08:00
Mr-Update
cdbe79d3c1 Update de.rs 2023-11-22 10:46:07 +01:00
RustDesk
493ec07ff2 Merge pull request #6497 from 21pages/fix_os_password_click
fix mobile os password edit action
2023-11-22 16:59:51 +08:00
21pages
ec15412755 fix mobile os password edit action
Signed-off-by: 21pages <pages21@163.com>
2023-11-22 16:46:17 +08:00
RustDesk
191b6d5b4e Merge pull request #6496 from necarnot/master
Update fr.rs typo
2023-11-22 16:44:06 +08:00
rustdesk
8718152dba no sign 2023-11-22 16:43:47 +08:00
necarnot
c585db7516 Update fr.rs typo
Lots of minor typos
2023-11-22 09:39:53 +01:00
RustDesk
515c91a407 Delete .github/ISSUE_TEMPLATE/task.yaml 2023-11-22 13:22:22 +08:00
RustDesk
b615029304 Merge pull request #6488 from Kleofass/patch-6
Update lv.rs
2023-11-21 22:28:02 +08:00
Kleofass
3b0f4b1f82 Update lv.rs 2023-11-21 16:21:08 +02:00
RustDesk
4a2bf7a0c3 Merge pull request #6487 from sahilyeole/fix/wayland_distorted_stream_scaling
Fix: wayland fractional scaling distortion
2023-11-21 21:46:32 +08:00
RustDesk
79212f8ef7 Merge pull request #6486 from crwusiz/master_kr
kor_translation update
2023-11-21 21:05:59 +08:00
crwusiz
c57a596156 kor_translation update 2023-11-21 22:04:08 +09:00
Sahil Yeole
948db1451f fix stream resolution mismatch/distortion on scaling
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-11-21 16:59:45 +05:30
RustDesk
06aa18bfab Merge pull request #6483 from solokot/master
update ru.rs
2023-11-21 18:47:40 +08:00
solokot
f076afb6e1 update ru.rs 2023-11-21 12:48:16 +03:00
RustDesk
582402f4d9 Merge pull request #6482 from jxdv/cs-tr
update cs.rs
2023-11-21 16:58:04 +08:00
jxdv
0e04ff506b update cs.rs 2023-11-21 09:55:22 +01:00
RustDesk
e9f757dccb Merge pull request #6481 from jxdv/sk-tr
update sk.rs
2023-11-21 16:53:58 +08:00
jxdv
f02d858646 fix typo 2023-11-21 09:51:28 +01:00
jxdv
3727cd401c update sk.rs 2023-11-21 09:50:42 +01:00
RustDesk
f0c9deca4b Merge pull request #6475 from fufesou/feat/win10_virtual_display_not_support_msg
Feat/win10 virtual display not support msg
2023-11-21 11:59:02 +08:00
fufesou
f41a8bc355 idd_not_support_tip to idd_not_support_under_win10_2004_tip
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-21 11:05:50 +08:00
fufesou
3100930136 translation & Rustdesk to RustDesk
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-21 10:55:46 +08:00
fufesou
9abafafcdd translation
Signed-off-by: fufesou <shuanglongchen@yeah.ne>
2023-11-20 21:57:53 +08:00
fufesou
0d127dff3b translation
Signed-off-by: fufesou <shuanglongchen@yeah.ne>
2023-11-20 21:55:09 +08:00
fufesou
83dbf88ffb feat, win10, virtual display, not support message
Signed-off-by: fufesou <shuanglongchen@yeah.ne>
2023-11-20 21:44:25 +08:00
RustDesk
3a6f56ebbc Merge pull request #6473 from fufesou/feat/format_idd_error_message
Feat/format idd error message
2023-11-20 18:56:39 +08:00
fufesou
3e8c5d3b79 trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 17:42:34 +08:00
fufesou
2aaca0c54a Remove get_error() in windows.rs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 17:38:53 +08:00
fufesou
c6d587f0c7 Refact, use std::io::Error::from_raw_os_error() to format message
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 17:22:14 +08:00
fufesou
c85682de8d Refact, replace GetLastError() by std::io::Error::last_os_error()
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 17:15:15 +08:00
fufesou
9c12c3ee4e remove useless \n
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 16:48:05 +08:00
fufesou
2c432dbf4d format idd error message
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 16:41:02 +08:00
fufesou
0c8643837f Modify the error message
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 16:11:59 +08:00
fufesou
3fd97f7e60 modify error message
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 15:54:29 +08:00
fufesou
5064696480 send msgbox when plugging in/out virtual displays
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 15:46:22 +08:00
fufesou
6f0fbd1088 feat, format idd error message
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 15:30:56 +08:00
RustDesk
b535722421 Merge pull request #6470 from fufesou/feat/topmost_window_exclude_from_capture
Feat/topmost window exclude from capture
2023-11-20 12:46:23 +08:00
fufesou
60e96b637d privacy mode, remove 'recommended'
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 11:50:53 +08:00
fufesou
7f29c7a601 add comment
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 11:07:18 +08:00
fufesou
060dfedb74 topmost_window_exclude_from_capture, change label text
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 10:57:01 +08:00
RustDesk
2907ed6029 Merge pull request #6468 from 0ofta/norwegian-bokmal-translation
Added Norwegian Bokmål Translation
2023-11-20 10:33:30 +08:00
fufesou
5649fcc9ca win, is version equal or greater, build number
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 10:28:57 +08:00
fufesou
85ddfc0739 remove redundent global variables
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 07:41:06 +08:00
fufesou
7c98bfd363 check if WDA_EXCLUDEFROMCAPTURE is supported
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 07:41:06 +08:00
fufesou
c23f377039 feat, topmost window, exclude from capture
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-20 07:41:04 +08:00
0ofta
af89fb52f1 Added Norwegian Bokmål Translation
Signed-off-by: 0ofta <kaare@jenssen.it>
2023-11-19 20:32:11 +01:00
RustDesk
98f56fd506 Merge pull request #6466 from xalt7x/fix/README.md
README.md: Fix typo and use correct name for macOS
2023-11-20 00:02:14 +08:00
Yevhen Popok
88ea1ea85b README.md: Fix typo and use correct name for macOS 2023-11-19 17:57:25 +02:00
RustDesk
2a1e33f95c Merge pull request #6465 from xalt7x/ukrainian-translation
Update Ukrainian translations
2023-11-19 23:54:00 +08:00
Yevhen Popok
2fe55e2b55 Update Ukrainian README 2023-11-19 17:52:19 +02:00
Yevhen Popok
d6f5887b1d Update Ukrainian UI translation 2023-11-19 14:46:33 +02:00
RustDesk
dce045461a Merge pull request #6462 from fufesou/feat/top_most_window_cloak
feat, top most window cloak.
2023-11-19 13:38:57 +08:00
fufesou
4ab0324bc9 feat, top most window cloak. Window preview will not break privacy mode.
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-19 12:34:30 +08:00
RustDesk
b2bb69fe42 Merge pull request #6460 from fufesou/feat/install_idd_when_installing_app
feat, install indirect display driver when installing the app
2023-11-19 11:44:26 +08:00
RustDesk
ad96f9aacd Merge pull request #6461 from 21pages/fix_max_codec_thread_num
fix exceeding the maximum number of threads allowed
2023-11-19 11:43:12 +08:00
21pages
9847fc5c77 fix exceeding max allowed thread count, thread count <= available memory / 2
Signed-off-by: 21pages <pages21@163.com>
2023-11-19 11:36:23 +08:00
fufesou
3f3bca753c feat, install indirect display driver when installing the app
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-18 12:14:21 +08:00
RustDesk
c223d6a87d Merge pull request #6457 from flusheDData/master
Update es.rs
2023-11-18 10:23:39 +08:00
RustDesk
14a428467c Merge pull request #6458 from cacing69/master
update id trans
2023-11-18 10:23:28 +08:00
RustDesk
efc84e53ec Merge pull request #6459 from 21pages/format_log
format log
2023-11-18 10:22:55 +08:00
21pages
f9ee0189f0 format log, add space after colon
Signed-off-by: 21pages <pages21@163.com>
2023-11-18 09:52:46 +08:00
Ibnul Mutaki
d90580943f update id trans 2023-11-18 08:26:44 +07:00
flusheDData
f6484b4e2b Update es.rs
New terms added
2023-11-18 00:11:25 +01:00
RustDesk
0b5f48b926 Merge pull request #6446 from fufesou/fix/do_not_get_displays_on_start
Fix. Do not get displays on server start.
2023-11-18 00:31:38 +08:00
fufesou
f2f649319d Remove redundant mutex
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-17 23:38:27 +08:00
RustDesk
35eaa94228 Merge pull request #6445 from fufesou/fix/mobile_soft_keyboard_focus
fix, mobile soft keyboard focus
2023-11-17 23:09:55 +08:00
fufesou
e09a050d41 Fix. Do not get displays on server start.
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-17 17:11:25 +08:00
fufesou
38182ba020 tmp fix, mobile soft keyboard focus
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-17 14:43:23 +08:00
RustDesk
7960b2ca10 Merge pull request #6436 from fufesou/fix/android_soft_keyboard_input
fix, android_soft_keyboard_input, maybe flutter 3.13.*
2023-11-16 23:40:51 +08:00
fufesou
722c789448 add comment
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-16 23:39:07 +08:00
fufesou
faa4c36956 fix, android_soft_keyboard_input, maybe flutter 3.13.*
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-16 23:08:09 +08:00
RustDesk
d3a33d786d Merge pull request #6429 from bovirus/master
Update Italian language
2023-11-16 17:36:41 +08:00
bovirus
1a2d60dbfc Update Italian language 2023-11-16 08:00:23 +01:00
RustDesk
2aa5e685b8 Merge pull request #6425 from dignow/fix/query_onlines_block_thread
Fix/query onlines block thread
2023-11-16 13:29:13 +08:00
RustDesk
512c7df37d Merge pull request #6416 from basilgello/vcpkg-deps
vcpkg deps
2023-11-16 13:28:56 +08:00
RustDesk
57fddf1c85 Merge pull request #6418 from Kleofass/patch-5
Update lv.rs
2023-11-16 13:28:12 +08:00
RustDesk
afe4206782 Merge pull request #6415 from BestiaPL/master
Update pl.rs
2023-11-16 13:27:43 +08:00
dignow
02bc5e3111 debug, query_onlines_block_thread
Signed-off-by: dignow <linlong1265@gmail.com>
2023-11-16 10:32:22 +08:00
dignow
5a51284550 fix, query onlines, block current ffi thread
Signed-off-by: dignow <linlong1265@gmail.com>
2023-11-16 10:32:22 +08:00
Vasyl Gello
2d995826ad Globally drop yasm - libvpx should not need it
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-15 16:03:40 +02:00
Kleofass
92f3bf2999 Update lv.rs 2023-11-15 16:00:46 +02:00
Vasyl Gello
bfe282c2db VCPKG port fixes
* Do not patch vcpkg - replace the cmake script fully
  * Actualize libvpx port

[skip ci]

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-15 13:22:31 +02:00
Andrzej Rudnik
2d0b013af3 Update pl.rs 2023-11-15 11:16:34 +01:00
RustDesk
3df938ed61 Merge pull request #6414 from solokot/master
Update Russian translation
2023-11-15 16:32:54 +08:00
solokot
d4b6cab742 Update Russian translation 2023-11-15 11:29:33 +03:00
RustDesk
8d327af0ac Merge pull request #6411 from fufesou/fix/displays_order
fix, windows displays' order mismatch the system settings display
2023-11-15 15:39:59 +08:00
RustDesk
f135fbee26 Merge pull request #6413 from crwusiz/master_kr
kor_translation update
2023-11-15 14:05:04 +08:00
RustDesk
d65977bd59 Merge pull request #6410 from fufesou/fix/build_ios
fix, build ios
2023-11-15 14:03:41 +08:00
crwusiz
1e0242ede9 kor_translation update 2023-11-15 10:30:29 +09:00
fufesou
839d3365f8 fix, build ios
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-14 22:29:12 +08:00
fufesou
182ee8f233 fix, order displays from dxgi
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-14 22:04:17 +08:00
RustDesk
24eb6f8c38 Merge pull request #6406 from fufesou/feat/virtual_display_privacy_mode
Feat/Windows - virtual display privacy mode
2023-11-14 21:54:14 +08:00
fufesou
13bade262f remove warns
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-14 21:01:31 +08:00
fufesou
d2ff675fbc virtual_display_privacy_mode, switch privacy, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-14 20:46:06 +08:00
fufesou
1905a81f9a virtual_display_privacy_mode, switch privacy mode directly
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-14 19:36:51 +08:00
fufesou
e2382a1465 refact, mobile, privacy mode menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-14 17:35:16 +08:00
RustDesk
ec00cd2ae0 Merge pull request #6408 from basilgello/vcpkg-deps
vcpkg deps
2023-11-14 14:47:57 +08:00
RustDesk
e0fad4eaa5 Merge pull request #6407 from 21pages/sysinfo
opt sysinfo
2023-11-14 14:43:52 +08:00
Vasyl Gello
882b39b067 Ignore CRLF/LF conversion on sciter patch apply
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-14 08:09:07 +02:00
21pages
d15a641d88 fix mobile doesn't init ConnectionTypeState
Signed-off-by: 21pages <pages21@163.com>
2023-11-14 12:46:21 +08:00
fufesou
90ac8b7b0b feat/virtual_display_privacy_mode
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-14 12:11:38 +08:00
RustDesk
d64afdcff1 Merge pull request #6403 from 21pages/flexi_logger
update flexi_logger to 0.27.3
2023-11-14 11:12:52 +08:00
21pages
eb58a39f57 replace System::new_all with System::new
Signed-off-by: 21pages <pages21@163.com>
2023-11-14 09:40:15 +08:00
RustDesk
d12352d568 Merge pull request #6358 from basilgello/vcpkg-deps
vcpkg deps
2023-11-13 23:33:53 +08:00
RustDesk
217a9808b2 Merge pull request #6392 from 21pages/fps
not use max fps by default
2023-11-13 23:32:55 +08:00
21pages
1b08adb178 not use max fps by default
Signed-off-by: 21pages <pages21@163.com>
2023-11-13 21:33:51 +08:00
Vasyl Gello
f113fda6d4 [TEMP] Try disabling LLVM IR bitcode and upload rust target folder to cache
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-13 14:01:10 +02:00
RustDesk
5a6a773583 Merge pull request #6394 from rustdesk/revert-6379-fix/the_displays_order
Revert "Fix, windows display orders"
2023-11-13 17:32:10 +08:00
RustDesk
627d21a00a Revert "Fix, windows display orders" 2023-11-13 17:31:55 +08:00
RustDesk
44e13c84bc Merge pull request #6389 from xalt7x/ukrainian-translation
Update Ukrainian translation
2023-11-13 12:46:33 +08:00
Yevhen Popok
b96067cf2e Update Ukrainian translation 2023-11-13 00:11:20 +02:00
Yevhen Popok
b2fe5cce5e Update Ukrainian translation 2023-11-13 00:06:50 +02:00
Yevhen Popok
55775adba6 Update Ukrainian translation 2023-11-13 00:01:14 +02:00
RustDesk
0500f56163 Merge pull request #6385 from 21pages/only_windows_check_cm_exit
only windows no prelogin check cm exit
2023-11-12 22:18:55 +08:00
21pages
52e5d519ab only windows no prelogin check cm exit
Signed-off-by: 21pages <pages21@163.com>
2023-11-12 22:09:41 +08:00
RustDesk
bdfbb97bf8 Merge pull request #6384 from basilgello/fix-rpmbuild-flutter-3.13.9
rpm: Add missing libfile_selector_linux_plugin.so()(64bit) to provides
2023-11-12 21:22:55 +08:00
RustDesk
cff117cb40 Merge pull request #6383 from crwusiz/master_kr
kor_translation update
2023-11-12 21:21:46 +08:00
RustDesk
cf71adc7e1 Merge pull request #6379 from fufesou/fix/the_displays_order
Fix, windows display orders
2023-11-12 21:21:23 +08:00
Vasyl Gello
0582f2a168 rpm: Add missing libfile_selector_linux_plugin.so()(64bit) to provides
Fixes installation of rpms on fedora/suse.

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-12 06:59:20 +02:00
crwusiz
2721af3052 kor_translation update 2023-11-12 13:36:25 +09:00
fufesou
f9950639e8 remove warn
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-12 11:49:38 +08:00
fufesou
8f8c9ddc25 Fix, windows display orders
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-12 00:08:16 +08:00
RustDesk
58596ad1ab Merge pull request #6374 from jxdv/cs-tr
update cs.rs
2023-11-11 19:36:13 +08:00
RustDesk
b17ea991a3 Merge pull request #6373 from jxdv/sk-tr
update sk.rs
2023-11-11 19:35:58 +08:00
RustDesk
45d70f73bd Merge pull request #6354 from 21pages/relay_hint
Show relay hint regardless of whether data is received or not
2023-11-11 19:35:44 +08:00
RustDesk
7a6e483171 Merge pull request #6361 from fufesou/fix/check_update_broker_on_privacy_start
fix, run check_update_broker_process on privacy mode start
2023-11-11 19:29:58 +08:00
RustDesk
1792dd8d2c Merge pull request #6362 from KetaDotCC/master
fix: add missing winapi features on a fresh build
2023-11-11 19:28:56 +08:00
RustDesk
a4ea4b138f Merge pull request #6359 from cacing69/master
update ID Trans
2023-11-11 19:27:21 +08:00
jxdv
e2c6aedddd update cs.rs 2023-11-11 11:53:05 +01:00
jxdv
b91a03b602 update sk.rs 2023-11-11 11:45:53 +01:00
21pages
27716f077e update flexi_logger to 0.27.3, android check path exist
Signed-off-by: 21pages <pages21@163.com>
2023-11-11 18:19:01 +08:00
21pages
eaa054e599 Show relay hint regardless of whether data is received or not
Signed-off-by: 21pages <pages21@163.com>
2023-11-10 19:13:50 +08:00
Kingtous
e57d07f7d6 fix: add missing winapi features on a fresh build 2023-11-10 12:00:08 +08:00
fufesou
895831f46f fix, run check_update_broker_process on privacy mode start
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-10 09:56:25 +08:00
Ibnul Mutaki
6b16d7ee8a update ID Trans 2023-11-10 08:04:11 +07:00
rustdesk
45dbea57f1 allow /r in command line 2023-11-09 21:58:03 +08:00
RustDesk
6ea0dbc70f Merge pull request #6351 from basilgello/vcpkg-deps
vcpkg-deps fixes
2023-11-09 19:21:45 +08:00
Vasyl Gello
30a5041799 Dont mess CROSS with CC/CXX/etc
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-09 12:41:06 +02:00
Vasyl Gello
35083724f6 macos: Try to patch underlying file and not symlink
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-09 11:48:13 +02:00
RustDesk
959d5dd9c2 Merge pull request #6349 from 21pages/fix
fix windows build, add winapi features
2023-11-09 17:11:10 +08:00
rustdesk
a24a261c36 API_SERVER 2023-11-09 16:52:04 +08:00
21pages
75feb90b19 fix windows build, add winapi features
Signed-off-by: 21pages <pages21@163.com>
2023-11-09 16:30:22 +08:00
RustDesk
fd3cb1b0eb Merge pull request #6333 from 21pages/cm
close all connections if cm exit unexpected, and allow retry
2023-11-09 16:06:57 +08:00
21pages
1902134f03 cm get config
Signed-off-by: 21pages <pages21@163.com>
2023-11-09 15:57:47 +08:00
RustDesk
cce48c5030 Merge pull request #6330 from dploeger/issue-6157
fix: Fix sysinfo >=0.29.1 crashing the main view on macOS
2023-11-09 15:47:59 +08:00
RustDesk
0654b8e427 Update Cargo.toml 2023-11-09 15:46:42 +08:00
RustDesk
7df10b20a4 Merge pull request #6328 from sahilyeole/fix/mobile_wayland_keyboard_mismatch
Fix: mobile -> wayland virtual keyboard mapping mismatch
2023-11-09 15:44:55 +08:00
RustDesk
dbde5af545 Merge pull request #6340 from grummbeer/allow-to-enable
Fix. translation keys "Allow file copy and paste" > "Enable file copy and paste"
2023-11-09 15:37:59 +08:00
RustDesk
85b4f0638f Merge pull request #6347 from rustdesk/revert-6343-remove_manual_fps
Revert "Remove manual adjustment of fps, automatically adjusted to the maximum already"
2023-11-09 15:25:10 +08:00
RustDesk
94f2751902 Revert "Remove manual adjustment of fps, automatically adjusted to the maximum already" 2023-11-09 15:24:57 +08:00
RustDesk
ffdfef0adc Merge pull request #6343 from 21pages/remove_manual_fps
Remove manual adjustment of fps, automatically adjusted to the maximum already
2023-11-09 15:13:45 +08:00
RustDesk
de7652836b Merge pull request #6334 from solokot/master
Update ru.rs
2023-11-09 15:12:24 +08:00
RustDesk
59913bc6f3 Merge pull request #6327 from Mr-Update/patch-3
Update de.rs
2023-11-09 15:11:44 +08:00
RustDesk
d77a684b64 Merge pull request #6326 from flusheDData/master
Update es.rs
2023-11-09 15:11:04 +08:00
RustDesk
529c075fe1 Merge pull request #6325 from basilgello/vcpkg-deps
Fixes for vcpkg-deps
2023-11-09 15:10:44 +08:00
Vasyl Gello
5190589653 Publish rustdesk version file on tag
[skip ci]

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-09 07:20:20 +02:00
Vasyl Gello
cb9a1b4bef Fix wrong CMake compiler detection of arm-linux on aarch64
[skip ci]

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-09 07:20:14 +02:00
21pages
a0beba4e20 remove fps manual adjust, which can only limit fps
Signed-off-by: 21pages <pages21@163.com>
2023-11-09 10:20:31 +08:00
Mr-Update
d794425f2c Update de.rs 2023-11-08 21:50:09 +01:00
Vasyl Gello
1ba11fc3ef Try to give more time to apple XProt service to verify app image
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-08 21:26:07 +02:00
Vasyl Gello
0dfb1ae776 Add oboe-wrapper local vcpkg port
... because we switched to unmodified oboe.

The wrapper is built as separate local vcpkg port
that depends on oboe.

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-08 21:26:04 +02:00
grummbeer
c8a054f997 fix translation keys. allow > enable 2023-11-08 18:32:55 +01:00
grummbeer
30c4e9cf00 fix translation keys. allow > enable 2023-11-08 18:31:37 +01:00
solokot
c9fd2fc1c2 Update ru.rs 2023-11-08 13:44:30 +03:00
Dennis Ploeger
e9e3a436eb fix: Corrected Cargo.lock 2023-11-08 10:50:15 +01:00
Dennis Ploeger
b9bd79895f fix: Fix sysinfo >=0.29.1 crashing the main view on macOS 2023-11-08 08:59:27 +01:00
21pages
36b574a5f8 close all connections if cm exit unexpected, and allow retry
Signed-off-by: 21pages <pages21@163.com>
2023-11-08 13:01:09 +08:00
Mr-Update
fe90372b2f Update de.rs 2023-11-07 23:52:56 +01:00
Sahil Yeole
d47ddac94c add layout mappings for shift+key events
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-11-07 23:44:26 +05:30
flusheDData
854c374e2f Update es.rs
New terms added
2023-11-07 16:27:41 +01:00
RustDesk
7bafe142ca Merge pull request #6322 from BestiaPL/master
Update pl.rs
2023-11-07 20:23:47 +08:00
RustDesk
14ec8c4bea Merge pull request #6323 from basilgello/vcpkg-deps
vcpkg deps
2023-11-07 20:21:01 +08:00
Vasyl Gello
e9f2a77bf6 Remove useless step for ios and document elinux need better
[skip ci]

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-07 14:17:09 +02:00
Vasyl Gello
dcb4ce8d9a Revert "CI: Remove flutter-elinux"
This reverts commit c4b68280fd.

Official flutter does not run on arm64 and it is very vaguely
documented.
2023-11-07 13:59:22 +02:00
Vasyl Gello
2702466cdf Revert "Avoid double build of bridge fies"
This reverts commit f0f52d7244.

Looks like macos and ios can use the same cached bridge but not
linux one because of missing headers: Runner/bridge_generated.h
2023-11-07 13:57:13 +02:00
Andrzej Rudnik
2016000d37 Update pl.rs 2023-11-07 12:36:05 +01:00
RustDesk
be0516c06c Merge pull request #6320 from basilgello/vcpkg-deps
vcpkg deps
2023-11-07 18:19:00 +08:00
Vasyl Gello
332a3635de Add ninja to vcpkg deps
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-07 12:08:44 +02:00
RustDesk
9df4fa6a0e Merge pull request #6319 from basilgello/vcpkg-deps
Add cmake to vcpkg deps
2023-11-07 18:03:01 +08:00
Vasyl Gello
ddcb9ff819 Add cmake to vcpkg deps
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-07 12:02:26 +02:00
RustDesk
7e9f5509ca Merge pull request #6318 from basilgello/vcpkg-deps
Add vcpkg deps (zip etc)
2023-11-07 17:57:39 +08:00
Vasyl Gello
c596d75e8c Add vcpkg deps (zip etc)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-07 11:55:31 +02:00
RustDesk
a0337d399c Merge pull request #6282 from basilgello/vcpkg-deps
Refactor vcpkg dependencies and get rid of thirdparty repos
2023-11-07 17:39:37 +08:00
Vasyl Gello
f0f52d7244 Avoid double build of bridge fies
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-07 10:55:44 +02:00
RustDesk
d55d796c00 Merge pull request #6314 from FastAct/patch-22
Update nl.rs
2023-11-07 16:14:07 +08:00
RustDesk
6da36b27aa Update nl.rs 2023-11-07 15:29:08 +08:00
FastAct
b4d3fc393e Update nl.rs 2023-11-07 07:42:25 +01:00
Vasyl Gello
c4b68280fd CI: Remove flutter-elinux
[skip ci]

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-07 08:31:14 +02:00
Vasyl Gello
97aeee7172 Fix CI
* Drop third party lib repos
  * Now all vcpkg dependencies are declared in vcpkg.json
  * Implement vcpkg binary caching in Github Actions

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-07 08:31:14 +02:00
Vasyl Gello
8bf57f1293 Refactor build_android_deps.sh
* Allow building one architecture or all 4 architectures
* Fix paths for ndk r25c+
* Bump libvpx to 1.13.1 to fix CVE-2023-5238
* Add ndk-compat from cpu-features to address missing
  android_getCpuFeatures symbol on android arm64 emulators

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-07 08:31:14 +02:00
Vasyl Gello
4584cebad5 Add custom ports not (yet) in upstream vcpkg
aom 3.7.0
libvpx 1.13.1: https://github.com/microsoft/vcpkg/pull/34814

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-07 08:31:11 +02:00
RustDesk
557773144b Merge pull request #6097 from mcfans/master
Physical keyboard to android support
2023-11-07 12:56:16 +08:00
mcfans
32a29a5556 chore: use a match instead of unwrap error 2023-11-07 12:51:16 +08:00
Vasyl Gello
9f4a844c9b Fix buildscripts
* Fix FDroid build on x86
  * Fix CI build on arm
  * Rename `install_oboe` to `install_android_deps`

... because we add ndk_compat and the function installs
android-specific dependencies.

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-07 06:27:43 +02:00
RustDesk
82b7650458 Merge pull request #6313 from fufesou/fix/crash_3.13_win_multidesktop
fix, crash 3.13, windows, multidesktop
2023-11-07 12:23:06 +08:00
fufesou
b7121c4447 fix, crash 3.13, windows, multidesktop
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-07 12:18:03 +08:00
mcfans
b522de3b56 Merge remote-tracking branch 'upstream/master'
# Conflicts:
#	Cargo.lock
#	src/server/connection.rs
2023-11-07 12:13:15 +08:00
RustDesk
eb94caf4b6 Merge pull request #6312 from fufesou/fix/remote_tab_menu
fix, remote tab menu
2023-11-07 12:00:30 +08:00
fufesou
0f59e0c950 fix, remote tab menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-07 11:56:07 +08:00
RustDesk
05a254c682 Merge pull request #6310 from 21pages/install_after_connect
fix install after connection
2023-11-07 11:37:52 +08:00
RustDesk
576ba2c745 Merge pull request #6308 from Kleofass/patch-4
Update lv.rs
2023-11-07 11:37:00 +08:00
RustDesk
3dafda6ace Merge pull request #6306 from bovirus/master
Update Italian language
2023-11-07 11:36:19 +08:00
RustDesk
2d048a3295 Merge pull request #6305 from FastAct/patch-21
Update nl.rs
2023-11-07 11:35:55 +08:00
21pages
f2d345e7b1 fix missing log when removed directory names have same prefix
Signed-off-by: 21pages <pages21@163.com>
2023-11-07 10:43:03 +08:00
21pages
6a0db02230 closeAllSubWindow before install
Signed-off-by: 21pages <pages21@163.com>
2023-11-07 10:42:57 +08:00
RustDesk
93f271912e Update nl.rs 2023-11-07 10:34:39 +08:00
Kleofass
55b78727ab Update lv.rs 2023-11-06 17:58:51 +02:00
bovirus
69b555c059 Update Italian language 2023-11-06 15:26:00 +01:00
FastAct
07f327d641 Update nl.rs 2023-11-06 15:11:47 +01:00
rustdesk
c69f4ba4a2 fix ci 2023-11-06 20:36:03 +08:00
rustdesk
d7e8d4d5c3 fix #6198 2023-11-06 20:12:01 +08:00
RustDesk
679a026e72 Merge pull request #6304 from yaseresmaeelpour/patch-1
Update fa.rs
2023-11-06 19:53:24 +08:00
yaseresmaeelpour
0db180a54f Update fa.rs
fix setup server tip message in farsi language
2023-11-06 14:52:46 +03:30
RustDesk
6c2de53e07 Merge pull request #6303 from 21pages/cm_file_log
Cm file createDir/delete log and block user input permission
2023-11-06 19:13:31 +08:00
21pages
af132aa62e permission allow->enable, block->blocking
Signed-off-by: 21pages <pages21@163.com>
2023-11-06 18:08:53 +08:00
21pages
d528fd3762 permisson block input
Signed-off-by: 21pages <pages21@163.com>
2023-11-06 15:07:03 +08:00
21pages
663d355a48 cm file delete/create log
Signed-off-by: 21pages <pages21@163.com>
2023-11-06 14:24:50 +08:00
RustDesk
27112e3480 Merge pull request #6286 from jxdv/cz-rs-update
update cs.rs
2023-11-06 11:00:24 +08:00
RustDesk
482d3ff352 Merge pull request #6297 from BestiaPL/master
Update pl.rs
2023-11-06 11:00:04 +08:00
RustDesk
a444d4af94 Merge pull request #6289 from crwusiz/master_kr
kor_translation update
2023-11-06 10:59:49 +08:00
RustDesk
6f77fda6fa Merge pull request #6294 from ClSlaid/docs/clipboard-files
docs: file copy paste explainations
2023-11-06 10:59:22 +08:00
Andrzej Rudnik
8f7d653e80 Update pl.rs 2023-11-06 00:30:59 +01:00
mcfans
e474b595ad fix: add proguard rules, avoid protobuf generated classes got obfuscated 2023-11-06 01:04:53 +08:00
ClSlaid
b4c6292397 docs: file copy paste explainations
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-11-05 18:11:05 +08:00
crwusiz
4aa994827c kor_translation update 2023-11-05 10:12:45 +09:00
jxdv
a521ccde47 update cs.rs 2023-11-04 14:29:03 +01:00
RustDesk
03d280054b Merge pull request #6285 from jxdv/sk-rs-update
update sk.rs
2023-11-04 21:22:23 +08:00
jxdv
c0a3279856 update sk.rs 2023-11-04 14:12:10 +01:00
jxdv
e8643632bf translations 2023-11-04 13:24:23 +01:00
mcfans
6d8272472a fix: set correct flag 2023-11-04 20:24:15 +08:00
mcfans
409d5b124a fix: add page up/down keymap 2023-11-04 17:57:19 +08:00
RustDesk
0c1f3d056a Merge pull request #6279 from sahilyeole/feat/list_view
Fix: change view dropdown not working on macos clicking
2023-11-04 17:26:05 +08:00
Sahil Yeole
0e702d8693 remove setState
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-11-04 14:50:04 +05:30
mcfans
b155cd9a5a fix: set same rect for correct layout and navigation and set correct selection 2023-11-04 17:08:49 +08:00
RustDesk
6a281fb7ba Merge pull request #6266 from sahilyeole/feat/mobile_uni_link
Feat: mobile uni link support (android + ios)
2023-11-04 10:59:29 +08:00
Sahil Yeole
203891c957 fix change view dropdown not working on macos clicking
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-11-03 20:12:52 +05:30
Sahil Yeole
1365df898f support connect, play & file-transfer on mobile uri
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-11-03 18:31:30 +05:30
RustDesk
a2bc02b4c5 Merge pull request #6275 from 21pages/opt_codec
opt codec
2023-11-03 15:06:46 +08:00
21pages
0d01aa4eea opt close on taskbar, not call onWindowClose multi times
Signed-off-by: 21pages <pages21@163.com>
2023-11-03 11:52:43 +08:00
21pages
017c73132c condition show more quality
Signed-off-by: 21pages <pages21@163.com>
2023-11-03 11:52:43 +08:00
21pages
534bfad50f opt codec
1. use src width/height to convert yuv
2. align dst yuv to avoid illegal memory access
3. init yuvfmt when new codec
4. move remote reset calls from empty conns judge to emtpy remote conns
   judge

Signed-off-by: 21pages <pages21@163.com>
2023-11-03 11:52:41 +08:00
RustDesk
429f44eb6a Merge pull request #6274 from KagamineP/patch-2
Update ru.rs
2023-11-03 11:36:06 +08:00
Dmitry Kiryanov
346c88b661 Update ru.rs 2023-11-03 08:30:28 +05:00
mcfans
c49853e7b4 fix: set text before update accessibility node 2023-11-03 10:47:46 +08:00
RustDesk
11232c6f23 Merge pull request #6270 from dignow/fix/android_rotation
fix, android rotate screen
2023-11-03 10:34:54 +08:00
RustDesk
9aa788f086 Merge pull request #6271 from Kleofass/patch-3
Update lv.rs
2023-11-03 10:34:26 +08:00
RustDesk
c35268c493 Merge pull request #6267 from flusheDData/master
Update es.rs
2023-11-03 10:34:09 +08:00
dignow
df0ad4486e fix build
Signed-off-by: dignow <linlong1265@gmail.com>
2023-11-03 09:23:28 +08:00
Kleofass
d369385657 Update lv.rs 2023-11-03 02:25:01 +02:00
dignow
059e067bdc fix, android rotate screen
Signed-off-by: dignow <linlong1265@gmail.com>
2023-11-03 07:17:40 +08:00
Sahil Yeole
050759c1c2 improve code format
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-11-03 01:55:56 +05:30
Sahil Yeole
6d264b4394 remove extra line
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-11-03 01:51:40 +05:30
Sahil Yeole
284330ed5f use desktop uri format for mobile
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-11-03 01:46:51 +05:30
Sahil Yeole
49205b604c add android intent url scheme
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-11-02 23:57:31 +05:30
Sahil Yeole
c14c27970f cold boot uni link mobile
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-11-02 23:57:31 +05:30
Sahil Yeole
b1682d5794 listen and connect to uni link mobile
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-11-02 23:57:31 +05:30
Sahil Yeole
d0b9dd9ae7 add ios uni link scheme
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-11-02 23:57:31 +05:30
mcfans
0a94b7473d fix: use onKeyDown to dispatch key event 2023-11-03 01:50:21 +08:00
flusheDData
587a928b84 Update es.rs
New terms added
2023-11-02 16:15:36 +01:00
RustDesk
48dbc06b29 Merge pull request #6264 from fufesou/fix/win_crash_tokio_1.28.1_upgrade_1.33.0
fix, win crash, tokio 1.28.1 to 1.33.0, revert
2023-11-02 14:56:40 +08:00
fufesou
967515a34f fix, win crash, tokio 1.28.1 to 1.33.0, revert
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-02 14:34:49 +08:00
RustDesk
8e0bce4da4 Merge pull request #6263 from xalt7x/ukrainian-translation
Update Ukrainian translation
2023-11-02 14:07:12 +08:00
Yevhen Popok
01078bd7b2 Update Ukrainian translation 2023-11-02 08:05:39 +02:00
RustDesk
a97fbb2d48 Merge pull request #6260 from fufesou/fix/build_mobile
fix build
2023-11-02 10:07:49 +08:00
RustDesk
6782f92703 Merge pull request #6262 from rustdesk/revert-6257-android-fixes
Revert "Fixes for Android (ndk r26b)"
2023-11-02 09:50:34 +08:00
RustDesk
9096c29fef Revert "Fixes for Android (ndk r26b)" 2023-11-02 09:50:02 +08:00
mcfans
100967c57b fix: set focusable before request focus 2023-11-02 00:37:21 +08:00
fufesou
c871af2711 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-01 21:03:57 +08:00
RustDesk
faf99ffe14 Merge pull request #6258 from fufesou/fix/remove_unused_capturer_on_peer
fix, remove unused capturer when switching display
2023-11-01 20:06:12 +08:00
fufesou
58d073b516 fix, remove unused capturer when switching display
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-01 19:53:37 +08:00
RustDesk
52a4d41c6f Merge pull request #6257 from basilgello/android-fixes
Fixes for Android (ndk r26b)
2023-11-01 18:36:50 +08:00
Vasyl Gello
0805b00c50 Fix build on android-x86 and rename function
... because we add ndk_compat and the function installs
android-specific dependencies.

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-01 11:41:17 +02:00
Vasyl Gello
c8f8bfd6f0 Refactor build_android_deps.sh
* Allow building one architecture or all 4 architectures
* Fix paths for ndk r25c+
* Bump libvpx to 1.13.1 to fix CVE-2023-5238
* Add ndk-compat from cpu-features to address missing
  android_getCpuFeatures symbol on android arm64 emulators

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-01 11:36:10 +02:00
RustDesk
1f51d37ae6 Merge pull request #6256 from 21pages/android_ci
Revert "fix android ci, replace use with try-finally"
2023-11-01 17:22:33 +08:00
rustdesk
f8a4b8de51 fix ci 2023-11-01 17:14:44 +08:00
rustdesk
eaa64d7b70 bump bridge to 1.80.1 2023-11-01 17:04:32 +08:00
21pages
4480fbf787 Revert "fix android ci, replace use with try-finally"
This reverts commit dfe96eb30c.
2023-11-01 16:38:20 +08:00
rustdesk
c2287033e3 XXPermissions:18.5 2023-11-01 16:31:37 +08:00
rustdesk
0a0fb5287a dump kotlin 2023-11-01 15:52:07 +08:00
rustdesk
52acbd7d2c fix ios ci 2023-11-01 15:45:48 +08:00
rustdesk
af4f84a84b fix ios ci 2023-11-01 15:16:33 +08:00
RustDesk
633241fcee Merge pull request #6253 from 21pages/upgrade_desktop_drop
upgrade desktop_drop to fix windows crash on close on flutter 3.13
2023-11-01 15:14:11 +08:00
21pages
f1f3d288cd upgrade desktop_drop to fix windows close on crash on flutter 3.13
https://github.com/MixinNetwork/flutter-plugins/pull/276

Signed-off-by: 21pages <pages21@163.com>
2023-11-01 15:09:02 +08:00
RustDesk
7c98da85a0 Merge pull request #6251 from 21pages/translate
opt "True color" translation
2023-11-01 12:00:51 +08:00
21pages
36f7d64352 opt "True color" translation
Signed-off-by: 21pages <pages21@163.com>
2023-11-01 11:46:51 +08:00
RustDesk
a4bbcbe5ff Merge pull request #6246 from Mr-Update/patch-2
Update de.rs
2023-11-01 10:56:29 +08:00
RustDesk
cbb4ec5aa1 Merge pull request #6244 from bovirus/master
Update Italian language
2023-11-01 10:55:29 +08:00
RustDesk
84fc5f7d67 Merge pull request #6247 from sahilyeole/feat/list_view
Fix small tiles view not restored
2023-11-01 10:54:52 +08:00
RustDesk
a4d84cdc21 Merge pull request #6249 from fufesou/refact/pubspec_flutter_rust_bridge
fix flutter_rust_bridge pub version
2023-11-01 10:54:25 +08:00
RustDesk
1a422f318c Merge pull request #6250 from 21pages/android_ci
fix android ci, replace use with try-finally
2023-11-01 10:54:01 +08:00
fufesou
8f202fd70d fix flutter_rust_bridge pub version
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-01 10:08:35 +08:00
21pages
dfe96eb30c fix android ci, replace use with try-finally
Signed-off-by: 21pages <pages21@163.com>
2023-11-01 09:22:49 +08:00
Sahil Yeole
3d7c6c14b3 fix remember list view
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-11-01 00:59:28 +05:30
Mr-Update
85a4e361d2 Update de.rs 2023-10-31 20:10:49 +01:00
bovirus
05b2fa97d3 Update Italian language 2023-10-31 19:09:39 +01:00
mcfans
47d57ddf70 fix: set focus and FLAG_RETRIEVE_INTERACTIVE_WINDOWS 2023-11-01 00:06:45 +08:00
mcfans
9521ac6adb chore: add some log 2023-10-31 21:14:32 +08:00
rustdesk
c2703d215b bump flutter to 3.13.9 and bridge to 1.79 2023-10-31 21:10:23 +08:00
RustDesk
f5c1133fc5 Merge pull request #6243 from fufesou/fix/remote_toolbar_border_radius
fix, remote toolbar, border radius
2023-10-31 19:27:39 +08:00
fufesou
f63d81826a fix, remote toolbar, border radius
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-31 19:15:13 +08:00
RustDesk
fa39982a8f Merge pull request #6242 from fufesou/refact/remote_toolbar_border
refact, remote toolbar, border
2023-10-31 17:09:21 +08:00
fufesou
4b52414e03 use get instead of static value
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-31 16:58:20 +08:00
fufesou
29b0a7659f refact, remote toolbar, border
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-31 16:52:18 +08:00
RustDesk
e69183ce12 Merge pull request #6239 from fufesou/refact/remote_toolbar_monitors_menu
refact, remote toolbar, monitors menu
2023-10-31 15:32:50 +08:00
fufesou
009c088a64 change active monitor style
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-31 15:14:43 +08:00
fufesou
2c1f948832 refact, remote toolbar, monitors menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-31 14:49:01 +08:00
RustDesk
b83e007405 Merge pull request #6238 from fufesou/fix/peer_info_changed_unexpected
fix, flutter, peer info event may be changed accidentally
2023-10-31 11:07:34 +08:00
fufesou
1d3ce2c029 fix, flutter, peer info event may be changed accidentally
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-31 11:03:35 +08:00
rustdesk
5ad0730a26 remove gen_flutter_rust_bridge in build.rs 2023-10-31 11:00:13 +08:00
RustDesk
52f1383903 Merge pull request #6237 from fufesou/fix/virtual_display_reset
fix, virtual dislay reset
2023-10-31 10:31:08 +08:00
RustDesk
12b8cbf3e0 Merge pull request #6229 from 21pages/444
yuv 444
2023-10-31 10:08:59 +08:00
fufesou
de44f8565d fix, virtual dislay reset
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-31 08:19:21 +08:00
RustDesk
7480ead76a Merge pull request #6227 from ClSlaid/feat/osx/pasteboard-file
[feat] osx pasteboard file copy and paste support
2023-10-30 22:52:35 +08:00
RustDesk
e96ae7a650 Merge pull request #6233 from fufesou/refact/displays_arrangement
Refact/displays arrangement
2023-10-30 22:39:50 +08:00
ClSlaid
ae524c4d0e patch: avoid compile x11 deps on mac
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-30 22:14:57 +08:00
fufesou
5adce88c37 fix, virtual display bugs
1. Clear the map on reset.
2. Replace `containsKey` to `contains` in flutter.

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-30 21:40:13 +08:00
fufesou
06dda24431 refact, show global displays' arrangement
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-30 21:40:13 +08:00
rustdesk
fa046df923 add controlRight to file manager 2023-10-30 21:20:55 +08:00
rustdesk
2432eb39b1 fix ci 2023-10-30 21:04:33 +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
21pages
f05f86dc80 444
Signed-off-by: 21pages <pages21@163.com>
2023-10-30 18:46:56 +08:00
ClSlaid
e44b25c80f Merge branch 'rustdesk:master' into feat/osx/pasteboard-file 2023-10-30 17:55:29 +08:00
ClSlaid
bc3acc2826 patch: fix local file test
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-30 17:52:38 +08:00
Integral
007fb34ca5 Update cn.rs 2023-10-30 17:52:28 +08:00
RustDesk
46a363cce4 Merge pull request #5638 from ClSlaid/feat/x11/clipboard-file/init
[feat] x11 clipboard copy and paste file
2023-10-30 17:31:48 +08:00
RustDesk
3047ce57a3 Merge pull request #6222 from Integral-Tech/master
Update cn.rs
2023-10-30 15:41:52 +08:00
ClSlaid
7b9ce072d9 patch: fix local file test
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-30 15:41:39 +08:00
Integral
4d3e3f3aed Update cn.rs 2023-10-30 15:39:09 +08:00
ClSlaid
62563ad8a1 Merge branch 'feat/x11/clipboard-file/init' into feat/osx/clipboard-file
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-30 15:34:40 +08:00
mcfans
6fdce63359 fix: unified keyboard check logic in common.rs 2023-10-30 15:34:01 +08:00
ClSlaid
fdc4d6dda9 patch: remove redundant features
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-30 15:11:33 +08:00
RustDesk
a3b06ee83f Merge branch 'master' into feat/x11/clipboard-file/init 2023-10-30 14:57:36 +08:00
ClSlaid
43aa62e212 patch: fix active enable of file copy paste
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-30 12:00:44 +08:00
mcfans
70dd3f323e fix: update text selection for API level lower than 33 2023-10-30 07:46:29 +08:00
ClSlaid
803509d952 patch: add feature to build script
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-30 00:06:53 +08:00
ClSlaid
30e85c8654 patch: make linux build ok
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-29 23:42:04 +08:00
mcfans
7b24835c9e Merge remote-tracking branch 'upstream/master'
# Conflicts:
#	src/server/connection.rs
2023-10-29 23:32:43 +08:00
ClSlaid
7aee76f5de patch: don't show enable file clipboard when anyone unsupporting
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-29 23:11:30 +08:00
ClSlaid
80200a9983 patch: add has_file_clipboard field to PeerInfo
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-29 20:49:43 +08:00
ClSlaid
79f6b5c181 patch: forbid enable cliprdr without feature
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-29 20:10:39 +08:00
ClSlaid
dc02ce3f97 patch: only enable file copy and paste under features
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-29 19:50:31 +08:00
RustDesk
845d5a548f Merge pull request #6219 from bovirus/master
Update Italian language
2023-10-29 16:48:17 +08:00
RustDesk
14a8cf69ef Merge pull request #6215 from BestiaPL/master
Update pl.rs
2023-10-29 16:47:32 +08:00
RustDesk
c8a6e8005e Merge pull request #6213 from Mr-Update/patch-1
Update de.rs
2023-10-29 16:47:15 +08:00
RustDesk
e6bb2bfaae Merge pull request #6211 from jxd1337/py-improvements
feat: PEP8 improvements
2023-10-29 16:47:03 +08:00
RustDesk
8ba2d1cf72 Merge pull request #6210 from solokot/master
Update ru.rs
2023-10-29 16:45:53 +08:00
bovirus
a168fc3719 Update Italian language 2023-10-29 08:57:49 +01:00
ClSlaid
fd1dc15576 patch: re apply time limited api in common clipboard
when no content in text clipboard, it will wait forever

Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-29 12:07:21 +08:00
ClSlaid
0b82874a52 patch: lossen x11 clipboard timeout
this should make the clipboard reading more stable

Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-29 11:45:00 +08:00
ClSlaid
434242858f patch: implement statfs to improve OSX paste
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-29 07:43:10 +08:00
ClSlaid
3dfa0525bd feat: implement OSX file copy & paste
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-29 07:15:56 +08:00
ClSlaid
36d4baaa8e patch: fix macos clipboard
1. wrong namings of NsPasteboard
2. wrap Pasteboard in Lazy

Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-29 03:53:06 +08:00
ClSlaid
7880cba0f9 feat: enable macos cliprdr
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-29 02:40:56 +08:00
Andrzej Rudnik
f8d64528b5 Update pl.rs 2023-10-28 20:19:50 +02:00
Mr-Update
f6ee61f29e Update de.rs 2023-10-28 20:19:17 +02:00
ClSlaid
2bb1310094 patch(0): implement cliprdr for macos
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-29 02:15:16 +08:00
ClSlaid
f6a137cd43 patch: make BufReader preload its buffer
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-28 23:25:30 +08:00
ClSlaid
a575fe4934 refactor: reload file hierarchies
rename libs/src/platform/{linux => unix}

Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-28 22:44:10 +08:00
ClSlaid
4cd8d8a4a5 patch: faster preload with BufReader
1. seek avoided with self maintained offset
2. BufReader to read faster

Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-28 22:33:51 +08:00
ClSlaid
7a802726fb fix: implement lazy reading to prevent avoid fd limit
drawback: through put reduced to 50%

Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-28 20:52:08 +08:00
ClSlaid
251245d315 Merge remote-tracking branch 'rd/master' into feat/x11/clipboard-file/init
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-28 19:56:19 +08:00
ClSlaid
fbf5a84c4a patch: make log less verbose
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-28 17:00:29 +08:00
jxd1337
55412b94d2 assert without redundant () 2023-10-28 10:59:33 +02:00
jxd1337
f61fd02ac7 build.py, generate.py improvements 2023-10-28 10:57:50 +02:00
jxd1337
dc96b473cd lang.py PEP8 improvements 2023-10-28 10:50:39 +02:00
ClSlaid
abe40c84b0 patch(cliprdr): avoid too much open
1. force sync local files when processing file list format data request
2. avoid construct file list each time pulling file lists from clipboard

Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-28 16:27:02 +08:00
ClSlaid
9976fc9723 fix: keep clipboard alive
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-28 15:31:12 +08:00
solokot
f8092f924a Update ru.rs 2023-10-28 06:29:50 +03:00
ClSlaid
075a877284 patch: increase FUSE block size and add retry
1. this should make file managers read small file in one request more
   likely
2. implemented retry, max times 3

Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-28 11:14:16 +08:00
RustDesk
f748395bda Merge pull request #6208 from fufesou/fix/prompt_driver_cert_on_disconn
fix, prompt, driver cert , on disconnecting
2023-10-28 10:48:54 +08:00
RustDesk
12018360fd Merge pull request #6207 from cacing69/master
improve ID trans
2023-10-28 10:48:04 +08:00
RustDesk
821b2fda85 Merge pull request #6205 from Kleofass/patch-2
Update lv.rs
2023-10-28 10:47:48 +08:00
RustDesk
4cb2b29187 Merge pull request #6203 from leroyloren/master
Update cs.rs
2023-10-28 10:47:32 +08:00
fufesou
bb59778313 fix, prompt, driver cert , on disconnecting
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-28 10:42:31 +08:00
ClSlaid
ed0ded33b7 patch: fix arboard pollution
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-28 09:55:34 +08:00
Ibnul Mutaki
db19528c24 improve ID trans 2023-10-28 07:46:53 +07:00
Kleofass
7d1fb0a238 Update lv.rs 2023-10-28 02:09:39 +03:00
leroyloren
11956d9e16 Update cs.rs 2023-10-27 20:26:50 +02:00
RustDesk
cef782c388 Merge pull request #6199 from fufesou/feat/windows_virtual_displays
feat, win virtual display
2023-10-28 02:03:24 +08:00
RustDesk
e87e371c14 Merge branch 'master' into feat/windows_virtual_displays 2023-10-28 02:03:16 +08:00
RustDesk
877a455ae0 Merge pull request #6201 from Kleofass/patch-1
Update lv.rs
2023-10-28 01:56:00 +08:00
RustDesk
a47618e986 Merge pull request #6202 from jxd1337/cz-translation-improvements
Update CZ translation
2023-10-28 01:55:37 +08:00
jxd1337
2bbd759c25 Update CZ translation 2023-10-27 19:01:30 +02:00
Kleofass
4dd19884e0 Update lv.rs 2023-10-27 16:06:32 +03:00
fufesou
5ab0f499ce fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-27 20:57:35 +08:00
ClSlaid
053723647b patch: try fix flutter file copy
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-27 20:40:23 +08:00
fufesou
725a44abd8 feat, win virtual display
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-27 20:12:33 +08:00
RustDesk
625f2d2410 Merge pull request #6195 from fufesou/fix/autocomplete
fix, autocomplete, fill id field
2023-10-27 17:06:16 +08:00
fufesou
e32748daf2 fix, autocomplete, fill id field
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-27 17:00:13 +08:00
RustDesk
8a2bd1cac3 Merge pull request #6194 from fufesou/fix/comments_infinite_loop
add comemnt
2023-10-27 16:45:57 +08:00
mcfans
9076f213e6 fix: hide map mode if peer is android 2023-10-27 16:43:50 +08:00
mcfans
e77edc56fd chore: update lock 2023-10-27 16:42:24 +08:00
fufesou
de356304c7 add comemnt
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-27 15:58:54 +08:00
RustDesk
8cc9e30f86 Merge pull request #6191 from Mr-Update/patch-4
Update de.rs
2023-10-27 15:11:12 +08:00
RustDesk
384323031b Merge pull request #6193 from fufesou/fix/ui_infinite_loop
fix, flutter, infinite loop
2023-10-27 15:09:52 +08:00
fufesou
b40a7b24d4 fix, flutter, infinite loop
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-27 15:01:20 +08:00
mcfans
67b2a433a8 fix: use enhanced accessibilty node find method 2023-10-27 13:18:35 +08:00
mcfans
07bdf02af4 chore: use updated old repo 2023-10-27 13:17:49 +08:00
Mr-Update
35b470dbac Update de.rs 2023-10-26 23:57:16 +02:00
RustDesk
42eb49b84c Merge pull request #6188 from leroyloren/master
Update cs.rs
2023-10-26 19:21:37 +08:00
leroyloren
9d3d11755f Update cs.rs 2023-10-26 13:19:34 +02:00
leroyloren
0fbc546696 Update cs.rs 2023-10-26 13:18:19 +02:00
RustDesk
220422ba0d Merge pull request #6187 from bovirus/master
Update Italian language
2023-10-26 18:59:27 +08:00
ClSlaid
2c9bae8111 Merge remote-tracking branch 'rd/master' into feat/x11/clipboard-file/init
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-26 18:16:08 +08:00
bovirus
320f6ddc6e Update Italian language 2023-10-26 12:05:59 +02:00
RustDesk
0da6d51150 Merge pull request #6186 from fufesou/fix/dialog_block_tab_on_remote_page
fix comments
2023-10-26 17:27:08 +08:00
RustDesk
65e3170cd9 Merge pull request #6185 from 21pages/taskbar_close
fix close on taskbar
2023-10-26 17:25:22 +08:00
fufesou
ee3750121c fix comments
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-26 17:04:09 +08:00
RustDesk
9736a4ddd0 Merge pull request #6184 from fufesou/fix/dialog_block_tab_on_remote_page
fix, dialog blocks tabs on the remote page
2023-10-26 16:57:17 +08:00
21pages
53e310ff77 fix close on taskbar
Signed-off-by: 21pages <pages21@163.com>
2023-10-26 16:56:30 +08:00
fufesou
17285720f1 fix, dialog blocks tabs on the remote page
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-26 16:52:54 +08:00
RustDesk
aa690cb9ab Merge pull request #6182 from solokot/master
Update ru.rs
2023-10-26 13:12:23 +08:00
RustDesk
6d3596087a Merge branch 'master' into master 2023-10-26 13:11:59 +08:00
rustdesk
0fe80e8e1f unify text style 2023-10-26 13:09:19 +08:00
solokot
f853f20b0c Update ru.rs 2023-10-26 07:54:13 +03:00
RustDesk
39e6fa35e1 Merge pull request #6165 from sahilyeole/feat/list_view
Feat single peer per row/list view
2023-10-26 11:59:59 +08:00
Sahil Yeole
23b911297e add langs for change peer view menu
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-26 05:39:15 +05:30
Sahil Yeole
6113d1e3eb Merge branch 'rustdesk:master' into feat/list_view 2023-10-26 05:32:00 +05:30
Sahil Yeole
55f3b93958 fix peer view menu position
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-26 05:25:54 +05:30
Sahil Yeole
c522987b6f fix list view on ab when id panel
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-26 05:16:27 +05:30
Sahil Yeole
8fe64755ec fix icon ui not updating
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-26 04:46:24 +05:30
Sahil Yeole
cc35328f28 add dropdown for peer view types
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-26 04:02:34 +05:30
RustDesk
a824a7fb73 Merge pull request #6168 from fufesou/fix/check_keyboard_mode_on_conn
fix, check session's keyboard mode on conn
2023-10-25 16:22:47 +08:00
RustDesk
075d7e52df Merge pull request #6173 from flusheDData/master
Update es.rs
2023-10-25 16:22:06 +08:00
flusheDData
cadbae31e4 Update es.rs
selinux_tip translation
2023-10-25 10:19:17 +02:00
RustDesk
39b5a67040 Update README.md 2023-10-25 13:19:37 +08:00
RustDesk
30580b2c57 Update README.md 2023-10-25 13:15:15 +08:00
RustDesk
00ab830ad1 Merge pull request #6166 from sahilyeole/feat/autocomplete
Fix ID text field ui not updating on peer card connection
2023-10-25 11:07:25 +08:00
fufesou
fcf3577f67 fix, check session's keyboard mode on conn
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-25 09:20:51 +08:00
Sahil Yeole
2cdfeb8dd0 fix id field ui not updating on peer card connection
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-25 02:36:23 +05:30
Sahil Yeole
ce300aa75f remove unused onSubmitted
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-25 02:05:17 +05:30
Sahil Yeole
a52caaec75 fix list view for group tab
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-25 01:26:41 +05:30
Sahil Yeole
3f3489b292 update peer view type tooltip
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-24 23:19:43 +05:30
Sahil Yeole
1e059c5649 update peer view type icons
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-24 23:15:42 +05:30
Sahil Yeole
d9e1b2df7f update peer view type options
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-24 22:33:51 +05:30
Sahil Yeole
94e51a8041 update enum for list view
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-24 22:14:59 +05:30
Sahil Yeole
81fe90f605 add ui for new list view
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-24 22:14:01 +05:30
RustDesk
69f643447d Merge pull request #6158 from solokot/master
Update ru.rs
2023-10-24 14:38:09 +08:00
solokot
d8355371e3 Update ru.rs 2023-10-24 08:42:17 +03:00
mcfans
cbe9b9c455 fix: hide map mode if peer is android 2023-10-24 13:36:33 +08:00
mcfans
dd33c0e582 fix: use seq for translate mode and use commitText 2023-10-24 13:34:52 +08:00
RustDesk
009b0aa361 Merge pull request #6156 from dignow/fix/win_install_cert
fix, win, install cert
2023-10-24 11:49:25 +08:00
dignow
f438176544 fix potential crash when uninstalling cert
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-24 11:41:01 +08:00
dignow
be8e8a0521 fix, win, install cert
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-24 10:51:01 +08:00
RustDesk
1a8b31bdb4 Merge pull request #6137 from sahilyeole/feat/autocomplete_mobile
Feat autocomplete mobile
2023-10-24 08:55:14 +08:00
RustDesk
8a47055273 Merge pull request #6155 from bovirus/master
Update Italian language
2023-10-24 08:53:59 +08:00
Sahil Yeole
feb6f7930e common code autocomplete
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-24 05:30:43 +05:30
bovirus
0271ea7dad Update Italian language 2023-10-23 17:19:05 +02:00
ClSlaid
505b73d20e patch: try fix flutter paste
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-23 20:17:36 +08:00
RustDesk
dcad8a9f79 Merge pull request #6150 from 21pages/hwcodec_check5
hwcodec check wait more time
2023-10-23 18:28:37 +08:00
21pages
9ce58115ab set timeout of hwcodec check to 30s
Signed-off-by: 21pages <pages21@163.com>
2023-10-23 16:12:49 +08:00
21pages
1c9d139ff5 opt android get_home, bad code get corrent result
Signed-off-by: 21pages <pages21@163.com>
2023-10-23 16:11:59 +08:00
Sahil Yeole
70794c8eb5 Merge branch 'master' into feat/autocomplete_mobile 2023-10-23 05:28:15 +05:30
Sahil Yeole
c90c4a2e78 fix empty peers desktop
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-23 05:03:44 +05:30
Sahil Yeole
6797e8af52 improve maxHeight desktop
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-23 05:01:39 +05:30
Sahil Yeole
5109802dfb update id on onchaged
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-23 04:17:28 +05:30
Sahil Yeole
935297b9e8 fix empty peers
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-23 04:03:05 +05:30
Sahil Yeole
dad209d1cd feat autocomplete mobile
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-23 03:21:54 +05:30
RustDesk
e1072cc8ca Merge pull request #6134 from Kleofass/patch-3
Update lv.rs
2023-10-22 23:06:37 +08:00
RustDesk
1a1ba80188 Merge pull request #6133 from fufesou/fix/android_physical_mouse_click_through_bottom_bar
fix, android physical mouse, click events, penetrated
2023-10-22 22:52:05 +08:00
Kleofass
c878c91e11 Update lv.rs 2023-10-22 16:51:38 +03:00
fufesou
c518521d74 fix, android physical mouse, click events, penetrated
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-22 20:35:43 +08:00
ClSlaid
ce9c9078e5 patch: fix copy to nautilus
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-22 19:51:17 +08:00
RustDesk
9fe525bca1 Merge pull request #6131 from Mr-Update/patch-3
Update de.rs
2023-10-22 15:55:50 +08:00
Mr-Update
352865ddaa Update de.rs 2023-10-22 09:50:27 +02:00
RustDesk
bc950ee40a Merge pull request #6128 from fufesou/feat/selinux_tip
add selinux tip
2023-10-22 14:42:05 +08:00
fufesou
5c23dfd633 selinux tip, remove rust dep 'selinux'
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-22 14:22:15 +08:00
RustDesk
4633a0450c Update cn.rs 2023-10-22 13:06:17 +08:00
RustDesk
842255766f Update en.rs 2023-10-22 13:05:37 +08:00
fufesou
827c32fafd add deps
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-22 10:56:41 +08:00
fufesou
f531cd23ee add selinux tip
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-21 23:24:54 +08:00
RustDesk
2408758360 Merge pull request #6125 from 21pages/reconnect
show reconnect timeout and dismiss all dialog when show reconnecting
2023-10-21 16:14:39 +08:00
ClSlaid
4c792f6f17 test: check x11 get clipboard
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-21 16:07:01 +08:00
ClSlaid
802ab90d87 patch: fix duplicated directory problem
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-21 15:54:40 +08:00
21pages
c268a0ab14 show reconnect timeout and dismiss all dialog when show reconnecting
Signed-off-by: 21pages <pages21@163.com>
2023-10-21 15:25:01 +08:00
RustDesk
b12c7f21b3 Merge pull request #6123 from dignow/fix/is_x11_on_conn
fix is x11, on conn
2023-10-21 14:59:28 +08:00
dignow
b3948910ff fix is x11, on conn
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-21 13:10:51 +08:00
RustDesk
9ee1261204 Merge pull request #6119 from leroyloren/master
Update cs.rs
2023-10-21 11:51:55 +08:00
ClSlaid
8e3aa0e9ce patch: less verbose debug logs
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-20 23:15:53 +08:00
ClSlaid
db62a01224 patch: fix dead lock in file transfer
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-20 22:27:39 +08:00
mcfans
d900f2c47c fix: add old code back for old version 2023-10-20 21:12:02 +08:00
leroyloren
82e1fe3f8b Update cs.rs 2023-10-20 14:34:12 +02:00
leroyloren
85eb82e69d Update cs.rs 2023-10-20 14:31:49 +02:00
ClSlaid
c529f8099d patch: fix FUSE permission
1. fuse flag check made wrong, fix it
2. but still mount will RO flag

Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-20 19:21:40 +08:00
rustdesk
aa3c58917b remove wayland related from readme 2023-10-20 19:09:13 +08:00
RustDesk
bc591a2399 Merge pull request #6103 from flusheDData/master
Update es.rs
2023-10-20 18:40:49 +08:00
RustDesk
11d996bb56 Merge pull request #6115 from FastAct/patch-20
Update nl.rs
2023-10-20 18:40:36 +08:00
RustDesk
088a78455c Merge pull request #6104 from Mr-Update/patch-2
Update de.rs
2023-10-20 18:36:02 +08:00
Mr-Update
869d9d487b Update de.rs 2023-10-20 12:06:04 +02:00
FastAct
db3978fd4e Update nl.rs 2023-10-20 11:24:55 +02:00
RustDesk
ae7e46fe5e Merge pull request #6106 from nfsec/master
Dockerfile refactor
2023-10-20 14:05:29 +08:00
RustDesk
4bd85e1804 Merge pull request #6109 from dignow/fix/macos_close_sesions
Fix/macos close sesions
2023-10-20 14:02:45 +08:00
RustDesk
01f4434f6b Merge pull request #6107 from cacing69/master
improve ID trans
2023-10-20 14:01:12 +08:00
RustDesk
d8f808bf38 Update es.rs 2023-10-20 13:59:48 +08:00
RustDesk
807dc7d220 Merge pull request #6093 from sahilyeole/fix/remote_home_button
Fix remote home button in file transfer
2023-10-20 13:52:22 +08:00
RustDesk
b14d0c9f60 Merge pull request #6040 from sahilyeole/feat/autocomplete
Feat autocomplete/search while typing in remote ID field
2023-10-20 13:49:52 +08:00
dignow
738a1a330c change comment
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-20 09:17:10 +08:00
dignow
676b02c8de fix, macos, close sessions, confirm dialog and then hide
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-20 09:15:53 +08:00
Sahil Yeole
7136400a33 remove scheduler import
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-20 05:11:07 +05:30
Sahil Yeole
4651d9df68 fix textToFind
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-20 04:50:07 +05:30
Sahil Yeole
00555a8e9e fix text selection
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-20 04:44:53 +05:30
Sahil Yeole
e8c4615ff6 improve text selection
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-20 04:34:50 +05:30
Ibnul Mutaki
763467058b improve ID trans 2023-10-20 04:33:16 +07:00
Patryk Krawaczyński
c055ba2985 Update Dockerfile 2023-10-19 23:19:34 +02:00
Patryk Krawaczyński
7666541905 Rename entrypoint to entrypoint.sh
Rename entrypoint to entrypoint.sh which is correct with shebang of the file.
2023-10-19 23:13:00 +02:00
Sahil Yeole
f4b0b39beb show id if alias exists
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-20 02:40:54 +05:30
Sahil Yeole
cfc0925e75 reduce toLowerCase
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-20 01:35:54 +05:30
Mr-Update
4dcc368378 Update de.rs 2023-10-19 20:50:08 +02:00
Sahil Yeole
8207908d9e fix remote home button
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-20 00:14:14 +05:30
Sahil Yeole
e08da096dd remove home dir peer option
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-19 23:45:48 +05:30
mcfans
9a903a1ca3 feat: use current input method to send key 2023-10-20 00:32:59 +08:00
flusheDData
1b22bf0e08 Update es.rs
New terms added
2023-10-19 18:32:06 +02:00
ClSlaid
fc3187a781 feat: extend file list PDU to transfer UNIX PERM
1. used 4 bytes out of a reserved 16 bytes section to store perm u32

2. add FLAGS_FD_UNIX_MODE: u32 = 0x08, used with flags, indicating this
   message is from UNIX peer

Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-20 00:23:16 +08:00
ClSlaid
7fbb4045e2 patch: fix FUSE load file
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-19 22:35:14 +08:00
ClSlaid
d0dc22794e patch: fix file list parsing
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-19 20:01:44 +08:00
RustDesk
0f235a80e0 Merge pull request #6099 from solokot/master
Update ru.rs
2023-10-19 19:52:08 +08:00
solokot
2a28046382 Update ru.rs 2023-10-19 14:44:42 +03:00
ClSlaid
169bbfd2db patch: fix clipboard local format map
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-19 17:53:05 +08:00
ClSlaid
1f52bb35ba patch: fix server file_transfer not enabled
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-19 17:20:44 +08:00
RustDesk
4a03b3d7d9 Merge pull request #6084 from 21pages/av1_record
AV1 record
2023-10-19 14:23:35 +08:00
RustDesk
2544a7e4ea Merge pull request #6094 from dignow/fix/open_individual_window_offset
open individual window, add offset
2023-10-19 14:22:35 +08:00
mcfans
26e77ba2c3 feat: modifier key 2023-10-19 14:19:19 +08:00
mcfans
28c11801f3 feat: keyboard map mode control side 2023-10-19 13:40:12 +08:00
mcfans
b3e2ab0f3b feat: map mode and translate mode receive side 2023-10-19 13:33:26 +08:00
dignow
fb12ba8a2b Change the offset depending on the platform
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-19 12:36:21 +08:00
21pages
7a5bc864fa fix client side record
Signed-off-by: 21pages <pages21@163.com>
2023-10-19 09:50:55 +08:00
dignow
2e85d4b55a add comment
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-19 07:55:55 +08:00
dignow
80951a8e6e open individual window, add offset
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-19 07:50:59 +08:00
Sahil Yeole
9acddede65 fix remote home button
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-19 04:29:51 +05:30
mcfans
22165ec1a5 feat: legacy mode android keyboard support 2023-10-19 00:16:22 +08:00
RustDesk
d7036aae48 Merge pull request #6086 from dignow/fix/try_video_capturing_on_close_window
try stop video capturing, on close window
2023-10-18 23:15:28 +08:00
dignow
fe3924b432 try stop video capturing, on close window
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-18 20:50:20 +08:00
21pages
510cffb305 av1 record, set zero codec private
Signed-off-by: 21pages <pages21@163.com>
2023-10-18 19:28:12 +08:00
Sahil Yeole
05c789ae50 remove fav peers from search
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-18 16:00:50 +05:30
Sahil Yeole
5d95d61aef remove fav peers from search
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-18 14:40:29 +05:30
21pages
c61fa71a70 Revert "hide recording button if using av1"
This reverts commit c2023e8ca3.
2023-10-18 13:48:12 +08:00
RustDesk
3145269f65 Merge pull request #6081 from xalt7x/ukrainian-translation
Update Ukrainian translation
2023-10-18 13:31:33 +08:00
RustDesk
2d00a1e265 Merge pull request #6080 from xalt7x/fix/eng-typos
Fix typos regarding displays
2023-10-18 13:30:08 +08:00
RustDesk
f7f178d6e3 Merge pull request #6079 from dignow/fix/change_display_resolution
Fix/change display resolution
2023-10-18 13:29:49 +08:00
RustDesk
18c591e0d0 Merge pull request #6078 from Kleofass/patch-2
Update lv.rs
2023-10-18 13:27:19 +08:00
xalt7x.service
749241f4e5 Fix typos regarding displays 2023-10-18 07:13:48 +03:00
xalt7x.service
997c368604 Update Ukrainian translation 2023-10-18 07:09:56 +03:00
dignow
ed28928c84 fix build linux
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-18 12:06:55 +08:00
dignow
b55c916e77 add comments
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-18 11:39:05 +08:00
dignow
4d537b2a9a fix/change_display_resolution, send change resolution message
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-18 11:35:28 +08:00
dignow
21f7d6c9b9 fix/change_display_resolution, send switch display msg
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-18 10:45:46 +08:00
dignow
c1b865d00e fix, change_display_resolution, add comments
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-18 09:59:02 +08:00
dignow
a32e740242 fix build linux
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-18 08:07:10 +08:00
dignow
c4f09b5598 fix, change display resolution
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-18 07:44:12 +08:00
Kleofass
5a89aa3b32 Update lv.rs 2023-10-17 23:58:54 +03:00
Sahil Yeole
149d57150c attempt fix text selection
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-17 21:29:05 +05:30
mcfans
bbc241748b feat: support android keyboard input 2023-10-17 22:12:52 +08:00
RustDesk
74ecea6307 Merge pull request #6076 from 21pages/android_log_ext
android write rust log to ExternalStorage/RustDesk/Logs
2023-10-17 21:41:41 +08:00
21pages
2e829956f4 android write rust log to ExternalStorage/RustDesk/Logs
Signed-off-by: 21pages <pages21@163.com>
2023-10-17 21:30:48 +08:00
Sahil Yeole
9e2c9cbba9 add border radius
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-17 18:57:53 +05:30
Sahil Yeole
1ad740800b remove spaces only if number
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-17 18:35:38 +05:30
Sahil Yeole
c00d4c1a7b update _fetchPeers
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-17 18:23:44 +05:30
Sahil Yeole
e0985ebb1c add peers loading indicator
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-17 18:22:27 +05:30
RustDesk
d5706442de Merge pull request #6075 from bovirus/master
Update Italian language
2023-10-17 20:43:25 +08:00
bovirus
ad5a173f3f Update Italian language 2023-10-17 14:39:55 +02:00
ClSlaid
fbb1d9247f patch: reduce logic in Fuse and SystemClipboard
1. also added more observability

Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-17 16:57:55 +08:00
RustDesk
63591941b8 Merge pull request #6064 from dignow/feat/open_multi_windows
Feat/open multi windows
2023-10-17 15:39:22 +08:00
dignow
fdfeec54d7 Remove the unnecessary setState, as RxBool is used
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-17 14:42:35 +08:00
dignow
b2404809fc trivial, add final
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-17 14:31:04 +08:00
dignow
f9f463e799 fix, use RxBool to sync fullscreen state (remote toolbar)
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-17 14:29:14 +08:00
dignow
f1d3a553d1 open multi windows, add remote toolbar option
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-17 13:57:06 +08:00
dignow
e997b148e1 Change option text
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-17 13:16:53 +08:00
dignow
af906fac03 debug, open multi windows
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-17 11:11:45 +08:00
dignow
19945df0b3 open_multi_windows, check before move and set fullscreen
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-17 11:11:44 +08:00
dignow
bf83d552f8 feat, open multi windows
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-17 11:11:42 +08:00
RustDesk
f5d8e99fc7 Merge pull request #6063 from cacing69/master
improve ID lang trans
2023-10-17 11:06:25 +08:00
RustDesk
975037c5a0 Merge pull request #6061 from dignow/fix/remove_warns_misspelling
fix, remove warns, misspellings
2023-10-17 11:06:01 +08:00
Ibnul Mutaki
8b0b45e089 improve ID lang trans 2023-10-17 07:55:26 +07:00
Sahil Yeole
182f2ae26e add search for alias
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-17 01:34:00 +05:30
Sahil Yeole
26982787ee make getAllPeers async
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-16 23:36:43 +05:30
Sahil Yeole
4a42e3ef1b add padding autocomplete
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-16 23:06:14 +05:30
dignow
4f4498666e fix, remove warns, misspellings
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-16 23:19:07 +08:00
ClSlaid
8f9ba44c2c Merge remote-tracking branch 'rd/master' into feat/x11/clipboard-file/init
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-16 18:57:45 +08:00
ClSlaid
1f91d4fa7b patch: add more logs
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-16 18:42:02 +08:00
RustDesk
cf97d090f3 Merge pull request #6056 from solokot/master
Update ru.rs
2023-10-16 18:16:15 +08:00
RustDesk
9cd96a65d6 Merge pull request #6055 from BestiaPL/master
Update pl.rs
2023-10-16 18:15:57 +08:00
solokot
5fc75cb4cd Add files via upload 2023-10-16 13:06:04 +03:00
Andrzej Rudnik
27fe566412 Update pl.rs 2023-10-16 11:45:27 +02:00
RustDesk
a68c7bf019 Merge pull request #6051 from fufesou/fix/connect_the_same_peer
fix, connect the same peer
2023-10-16 10:54:46 +08:00
fufesou
11388849de fix, connect the same peer
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-16 10:47:16 +08:00
RustDesk
aa8fb55b30 Merge pull request #6050 from bovirus/master
Update Italian language
2023-10-16 10:18:13 +08:00
RustDesk
472bea2baa Merge pull request #6047 from dignow/fix/non_texture_render
fix, non-texture render, next_rgba
2023-10-16 10:15:45 +08:00
dignow
0a7a6c64ce remove 'Show displays as individual windows' if non-texture render
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-16 07:34:38 +08:00
dignow
fde8196874 fix several bugs
1. updateCurDisplay, canvas origin (x,y)
2. Do not show "Show displays as individual windows" on non-texture
   render version.

Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-16 07:26:55 +08:00
bovirus
ea8576d344 Update Italian language 2023-10-15 21:08:24 +02:00
ClSlaid
9adda25e00 patch: simplify FUSE
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-16 00:51:12 +08:00
dignow
2cc0bf22cb fix, non-texture render, next_rgba
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-16 00:20:41 +08:00
RustDesk
892ebc2e03 Merge pull request #6045 from 21pages/fix_ios_ci
fix ios ci
2023-10-15 16:28:49 +08:00
21pages
5c9ee03389 fix ios ci
don't know why call session_get_rgba

Signed-off-by: 21pages <pages21@163.com>
2023-10-15 16:05:29 +08:00
rustdesk
3702b0c694 fix ci 2023-10-15 11:56:56 +08:00
RustDesk
451d662af4 Merge pull request #6043 from SergeyMy/patch-2
Update ru.rs
2023-10-15 11:46:09 +08:00
RustDesk
7b8e0a2755 Merge pull request #6037 from Mr-Update/patch-1
Update de.rs
2023-10-15 11:45:58 +08:00
rustdesk
63ba4f4f91 fix ci 2023-10-15 11:44:44 +08:00
rustdesk
5f92465d0f move is_x11 out of loop, https://github.com/rustdesk/rustdesk/discussions/6042 2023-10-15 11:30:45 +08:00
SergeyMy
64c8c5a014 Update ru.rs 2023-10-15 08:21:38 +05:00
Sahil Yeole
2d6322f799 remove extra parameter from peer tile
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-15 04:59:03 +05:30
Sahil Yeole
8127ce18a3 optimise autocomplete
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-15 04:53:57 +05:30
Sahil Yeole
7b5801920b update focusnode and texteditingcontroller for autocomplete
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-15 03:34:53 +05:30
Mr-Update
c18c1e59df Update de.rs 2023-10-14 20:25:39 +02:00
RustDesk
4959e664a9 Merge pull request #6036 from Kleofass/patch-1
Update lv.rs
2023-10-14 23:54:36 +08:00
Kleofass
fb5ba257ef Update lv.rs 2023-10-14 18:43:17 +03:00
RustDesk
0ed1c0aa6b Merge pull request #6035 from cacing69/master
improve ID translation
2023-10-14 22:54:48 +08:00
Ibnul Mutaki
a12fac780b improve ID translation 2023-10-14 21:50:29 +07:00
RustDesk
0b16e13597 Merge pull request #6033 from cacing69/master
improve id translation
2023-10-14 22:35:25 +08:00
RustDesk
45a9e54631 Merge branch 'master' into master 2023-10-14 22:35:07 +08:00
Ibnul Mutaki
b969307c5e improve id translation 2023-10-14 21:33:05 +07:00
RustDesk
20325e87be Merge pull request #6032 from Mr-Update/patch-9
Update de.rs
2023-10-14 22:24:00 +08:00
RustDesk
fc48d9047a Merge branch 'master' into patch-9 2023-10-14 22:23:51 +08:00
RustDesk
16b4db5083 Merge pull request #6031 from 21pages/wallpaper_remove_unsupported
not show remove wallpaper option if unsupported
2023-10-14 22:22:37 +08:00
RustDesk
4c7487cd2e Merge pull request #6029 from SergeyMy/patch-1
Update ru.rs
2023-10-14 22:22:25 +08:00
RustDesk
271033e79d Merge branch 'master' into patch-1 2023-10-14 22:22:17 +08:00
RustDesk
d2ddcf2d38 Merge pull request #5945 from dignow/feat/multi_flutter_ui_sessions
feat, multi_flutter_ui_sessions
2023-10-14 22:21:24 +08:00
Mr-Update
8a2ab30302 Update de.rs
@grummbeer You are right.
2023-10-14 16:07:02 +02:00
Mr-Update
3070b0019e Update de.rs
@grummbeer You are right.
2023-10-14 16:01:09 +02:00
21pages
68ef1fc9e0 show wallpaper only when support, show test on checked
Signed-off-by: 21pages <pages21@163.com>
2023-10-14 19:22:42 +08:00
SergeyMy
c13d67dea5 Update ru.rs 2023-10-14 09:45:06 +05:00
dignow
b52cf070f5 multi flutter ui sessions, refact 'Show displays as individual windows'
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-14 12:31:57 +08:00
dignow
e363cd9813 'Choose Display Behavior' to 'Choose display behavior'
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-14 12:26:28 +08:00
dignow
c10fc26cce fix build, android
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-14 12:26:27 +08:00
dignow
3bb7123dd5 fix build, sciter
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-14 12:26:27 +08:00
dignow
2f2a7d1f89 feat, multi flutter ui sessions, change settings to 'Display'
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-14 12:26:27 +08:00
dignow
013d307bcd feat, multi_flutter_ui_sessions
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-14 12:26:24 +08:00
rustdesk
5e616dd502 bump to 1.2.4 2023-10-14 11:07:08 +08:00
RustDesk
f200bd2198 Merge pull request #5990 from 21pages/remove_wallpaper_win_linux
win,linux remove desktop wallpaper
2023-10-14 10:21:06 +08:00
RustDesk
bd36ee4f67 Merge branch 'master' into remove_wallpaper_win_linux 2023-10-14 10:20:55 +08:00
RustDesk
e0e5cc076d Merge pull request #6026 from bovirus/master
Update Italian language
2023-10-14 10:05:43 +08:00
Sahil Yeole
95e3fb24f3 add ontap for autocomplete
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-14 03:09:59 +05:30
Sahil Yeole
83d47aed2d update UI for autocomplete
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-14 01:55:04 +05:30
Sahil Yeole
bbd7cf306a handle id whitespaces for autocomplete
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-13 23:28:54 +05:30
Sahil Yeole
f6b5c752f4 add autocomplete feat
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-13 23:10:31 +05:30
Sahil Yeole
ff20acc367 add rust bindings to get peers data
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-13 23:01:19 +05:30
bovirus
46c2720fc7 Update Italian language 2023-10-13 17:16:13 +02:00
RustDesk
cf0e3ec303 Merge pull request #6024 from Mr-Update/patch-8
Update de.rs
2023-10-13 17:58:32 +08:00
Mr-Update
c6bb3d6ae2 Update de.rs 2023-10-13 11:56:14 +02:00
RustDesk
b39ba92cfe Merge pull request #6018 from 21pages/sync_share_rdp
sync option share rdp
2023-10-13 15:27:17 +08:00
RustDesk
deb1c190c9 Merge pull request #6007 from cacing69/master
improve id  translate
2023-10-13 15:26:28 +08:00
21pages
5d0384f580 sync option share rdp
Signed-off-by: 21pages <pages21@163.com>
2023-10-13 14:28:31 +08:00
21pages
d3ce8203be win,linux remove desktop wallpaper
Signed-off-by: 21pages <pages21@163.com>
2023-10-13 13:58:11 +08:00
Ibnul Mutaki
6e80f0d93b update readme ID 2023-10-12 22:50:53 +07:00
Ibnul Mutaki
c9a923decf improve id translate 2023-10-12 22:46:33 +07:00
RustDesk
1be5f2d647 Merge pull request #6005 from 21pages/remove_option_enable_rdp
remove option enable rdp
2023-10-12 23:43:19 +08:00
RustDesk
a38bba80ee Merge pull request #6006 from fufesou/fix/linux_window_ensure_setOpacity_after_show
Fix window hide sometimes
2023-10-12 23:42:01 +08:00
fufesou
b15d84359b https://github.com/rustdesk/rustdesk/issues/5986
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-12 23:11:11 +08:00
21pages
a3670b731e remove option enable rdp
Signed-off-by: 21pages <pages21@163.com>
2023-10-12 21:44:04 +08:00
RustDesk
b89546de37 Prefer "Key" not translated. 2023-10-12 20:54:10 +08:00
RustDesk
fad4314538 Merge pull request #6003 from Kleofass/patch-2
Update lv.rs
2023-10-12 20:53:03 +08:00
Kleofass
a331961ef3 Update lv.rs 2023-10-12 15:13:23 +03:00
RustDesk
e6f62dc95e Merge pull request #5997 from solokot/master
Update ru.rs
2023-10-12 15:24:29 +08:00
solokot
bd6d863921 Update ru.rs 2023-10-12 10:12:50 +03:00
RustDesk
c11117b070 Merge pull request #5994 from bovirus/master
Add files via upload
2023-10-12 10:55:59 +08:00
bovirus
f387ccb9e4 Add files via upload 2023-10-11 19:32:57 +02:00
RustDesk
fd49830c35 Merge pull request #5987 from AnonymousWP/translation/dutch
fix(translation/Dutch): use formal translation
2023-10-11 18:16:43 +08:00
AnonymousWP
578ca6975f fix(translation/Dutch): use formal translation
Related: https://github.com/rustdesk/rustdesk/discussions/5948
2023-10-11 12:15:14 +02:00
RustDesk
c0442edb8d Merge pull request #5985 from 21pages/tag_filter_method
add option filter ab by intersection
2023-10-11 17:45:53 +08:00
21pages
1416197b62 add option filter ab by intersection
Signed-off-by: 21pages <pages21@163.com>
2023-10-11 16:50:48 +08:00
RustDesk
e1dd53f146 Merge pull request #5970 from bovirus/master
Update Italian language
2023-10-11 11:47:55 +08:00
RustDesk
73abd0f8b8 Merge pull request #5973 from sahilyeole/fix/scam_warning
Fix scam warning overflow
2023-10-11 11:47:34 +08:00
Sahil Yeole
ab982e86c3 fix scam alert buttons overflow
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-10 22:48:23 +05:30
Sahil Yeole
20a4cd49de update scam text height
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-10 21:32:05 +05:30
Sahil Yeole
387d712b67 make scam alert text scrollable
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-10 20:58:58 +05:30
bovirus
3d9ec91b35 Update Italian language 2023-10-10 15:52:55 +02:00
rustdesk
8892c8c883 remove doc_mac_permission from tempate 2023-10-10 11:53:27 +08:00
RustDesk
c51c98d682 Merge pull request #5959 from Akkowicz/master
Improve wording, add missing tip and documentation link [PL]
2023-10-10 11:50:57 +08:00
Mateusz Prais
3f4ac84cfb Improve wording, add missing tip and documentation link 2023-10-09 18:34:32 +02:00
RustDesk
c5a864e86b Merge pull request #5947 from AnonymousWP/translation/dutch
feat(translation): add and fix Dutch strings
2023-10-09 14:13:27 +08:00
RustDesk
e945dceab9 Merge pull request #5954 from dignow/fix/capitalization_styles
fix, uniform capitalization style
2023-10-09 14:12:22 +08:00
dignow
f176832851 fix, uniform capitalization style, capitalize the first letter of a phrase
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-09 14:06:26 +08:00
AnonymousWP
ab195ea520 feat(translation): add and fix Dutch strings 2023-10-08 23:34:41 +02:00
RustDesk
e4b861e766 Merge pull request #5944 from leroyloren/master
Update cs.rs
2023-10-08 19:48:04 +08:00
leroyloren
ead6d8d3a1 Update cs.rs 2023-10-08 13:46:04 +02:00
ClSlaid
796e2ec825 Merge remote-tracking branch 'rd/master' into feat/x11/clipboard-file/init
Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-07 17:32:25 +08:00
ClSlaid
a597c3f835 patch: update UI, clear previous FUSE
- UI updated, now allow copy and paste file in Linux
- Too hard to implement graceful shutdown for rustdesk, just clear
  previously mounted FUSE should also works

Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-10-07 17:26:20 +08:00
RustDesk
c14cb29334 Merge pull request #5936 from hms5232/fix-term-in-tw
fix wrong terms in tw lang
2023-10-07 14:14:28 +08:00
hms5232
a233d28efc fix wrong terms in tw lang
quality is "品質" in Taiwan, the "質量" is used in China.
2023-10-07 14:11:43 +08:00
RustDesk
c7bc2ca82d Merge pull request #5935 from fufesou/fix/xwayland_server_envs
Fix/xwayland server envs
2023-10-07 13:48:56 +08:00
fufesou
bd6323ccae fix, xwayland server env, check xwayland running
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-07 00:40:16 -05:00
fufesou
4326bfa504 fix, xwayland server envs, check Xwayland
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-07 00:40:16 -05:00
fufesou
b7a4c0664b fix, wayland --server, display env, better way to find the envs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-07 00:40:16 -05:00
fufesou
da7bcf89d4 fix, wayland --server, envs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-07 00:40:16 -05:00
RustDesk
3907cc679a Merge pull request #5932 from fufesou/fix/mobile_cursor_offset
fix, mobile curosr (hotx,hoty)
2023-10-06 23:49:05 +08:00
fufesou
8cc5aee528 fix, mobile curosr (hotx,hoty)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-06 23:36:58 +08:00
RustDesk
d0b5c4de28 Merge pull request #5925 from RayJW/bump-flatpak-runtime
Update Freedesktop runtime to 23.08 for Flatpak.
2023-10-06 19:59:11 +08:00
RayJW
431150c262 Bumped fd runtime in CI 2023-10-06 11:28:07 +02:00
RayJW
ee994ea393 Bumped fd runtime 2023-10-06 11:22:14 +02:00
RustDesk
53cd259ffa Merge pull request #5917 from bankzst/feature/update-thai-language-fields
lang: (Thai) add new words and update existing words to up-to-date
2023-10-05 21:43:09 +08:00
Phongsathorn Sae-Ung (X10)
c0ed44abf9 fix: add new words and update existing words to up-to-date 2023-10-05 18:19:35 +07:00
RustDesk
0807eec4cc Merge pull request #5907 from Kleofass/patch-1
Update lv.rs
2023-10-05 11:16:47 +08:00
Kleofass
aec7271f50 Update lv.rs 2023-10-04 15:07:57 +03:00
RustDesk
a723518346 Merge pull request #5901 from fufesou/fix/cursor_hotxy_mismatch
fix, cursor (hotx,hoty) mismatch sometimes
2023-10-03 23:37:45 +08:00
fufesou
5d6d8e68ed Update cursor id immediately after the cursor event
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-03 22:15:58 +08:00
fufesou
197a9330df fix, cursor hotxy, use _id
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-03 21:18:53 +08:00
fufesou
8b807d7b50 fix, cursor (hotx,hoty) mismatch sometimes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-03 21:16:12 +08:00
RustDesk
03c0111017 Merge pull request #5891 from fufesou/refact/flutter_sessions_lock
refact, flutter sessions lock
2023-10-03 13:19:07 +08:00
RustDesk
e55752869b Merge pull request #5890 from 21pages/mobile_peer_actions
dynamically display mobile peer tab actions
2023-10-03 13:14:49 +08:00
RustDesk
94830cffca Merge pull request #5887 from sahilyeole/fix/wayland_screen_share_prompt
Fix wayland screen prompt on display menu
2023-10-03 13:13:52 +08:00
RustDesk
8d4319ba5f Merge pull request #5886 from enoch85/patch-1
Update sv.rs
2023-10-03 13:12:39 +08:00
fufesou
06987c4ca9 refact, flutter sessions lock
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-03 09:51:21 +08:00
21pages
70c0edcbe7 mobile peer tab right actions dropdown
Signed-off-by: 21pages <pages21@163.com>
2023-10-03 09:27:35 +08:00
Sahil Yeole
7a482fd22a fix wayland screen prompt on display menu
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-02 21:22:40 +05:30
Daniel Hansson
022b8ec13a Update sv.rs 2023-10-02 17:48:09 +02:00
RustDesk
b02f169764 Merge pull request #5884 from fufesou/fix/sciter_reconnect_state
fix, sciter, reconnect, check thread running before the state
2023-10-02 20:40:15 +08:00
RustDesk
6c0254b5f4 Merge pull request #5880 from fufesou/fix/touch_mode_touble_tap
Fix/touch mode touble tap
2023-10-02 20:35:44 +08:00
fufesou
0a60d7016d fix, sciter, reconnect, check thread running before the state
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-02 20:17:43 +08:00
fufesou
315a2a695f add comments
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-02 12:17:11 +08:00
fufesou
863c8de28e fix, one tap results double tap event
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-02 10:30:51 +08:00
RustDesk
92213f9228 Merge pull request #5877 from leroyloren/master
Update cs.rs
2023-10-02 08:05:47 +08:00
leroyloren
253c8118a2 Update cs.rs 2023-10-01 18:54:47 +02:00
RustDesk
290c980d5f Merge pull request #5875 from 21pages/remove_translation
remove useless translations
2023-10-01 13:10:06 +08:00
21pages
6ead1f4bd9 remove useless translations
Signed-off-by: 21pages <pages21@163.com>
2023-10-01 13:04:47 +08:00
RustDesk
6e4a5b64b7 Merge pull request #5874 from fufesou/refact/remove_cursor_mobile_2_mobile
refact, remove cursor if mobile -- mobile
2023-10-01 12:56:55 +08:00
RustDesk
6e3e60a44d Merge pull request #5873 from 21pages/cm_width
opt cm width and elevation requires keyboard permission
2023-10-01 12:49:20 +08:00
fufesou
b88fafe5ff refact, remove cursor if mobile -- mobile
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-01 12:16:06 +08:00
21pages
17a56bbf48 elevation: keyboard permission required and remove foreground filter
Signed-off-by: 21pages <pages21@163.com>
2023-10-01 08:50:29 +08:00
21pages
d8e51c6b14 render cm side page after window size change, calculate real window
width

Signed-off-by: 21pages <pages21@163.com>
2023-10-01 08:50:24 +08:00
RustDesk
44554cb54b Merge pull request #5868 from dignow/fix/reconnect_potential_deadlock
fix, reconnect deadlock, introduce connection round control
2023-09-30 22:26:57 +08:00
dignow
0bd86a8211 remove warn
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-30 22:09:32 +08:00
dignow
7fcb3d70bb fix, reconnect deadlock, introduce connection round control
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-30 22:07:14 +08:00
RustDesk
563cd828ad Merge pull request #5865 from dignow/fix/dialog_button_reconnect_cancel
Fix/dialog button reconnect cancel
2023-09-30 15:38:49 +08:00
dignow
3581e0beed Add comment
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-30 14:21:11 +08:00
RustDesk
da04de7b2d Merge pull request #5866 from 21pages/fix_reconnect_elevate_menu
fix request elevation menu not displayed when reconnect
2023-09-30 13:36:59 +08:00
21pages
661ce29519 fix request elevation menu not displayed when reconnect
Signed-off-by: 21pages <pages21@163.com>
2023-09-30 11:22:18 +08:00
dignow
56bed3f297 Update flutter pub lock
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-30 11:14:31 +08:00
dignow
79a8715c8b fix, dialog button reconnect cancel, change the interval and try count
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-29 22:53:58 +08:00
dignow
69062dca16 fix, dialog button, reconnect cancel in a short time
1. Two `reconnect` is called.
2. The window cannot be closed.

Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-29 21:42:49 +08:00
RustDesk
40d3085cc2 Merge pull request #5856 from 21pages/fix
show rdp menu only windows to windows
2023-09-29 13:09:13 +08:00
21pages
5e444de031 show rdp menu only windows to windows
Signed-off-by: 21pages <pages21@163.com>
2023-09-29 08:42:06 +08:00
RustDesk
3e61b89499 Merge pull request #5847 from 21pages/tab_label
try fix remote tab label update
2023-09-28 10:39:21 +08:00
RustDesk
76e9d749c9 Merge pull request #5846 from dignow/fix/cm_window_await_call_order
fix: cm await call
2023-09-28 10:39:07 +08:00
RustDesk
3e47c352a3 Merge pull request #5844 from fetzu/lang-fr
Update fr.rs
2023-09-28 10:38:10 +08:00
21pages
6028cfc1a3 fix remote tab lable update, Get.find always return the first instance
Signed-off-by: 21pages <pages21@163.com>
2023-09-28 09:05:10 +08:00
Julien
20f1a85e69 Update fr.rs
+ Added French translation for new (and some old) strings.
2023-09-27 23:02:49 +02:00
dignow
00d3d0f094 fix: cm await call
1. Cm may crash in wrong order.
2. The window may be at the left top.
3. The window may be wrong size.

Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-27 23:51:27 +08:00
RustDesk
8756ae0fe6 Merge pull request #5841 from 21pages/av1_auto_codec
Give higher priority to AV1 over VP9 in the auto codec
2023-09-27 18:50:18 +08:00
21pages
bdb1fc2ed7 Give higher priority to AV1 over VP9 in the auto codec
Signed-off-by: 21pages <pages21@163.com>
2023-09-27 18:42:57 +08:00
RustDesk
34d64fbcaf Merge pull request #5829 from 21pages/scrollbar
desktop touch pad scroll
2023-09-27 10:53:55 +08:00
21pages
3eeb0628f5 adjust scrollbar style, peers view support touch pad scroll, settings tab
remove horizontal touch pad scroll

Signed-off-by: 21pages <pages21@163.com>
2023-09-27 10:25:49 +08:00
RustDesk
3ed71fa21e Merge pull request #5832 from dignow/fix/await_calling_order
use await to guarantee the calling order
2023-09-27 10:03:41 +08:00
dignow
731ecfda64 use await to guarantee the calling order
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-27 09:16:51 +08:00
RustDesk
230eb76532 Merge pull request #5822 from 21pages/me
show username followed by a 'Me' tag
2023-09-26 18:18:01 +08:00
21pages
93f2b288b5 show username followed by a 'Me' tag, use first letter as avatar
Signed-off-by: 21pages <pages21@163.com>
2023-09-26 18:01:33 +08:00
RustDesk
d9ee9ba238 Merge pull request #5821 from 21pages/tab_label
desktop tab lable format: id/alias@hostname
2023-09-26 15:26:31 +08:00
21pages
e000fdfb50 desktop tab lable format: id/alias@hostname
Signed-off-by: 21pages <pages21@163.com>
2023-09-26 15:11:31 +08:00
rustdesk
4e97d2503b chore 2023-09-26 11:02:52 +08:00
rustdesk
f21f793343 remove check update from periodical call 2023-09-26 10:47:45 +08:00
rustdesk
c470f2734d revert pub lock to old, because the shit flutter bridge does not work 2023-09-26 10:41:29 +08:00
rustdesk
28ddf6cf07 fix a potential crash 2023-09-26 10:26:42 +08:00
RustDesk
e0302d1f09 Merge pull request #5816 from solokot/master
Update ru.rs
2023-09-25 22:56:53 +08:00
RustDesk
a536f79f6d Merge pull request #5815 from flusheDData/master
Update es.rs
2023-09-25 22:56:24 +08:00
RustDesk
5c48fb9e66 Merge pull request #5814 from BestiaPL/master
Update pl.rs
2023-09-25 22:56:06 +08:00
rustdesk
994ba1edd9 debug=true does not work, update pub 2023-09-25 22:54:00 +08:00
solokot
ed90979417 Update ru.rs 2023-09-25 17:47:41 +03:00
flusheDData
4dc2172426 Update es.rs
New term added
2023-09-25 16:31:05 +02:00
Andrzej Rudnik
daa41f8664 Update pl.rs 2023-09-25 16:29:19 +02:00
RustDesk
4e93ffb924 Merge pull request #5812 from 21pages/desktop_single_scroll
desktop only one scrollbar
2023-09-25 21:33:01 +08:00
rustdesk
f29363f56d debug=true for debug 2023-09-25 21:31:33 +08:00
21pages
23680ccb14 replace desktop outer scroll view with Column, so that there will be
only one scrollbar

Signed-off-by: 21pages <pages21@163.com>
2023-09-25 21:04:40 +08:00
RustDesk
986e58aeec Merge pull request #5809 from sahilyeole/fix/wayland_server_start_late
Fix wayland --server starting late
2023-09-25 19:53:21 +08:00
Sahil Yeole
13da75c2b6 fix wayland server starting late
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-25 16:53:34 +05:30
RustDesk
28b28cfef6 Merge pull request #5808 from 21pages/mobile
mobile scrollable peers view
2023-09-25 16:37:39 +08:00
21pages
167bf70cd6 mobile: limited height scroll tags/users, and scrollable peers
Signed-off-by: 21pages <pages21@163.com>
2023-09-25 16:18:01 +08:00
21pages
5236dcfe52 peers view show no more than 1000 after filter
Signed-off-by: 21pages <pages21@163.com>
2023-09-25 13:41:23 +08:00
21pages
a437524c8f await loadCache
Signed-off-by: 21pages <pages21@163.com>
2023-09-25 13:41:23 +08:00
RustDesk
fcbd48648c Merge pull request #5803 from Mr-Update/patch-7
Update de.rs
2023-09-25 11:03:47 +08:00
RustDesk
3f29273f6e Merge pull request #5805 from cacing69/master
update id
2023-09-25 10:57:25 +08:00
RustDesk
b78ffdad02 Merge pull request #5799 from fufesou/fix/wayland_alt_tab
fix, alt + tab, switch window, release alt state
2023-09-25 10:57:09 +08:00
Ibnul Mutaki
fd4cd3ed04 update id 2023-09-25 08:38:58 +07:00
Mr-Update
d8001fcaea Update de.rs 2023-09-24 21:06:40 +02:00
fufesou
9771c652c5 fix, alt + tab, switch window, release alt state
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-25 00:15:36 +08:00
RustDesk
a0c7bbe213 Merge pull request #5798 from 21pages/mobile
mobile still use no scrollable widgets
2023-09-24 20:51:09 +08:00
21pages
6b43042828 mobile still use no scrollable widgets
Signed-off-by: 21pages <pages21@163.com>
2023-09-24 19:54:11 +08:00
RustDesk
73f0b1e8a3 Merge pull request #5796 from bovirus/master
Update Italian language
2023-09-24 16:55:43 +08:00
bovirus
fa1b61b3e3 Update Italian language 2023-09-24 10:54:29 +02:00
RustDesk
c116e94cba Merge pull request #5795 from Kleofass/master
Update lv.rs
2023-09-24 16:20:22 +08:00
Kleofass
7229652e31 Update lv.rs 2023-09-24 10:52:03 +03:00
RustDesk
03acf7a05c Merge pull request #5793 from 21pages/fix
remove ab pull error toast, translate group pull error
2023-09-24 11:14:03 +08:00
21pages
d83d8c18fc remove ab pull error toast, translate group pull error
Signed-off-by: 21pages <pages21@163.com>
2023-09-24 09:00:24 +08:00
RustDesk
2080e56f87 Merge pull request #5788 from 21pages/fix
fix file transfer affect codec selection
2023-09-23 23:45:17 +08:00
21pages
90f0f27fca fix file transfer affect codec selection
Signed-off-by: 21pages <pages21@163.com>
2023-09-23 21:09:24 +08:00
RustDesk
5837026e83 Merge pull request #5773 from sahilyeole/fix/wayland_cursor_mismatch
Fix wayland cursor mismatch on multiple screens
2023-09-23 16:08:34 +08:00
RustDesk
edc67e5da2 Merge pull request #5785 from 21pages/user_search
search user TextField horizontal align and case insensitive
2023-09-23 12:23:24 +08:00
21pages
55b43f4612 user search TextField horizontal align and case insensitive
Signed-off-by: 21pages <pages21@163.com>
2023-09-23 10:03:09 +08:00
RustDesk
32a32e4a72 Update README.md 2023-09-21 19:06:04 +08:00
RustDesk
0eae0da781 Merge pull request #5771 from 21pages/ab
merge info from group when add id to addressbook
2023-09-21 16:37:10 +08:00
21pages
51b62ea467 merge info from group when add id to addressbook
Signed-off-by: 21pages <pages21@163.com>
2023-09-21 16:34:04 +08:00
rustdesk
462fa5999f update window_manager pub for cm now shown sometings on linux 2023-09-21 16:01:43 +08:00
RustDesk
82b730c5b8 Merge pull request #5769 from solokot/master
Update ru.rs
2023-09-21 14:13:56 +08:00
solokot
492ea7264a Update ru.rs 2023-09-21 09:11:53 +03:00
RustDesk
a1c910e3aa Merge pull request #5762 from 21pages/scroll
tags and users add scrollbar
2023-09-21 12:03:16 +08:00
Sahil Yeole
bf5f58e0ce fix wayland cursor mismatch
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-20 19:55:13 +05:30
21pages
428bc9b419 group users add scroll bar
Signed-off-by: 21pages <pages21@163.com>
2023-09-20 17:47:33 +08:00
21pages
a2742caa87 tags add scroll bar
Signed-off-by: 21pages <pages21@163.com>
2023-09-20 17:45:38 +08:00
ClSlaid
d2a5edda46 Merge remote-tracking branch 'origin/master' into feat/x11/clipboard-file/init 2023-09-20 16:31:58 +08:00
RustDesk
38f8956bd0 Merge pull request #5758 from BestiaPL/master
Update pl.rs
2023-09-20 10:57:45 +08:00
RustDesk
ec8deab454 Merge pull request #5757 from Mr-Update/patch-6
Update de.rs
2023-09-20 10:57:06 +08:00
RustDesk
cdc92fc552 Merge pull request #5754 from dignow/fix/scale_adaptive_blurry
fix, scale adaptive blurry
2023-09-20 10:53:44 +08:00
Andrzej Rudnik
53fb48fe7d Update pl.rs 2023-09-19 23:12:47 +02:00
Mr-Update
73e4006447 Update de.rs 2023-09-19 22:15:50 +02:00
dignow
c2ff269b5f fix, scale adaptive blurry
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-19 23:49:17 +08:00
RustDesk
c7310b64ad Merge pull request #5750 from flusheDData/master
Update es.rs
2023-09-19 23:16:47 +08:00
RustDesk
83daa702f9 Merge pull request #5752 from dignow/fix/restore_texture_offset_linux
fix, set texture widget offset to int on linux
2023-09-19 23:15:50 +08:00
dignow
cb1a06270e fix, set texture widget offset to int on linux
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-19 22:57:53 +08:00
Miguel F. G
fd34f97120 Update es.rs
new term added
2023-09-19 16:21:31 +02:00
Miguel F. G
2dc8f3b3e4 Update es.rs
New terms added
2023-09-19 16:18:21 +02:00
RustDesk
7e5b81ff4d Merge pull request #5749 from dignow/fix/texture_widget_blurry_image
fix, texture render widget, blurry image
2023-09-19 22:03:51 +08:00
RustDesk
f5b945c09b Merge pull request #5748 from 21pages/group
fix group read peers
2023-09-19 22:02:04 +08:00
dignow
6014dd05a0 fix, texture render widget, blurry image
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-19 21:32:50 +08:00
21pages
0c6aa381c5 replace Wrap with builder in PeerView for efficiency
Signed-off-by: 21pages <pages21@163.com>
2023-09-19 20:33:35 +08:00
21pages
0246f050e2 fix group peers read
Signed-off-by: 21pages <pages21@163.com>
2023-09-19 16:18:59 +08:00
RustDesk
5f222c4df2 Merge pull request #5746 from cacing69/master
update id.rs
2023-09-19 09:03:06 +08:00
Ibnul Mutaki
800f3f765f upadte ud.rs 2023-09-19 07:59:07 +07:00
Ibnul Mutaki
635f346b12 update id.rs 2023-09-19 07:52:25 +07:00
RustDesk
abe79dbf64 Merge pull request #5737 from fufesou/refact/details_on_privacy_mode
Fix, privacy on, missing failed details
2023-09-18 22:23:34 +08:00
fufesou
2b72622fe8 Fix, privacy on, missing failed details
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-18 22:12:11 +08:00
rustdesk
201c7a7e49 e51fddf7f3 2023-09-18 22:03:37 +08:00
RustDesk
ef21283a61 Merge pull request #5733 from Kleofass/patch-1
Update lv.rs
2023-09-18 21:00:14 +08:00
Kleofass
4eb76cdc30 Update lv.rs 2023-09-18 15:08:42 +03:00
RustDesk
3b68f598b1 Merge pull request #5730 from 21pages/mac_tray
remove mac tray session count tooltip
2023-09-18 17:01:41 +08:00
RustDesk
31db43dbb0 Merge pull request #5731 from bovirus/master
Update Italian language
2023-09-18 17:01:23 +08:00
RustDesk
1efc4a03cc Merge pull request #5729 from borondics/change-wording
Change-wording
2023-09-18 17:00:58 +08:00
bovirus
607c818879 Update Italian language 2023-09-18 10:52:11 +02:00
borondics
6d5f044948 Changed "unremember" to "forget" everywhere. It sounds better, shorter and it is also used for variable names as 'forget'. 2023-09-18 10:09:06 +02:00
borondics
f24a8b3918 I suggest to change "unremember" to "forget", just like it is in the code. 2023-09-18 10:00:52 +02:00
RustDesk
2e402098a2 Merge pull request #5728 from 21pages/group
fix upgrade prompt condition
2023-09-18 15:49:01 +08:00
21pages
3389c798f6 remove mac tray session count tooltip, which won't be shown
Signed-off-by: 21pages <pages21@163.com>
2023-09-18 14:49:51 +08:00
21pages
738ad474c1 fix upgrade prompt condition
Signed-off-by: 21pages <pages21@163.com>
2023-09-18 14:36:55 +08:00
RustDesk
86e2ac1497 Merge pull request #5720 from 21pages/group
enable group
2023-09-18 14:16:28 +08:00
21pages
b2a4f11e0b enable group, show accessible users and peers
Signed-off-by: 21pages <pages21@163.com>
2023-09-18 13:44:41 +08:00
21pages
09d380ba8f allow hide peer tab
Signed-off-by: 21pages <pages21@163.com>
2023-09-18 09:12:58 +08:00
RustDesk
12bfa72f31 Merge pull request #5724 from dignow/fix/try_fix_build_ios
try fix build, ios
2023-09-17 23:55:30 +08:00
dignow
b0990ac6ec try fix build, ios
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-17 23:39:54 +08:00
rustdesk
6f1f07a1c4 update lock for rustdesk_desktop_multi_window 2023-09-17 22:58:45 +08:00
RustDesk
f55fdae9eb Merge pull request #5721 from dignow/fix/adjust_window_state
Change the maximized state on 'Adjust Window'
2023-09-17 22:54:13 +08:00
dignow
b0225880de Change the maximized state on 'Adjust Window'
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-17 19:49:02 +08:00
RustDesk
74be6af3e6 Merge pull request #5719 from fufesou/fix/remove_nested_read_calls
Refactor/remove nested read calls
2023-09-17 16:30:49 +08:00
fufesou
72f5fbd6ad fix build sciter
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-17 13:41:00 +08:00
fufesou
ae3efa1151 fix, RwLock, remove nested read calls
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-17 13:01:27 +08:00
RustDesk
348ed268c3 Merge pull request #5716 from fufesou/refact/privacy_mode_msgbox_details
Refact/privacy mode msgbox details
2023-09-17 11:23:24 +08:00
fufesou
df19ccf998 Set details for block input back notification
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-17 11:07:06 +08:00
fufesou
db2e4f30a7 Privacy mode, msgbox, add details
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-17 10:53:04 +08:00
RustDesk
a1e1f5aab6 Merge pull request #5715 from fufesou/fix/crash_macos_on_disconnect
fix, macos as the controlled side, crash on disconnect
2023-09-17 10:35:05 +08:00
fufesou
7ffe11b000 fix, macos as the controlled side, crash on disconnect
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-17 09:17:51 +08:00
RustDesk
eb5ea17610 Merge pull request #5713 from bovirus/master
Update italian language
2023-09-16 21:53:52 +08:00
bovirus
8657381dce Update italian language 2023-09-16 15:48:00 +02:00
RustDesk
55114082e3 Merge pull request #5710 from NicKoehler/manager-columns
Changed File Manager column behaviour
2023-09-16 18:53:31 +08:00
RustDesk
64051e9cfa Merge pull request #5709 from Kleofass/master
Update latvian lv.rs
2023-09-16 18:52:24 +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
Kleofass
0097f5fc8d Update lv.rs 2023-09-16 12:42:03 +03:00
RustDesk
3766d2b97b Update vcpkg-deps-linux.yml 2023-09-16 15:04:06 +08:00
RustDesk
f2b7bfc561 Merge pull request #5706 from Mr-Update/patch-5
Update de.rs
2023-09-16 11:11:50 +08:00
RustDesk
4d3484002d Merge pull request #5708 from cacing69/master
update indo translation
2023-09-16 11:04:25 +08:00
Ibnul Mutaki
34f20f914a update indo translation 2023-09-16 08:36:39 +07:00
Mr-Update
19444353b4 Update de.rs 2023-09-15 21:36:08 +02:00
RustDesk
b4f0a13779 Merge pull request #5705 from Kleofass/master
Update latvian lv.rs
2023-09-15 22:58:21 +08:00
Kleofass
fa815af798 Update latvian lv.rs 2023-09-15 14:58:37 +03:00
Kleofass
f1e2aa8c96 Update latvian lang.rs 2023-09-15 14:58:10 +03:00
RustDesk
9fd24db257 Merge pull request #5704 from fufesou/fix/update_rdev
Fix/update rdev
2023-09-15 17:25:02 +08:00
fufesou
73414f2ee1 simple remove parentheses
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-15 15:38:42 +08:00
fufesou
7b37e5183c update rdev, fix grab system utf8, fallback on linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-15 15:35:44 +08:00
RustDesk
bb8438c770 Merge pull request #5702 from solokot/master
Update ru.rs
2023-09-15 14:34:11 +08:00
solokot
3dd329a999 Update ru.rs 2023-09-15 08:37:08 +03:00
RustDesk
ab2672777e Merge pull request #5700 from Integral-Tech/master
Update cn.rs
2023-09-15 12:04:27 +08:00
Integral
45aea4176f Update cn.rs 2023-09-15 11:56:04 +08:00
RustDesk
f8dfbbb0b9 Merge pull request #5697 from solokot/master
Update ru.rs
2023-09-15 09:59:15 +08:00
RustDesk
48a348c4d1 Merge branch 'master' into master 2023-09-15 09:25:01 +08:00
RustDesk
870ff56629 Merge pull request #5699 from cacing69/master
improve indonesia translation
2023-09-15 09:23:57 +08:00
RustDesk
b2ed8d8560 Merge branch 'master' into master 2023-09-15 09:23:49 +08:00
RustDesk
e8510ddc58 Merge pull request #5696 from sahilyeole/feat/optional_update_check
Feat optional update check and closable update card
2023-09-15 09:20:00 +08:00
Ibnul Mutaki
97f7575409 improve indo translation 2023-09-15 07:44:25 +07:00
Ibnul Mutaki
5220157b01 add indonesia translation 2023-09-15 07:42:45 +07:00
solokot
900f9ec9a9 Update ru.rs 2023-09-14 23:53:05 +03:00
Sahil Yeole
52ec2c2538 add lang
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-14 23:57:17 +05:30
Sahil Yeole
31101221e0 feat closable update card
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-14 20:41:25 +05:30
Sahil Yeole
ae37c2ab2a update checkbox text
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-14 19:02:53 +05:30
Sahil Yeole
e8d014d80d feat optional update check
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-14 16:31:17 +05:30
Sahil Yeole
b88f1dc79a fix flutter check for update
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-14 14:26:09 +05:30
Sahil Yeole
dccc791c99 Merge branch 'rustdesk:master' into feat/optional_update_check 2023-09-14 14:00:25 +05:30
Sahil Yeole
474d2402b7 add checkbox for update check on startup
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-14 13:57:58 +05:30
RustDesk
7a9f1e9c6c Update vcpkg-deps-linux.yml 2023-09-14 12:03:14 +08:00
RustDesk
98364e83b6 Update vcpkg-deps-linux.yml 2023-09-14 11:32:58 +08:00
RustDesk
bf65f033dd Merge pull request #5684 from Mr-Update/patch-4
Update de.rs
2023-09-14 09:34:15 +08:00
RustDesk
2d9b430327 Merge pull request #5685 from BestiaPL/master
Update pl.rs
2023-09-14 09:33:54 +08:00
RustDesk
ec54443674 Update pl.rs 2023-09-14 09:33:25 +08:00
Andrzej Rudnik
0fb84ccc49 Update pl.rs 2023-09-13 21:10:19 +02:00
Mr-Update
0b4aad4931 Update de.rs 2023-09-13 20:44:32 +02:00
RustDesk
ab470d4a4c Merge pull request #5682 from dignow/fix/scrollbar_thickness
fix, set scrollbar thickness to 12
2023-09-13 21:37:39 +08:00
dignow
88e1245d10 fix, set scrollbar thickness to 12
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-13 21:02:21 +08:00
RustDesk
bc4dbd6194 Merge pull request #5681 from bovirus/master
Update Italian language
2023-09-13 20:05:32 +08:00
bovirus
b35df54c81 Update Italian language 2023-09-13 13:59:38 +02:00
RustDesk
c53c7b1aaa Merge pull request #5674 from 21pages/auto_disconnect
auto disconnect
2023-09-13 14:04:32 +08:00
21pages
0a0653358c auto disconnect
Signed-off-by: 21pages <pages21@163.com>
2023-09-13 13:57:57 +08:00
rustdesk
e2ccaf2c91 allow hide cm for self-host pro 2023-09-13 13:54:02 +08:00
RustDesk
75f5212661 Merge pull request #5664 from sahilyeole/add/scam_warning
Add mobile scam warning window
2023-09-13 13:41:22 +08:00
Sahil Yeole
1e548af987 update lang
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-13 11:00:07 +05:30
RustDesk
2c2c828b47 Merge pull request #5659 from 21pages/fix
install service period protection
2023-09-13 13:22:21 +08:00
Sahil Yeole
19e49a7de7 Merge branch 'rustdesk:master' into add/scam_warning 2023-09-13 10:42:08 +05:30
Sahil Yeole
18c9ad25be remove lang
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-13 10:41:48 +05:30
RustDesk
9e3f0304de Merge pull request #5654 from 21pages/tray
translate placeholder && tray tooltip and pull up
2023-09-13 13:10:37 +08:00
21pages
55dbcb646b windows remove "--cm-no-ui", "--cm --hide"
Signed-off-by: 21pages <pages21@163.com>
2023-09-13 12:14:27 +08:00
21pages
db0ab2e4a9 try start tray when a new controlled connection is established for windows flutter
Signed-off-by: 21pages <pages21@163.com>
2023-09-13 12:14:27 +08:00
21pages
c254eebea2 windows/mac tray tooltip show controlled session count
* ubuntu 22.04 can't see tooltip

Signed-off-by: 21pages <pages21@163.com>
2023-09-13 12:14:25 +08:00
21pages
45b0e7dc01 translate placeholders ui:{value}, translation: {}
Signed-off-by: 21pages <pages21@163.com>
2023-09-13 12:13:18 +08:00
RustDesk
4c4c62c7e5 Update server_page.dart
change countdown to 12
2023-09-13 10:19:43 +08:00
RustDesk
cb2038442c Merge pull request #5666 from BestiaPL/master
Update pl.rs
2023-09-13 09:56:54 +08:00
RustDesk
1d219eb8f2 Merge pull request #5669 from cacing69/master
update text indo
2023-09-13 09:56:26 +08:00
RustDesk
7d33563010 Merge pull request #5656 from Mr-Update/patch-3
Update de.rs
2023-09-13 09:52:00 +08:00
Ibnul Mutaki
e3d34c46c7 update text indo 2023-09-12 13:08:19 +07:00
Andrzej Rudnik
9129e82804 Update pl.rs 2023-09-11 20:54:33 +02:00
Sahil Yeole
d4f4a64937 remove empty line 2023-09-11 21:57:45 +05:30
Sahil Yeole
2b4a51ba24 Add scam image 2023-09-11 21:55:06 +05:30
Sahil Yeole
6a8d755b27 add scam warning lang
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-11 21:53:57 +05:30
Sahil Yeole
754fea538a add scam warning window
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-11 21:48:36 +05:30
21pages
4d0b660c73 fix lan option reaction
Signed-off-by: 21pages <pages21@163.com>
2023-09-11 16:42:01 +08:00
21pages
d0173fbdc5 install service period protection
how to reproduce:
install, click stop service, click start service and click no
on uac, it'll show "Service is not running" but can be connected.

Signed-off-by: 21pages <pages21@163.com>
2023-09-11 16:04:51 +08:00
Mr-Update
62ae4aeac9 Update de.rs 2023-09-11 08:45:49 +02:00
21pages
e98aa81794 remove sciter keep cm open for file log
Signed-off-by: 21pages <pages21@163.com>
2023-09-11 11:23:00 +08:00
21pages
a5dcac137f fix dark theme error banner background color
Signed-off-by: 21pages <pages21@163.com>
2023-09-11 11:18:26 +08:00
RustDesk
96215d32b7 Merge pull request #5651 from flusheDData/master
Update es.rs
2023-09-11 08:43:57 +08:00
RustDesk
4a20989028 Merge pull request #5652 from bovirus/master
Update italian language
2023-09-11 08:43:16 +08:00
bovirus
f5fe6a36eb Update italian language
@rustdesk

Please merge. Thanks.
2023-09-10 21:42:22 +02:00
Miguel F. G
852bab6e0b Update es.rs
Some corrections plus new  terms
2023-09-10 20:34:26 +02:00
RustDesk
52ec27f785 Merge pull request #5649 from solokot/master
Update ru.rs
2023-09-10 23:04:25 +08:00
RustDesk
c6d617f190 Merge pull request #5650 from fufesou/fix/capitalization_style
fix, some case-style mismatch issues in the same option group
2023-09-10 23:04:00 +08:00
fufesou
1a6ef23ee7 fix, some capitalization style mismatch in the same option group
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-10 22:59:45 +08:00
solokot
759bbeac06 Update ru.rs 2023-09-10 16:47:50 +03:00
RustDesk
15c72fe7d3 Merge pull request #5646 from dignow/fix/android_input_connect_passwd
fix, android soft keyboard, 'delete input' on conn password
2023-09-10 21:02:47 +08:00
RustDesk
f6973f9a70 Merge pull request #5645 from fufesou/feat/scroll_mode
feat, mouse wheel and touchpad scroll mode, default or reverse
2023-09-10 21:02:36 +08:00
fufesou
f1d5afe72a Change the option 'Scroll mode' to be 'Reverse mouse wheel'
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-10 18:31:16 +08:00
dignow
e1f2cd21e7 add comment
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-10 15:41:29 +08:00
dignow
ea5c60af7a fix, android softkeyboard, 'delete input' on conn password
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-10 15:32:50 +08:00
fufesou
558567d399 remove unused mut
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-10 14:28:58 +08:00
fufesou
0c1899a0af format
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-10 14:25:41 +08:00
fufesou
28d8ad1e61 add lang
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-10 14:23:22 +08:00
fufesou
eb0a0662a3 feat, mouse wheel and touchpad scroll mode, default or reverse
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-10 14:14:57 +08:00
ClSlaid
3a21efbaae patch: linux fuse unmount
todo: grosely exit

Signed-off-by: ClSlaid <cailue@bupt.edu.cn>
2023-09-09 19:24:38 +08:00
RustDesk
405363da59 Merge pull request #5639 from Mr-Update/patch-1
Update de.rs
2023-09-09 14:57:59 +08:00
蔡略
e5bcfeaad5 patch: linux set clipboard
Signed-off-by: 蔡略 <cailue@bupt.edu.cn>
2023-09-09 09:48:31 +08:00
Mr-Update
8b8cfa7a1b Update de.rs 2023-09-08 21:29:45 +02:00
cailue
af131cd1e5 fix: review windows
make windows version able to run

Signed-off-by: cailue <cailue@bupt.edu.cn>
2023-09-08 20:37:14 +08:00
蔡略
a7bb90e7e6 Merge remote-tracking branch 'origin/master' into feat/x11/clipboard-file/init
Signed-off-by: 蔡略 <cailue@bupt.edu.cn>
2023-09-08 20:09:57 +08:00
蔡略
25cf36a948 feat: add x11 clipboard support
Signed-off-by: 蔡略 <cailue@bupt.edu.cn>
2023-09-08 19:39:00 +08:00
RustDesk
cc3ff284f7 Merge pull request #5635 from solokot/master
Update ru.rs
2023-09-08 16:35:10 +08:00
solokot
0af6f271c6 Update ru.rs 2023-09-08 11:25:14 +03:00
RustDesk
441cddbde6 Merge pull request #5634 from bovirus/master
Update Italian language
2023-09-08 16:06:38 +08:00
bovirus
1ab09c65f0 Update Italian language
@rustdesk

Please merge. Thanks.
2023-09-08 09:10:28 +02:00
RustDesk
b9892fc2d0 Merge pull request #5633 from 21pages/mobile
mobile privacy statement
2023-09-08 13:43:50 +08:00
21pages
14bf3056de mobile privacy statement
Signed-off-by: 21pages <pages21@163.com>
2023-09-08 13:29:07 +08:00
RustDesk
b3b9555daa Merge pull request #5632 from 21pages/silent-install
windows silent install notification
2023-09-08 10:49:54 +08:00
21pages
db66ffc868 not pop up cm for file log
Signed-off-by: 21pages <pages21@163.com>
2023-09-08 10:38:22 +08:00
21pages
91decea302 windows silent install notification
Signed-off-by: 21pages <pages21@163.com>
2023-09-08 10:38:05 +08:00
RustDesk
065c19cbbc Merge pull request #5625 from dignow/feat/remember_remote_window_fullscreen
Feat/remember remote window fullscreen
2023-09-08 00:41:38 +08:00
dignow
296ebd0341 fix, macos, remote fullscreen state, debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-07 22:26:32 +08:00
dignow
5293e3b277 fix, macos, remote fullscreen mode
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-07 21:50:03 +08:00
RustDesk
78f5b1e607 Merge pull request #5623 from 21pages/cm_file
add file log page to cm
2023-09-07 20:33:00 +08:00
dignow
17af5622ec remember remote window fullscreen, set global state
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-07 20:04:23 +08:00
21pages
2afce3f1f4 add file log page to cm
* Only send and receive logs are shown
* For older version, client send to server doesn't have size information, because server side doesn't know the total_size
* Not switch tabs automatically when new files are transferred
* If cm side page is open, not pop up automatically when new files are transferred
* Show unread message count
* The cm tab remains open when closed if a file transfer has previously occurred

Signed-off-by: 21pages <pages21@163.com>
2023-09-07 19:51:25 +08:00
rustdesk
dc29b4afa1 qs.exe -> -qs- 2023-09-07 15:17:07 +08:00
dignow
55fc0cb63b feat, remember remote window fullscreen state
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-07 13:39:20 +08:00
RustDesk
5e1eda9e97 Merge pull request #5616 from sahilyeole/fix/frequent_loginctl_calls
Fix frequent loginctl calls
2023-09-07 08:38:12 +08:00
Sahil Yeole
d582af8cb2 Merge branch 'rustdesk:master' into fix/frequent_loginctl_calls 2023-09-07 01:53:42 +05:30
Sahil Yeole
0931341a7f prevent frequent loginctl calls
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-06 22:43:33 +05:30
RustDesk
92916d9820 Merge pull request #5607 from flusheDData/master
Update es.rs
2023-09-05 22:23:40 +08:00
Miguel F. G
12fbbbb5b3 Update es.rs
New terms added
2023-09-05 16:22:08 +02:00
RustDesk
0a603d022f Merge pull request #5606 from sahilyeole/master
Few mobile chat window improvements
2023-09-05 22:21:12 +08:00
Sahil Yeole
2ada9fbee3 remove WidgetsBindingObserver ios
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-05 18:21:51 +05:30
Sahil Yeole
6e2132c65e Merge branch 'rustdesk:master' into master 2023-09-05 18:10:32 +05:30
Sahil Yeole
71dbf0fab2 fix avoid chat window keyboard overlap ios
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-05 17:58:22 +05:30
Sahil Yeole
048e97e1ee use modified dashchat to fix ios chat window safe area
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-05 17:40:11 +05:30
rustdesk
f1c0f1d0a4 prepare for https://github.com/rustdesk/rustdesk-server-pro/discussions/65 2023-09-05 17:44:49 +08:00
rustdesk
7242d03f56 change target android sdk to 33 2023-09-05 15:09:41 +08:00
RustDesk
58bbc33aa6 Merge pull request #5600 from fufesou/fix/mobile_connecting_canvas_color
fix, mobile connecting canvas color
2023-09-04 23:23:42 +08:00
fufesou
85e82d0bd5 fix, mobile connecting canvas color
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-04 23:21:47 +08:00
Sahil Yeole
d6c23bb5f3 avoid chat window keyboard overlap ios
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-04 20:49:38 +05:30
rustdesk
8235bca664 fix mac uninstall service 2023-09-04 16:22:56 +08:00
rustdesk
cd2541a9d2 fix docker issue #5595 2023-09-04 15:50:13 +08:00
蔡略
4f7036a405 feat(part): implement fuse support for linux clipboard
Signed-off-by: 蔡略 <cailue@bupt.edu.cn>
2023-09-04 15:38:53 +08:00
RustDesk
227c9594db Merge pull request #5597 from dignow/fix/image_over_android_toolbar
fix, the session image covers android toolbar
2023-09-04 15:07:05 +08:00
dignow
ea41a60057 fix, the session image covers android toolbar
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-04 14:17:54 +08:00
RustDesk
eee47eae61 Merge pull request #5596 from dignow/fix/generating_id
fix generating id
2023-09-04 12:13:34 +08:00
dignow
b6c1816833 fix generating id
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-04 12:11:35 +08:00
Sahil Yeole
4e359848d1 Merge branch 'rustdesk:master' into master 2023-09-04 01:47:39 +05:30
Sahil Yeole
9cce56caf8 remember chat window last position
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-04 01:45:48 +05:30
RustDesk
f5f0bae2ef Merge pull request #5593 from dignow/fix/remove_dup_maximized_state
Remove dup maximized state
2023-09-03 22:31:54 +08:00
dignow
4fc65aac84 Remote window restore, add 300 milliseconds delay for maximizing after the frame is restored
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-03 22:27:42 +08:00
dignow
bf32477f89 Remove dup maximized state
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-03 22:18:48 +08:00
Sahil Yeole
969eeff636 add ios chat window border
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-03 18:18:44 +05:30
RustDesk
958607ba9b Merge pull request #5591 from bovirus/master
Update italian language
2023-09-03 18:01:07 +08:00
bovirus
dcfcc1f271 Update italian language 2023-09-03 11:36:10 +02:00
RustDesk
bc3c6af95d Merge pull request #5574 from deep-soft/rustdesk-rustdesk
windows flutter - include version information in self-extracted executable
2023-09-03 15:01:05 +08:00
rustdesk
701220246d fix ci 2023-09-03 14:55:23 +08:00
rustdesk
e3b0cdaf69 Merge branch 'ios_1.2.2' 2023-09-03 11:28:21 +08:00
RustDesk
c61cbfc581 Merge pull request #5589 from 21pages/ios_1.2.2_chat
fix ios setting page show chat title
2023-09-03 10:46:19 +08:00
21pages
58073484fe fix ios setting page show chat title
Signed-off-by: 21pages <pages21@163.com>
2023-09-03 08:07:14 +08:00
deep-soft
8ce1bb1b0b Update flutter-build.yml 2023-09-02 20:52:29 +03:00
deep-soft
3fab42b8d1 Update build.rs 2023-09-02 20:52:07 +03:00
rustdesk
5b802e9edd Merge branch 'ios_1.2.2' 2023-09-03 00:16:08 +08:00
rustdesk
a9308dd992 higher build 2023-09-03 00:06:32 +08:00
RustDesk
937a3e7fd6 Merge pull request #5576 from fufesou/fix/mobile_enable_actions_before_first_image
mobile, enable bottom actions before first image is reached
2023-09-02 23:05:12 +08:00
deep-soft
c9caa5687a Update flutter-build.yml
fix find Runner.res
2023-09-02 14:29:03 +03:00
RustDesk
d6950c680f Merge pull request #5573 from sahilyeole/ios_1.2.2
Fix ios draggable chat window
2023-09-02 17:50:38 +08:00
deep-soft
4fe33db4f3 Update flutter-build.yml 2023-09-01 19:29:10 +03:00
fufesou
96d9604fe1 enable bottom actions before first image is reached
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-09-01 23:55:43 +08:00
deep-soft
0c6eacb141 Update Runner.rc 2023-09-01 16:13:21 +03:00
deep-soft
e83a97349f Update build.rs
# if Runner.res not found compile icon.rc
2023-09-01 16:12:13 +03:00
deep-soft
6c5f0aecb4 Update flutter-build.yml 2023-09-01 16:11:23 +03:00
Sahil Yeole
d9160f9126 Merge branch 'rustdesk:ios_1.2.2' into ios_1.2.2 2023-09-01 17:14:18 +05:30
RustDesk
1d93de8628 Merge pull request #5571 from 21pages/ios_1.2.2
mobile add display settings
2023-09-01 15:23:39 +08:00
21pages
54de5b0300 mobile add default display, merge set server and custom quality code
Signed-off-by: 21pages <pages21@163.com>
2023-09-01 15:04:36 +08:00
21pages
b7145959a7 impl Default for PeerConfig, fix default dispaly not work when ab has password
Signed-off-by: 21pages <pages21@163.com>
2023-09-01 14:57:15 +08:00
RustDesk
1d32a96b01 Merge pull request #5569 from 21pages/ios_1.2.2
replace SettingsTile.navigation with SettingsTile()
2023-09-01 14:57:12 +08:00
Sahil Yeole
9cc02d6fcb fix ios draggable chat window
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-01 12:08:33 +05:30
21pages
5d18c04661 replace SettingsTile.navigation with SettingsTile()
Signed-off-by: 21pages <pages21@163.com>
2023-09-01 12:49:57 +08:00
RustDesk
e88e17a4b0 Merge pull request #5557 from 21pages/fix
fix ios build
2023-08-31 09:49:58 +08:00
21pages
a75d73b8ac fix ios build
Signed-off-by: 21pages <pages21@163.com>
2023-08-30 22:40:55 +08:00
RustDesk
bbac6b55d2 Merge pull request #5555 from 21pages/ios_1.2.2
ios add settings tab
2023-08-30 22:10:30 +08:00
21pages
3eeed39f52 ios add settings tab
Signed-off-by: 21pages <pages21@163.com>
2023-08-30 22:04:15 +08:00
RustDesk
7356b7a104 Merge pull request #5554 from 21pages/elevate
close elevation request dialog on submit
2023-08-30 20:58:47 +08:00
21pages
54310b925d close elevation request dialog on submit to avoid frequent request
Signed-off-by: 21pages <pages21@163.com>
2023-08-30 20:50:42 +08:00
RustDesk
85b5c60d60 Merge pull request #5551 from 21pages/android
mobile reset waitForImage
2023-08-30 20:02:08 +08:00
RustDesk
ab48ae6ca6 Merge pull request #5550 from 21pages/ios_1.2.2
Ios 1.2.2 waitForImage and login menu
2023-08-30 20:01:41 +08:00
21pages
7a62eb0ebf mobile reset waitForImage
Signed-off-by: 21pages <pages21@163.com>
2023-08-30 19:46:47 +08:00
21pages
c9423509a9 ios show login/logout
Signed-off-by: 21pages <pages21@163.com>
2023-08-30 19:26:15 +08:00
21pages
0c77d6d918 mobile reset waitForImage
Signed-off-by: 21pages <pages21@163.com>
2023-08-30 18:58:05 +08:00
rustdesk
a0cc6afa7e iOS deploy can run 2023-08-30 18:25:50 +08:00
RustDesk
8a08a0211f Merge pull request #5547 from dignow/refact/ios_1.2.2_dummy_session_get_rgba
use get to call translate()
2023-08-30 14:59:46 +08:00
dignow
2c044d7262 use get to call translate()
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-30 14:56:55 +08:00
RustDesk
9ff3160808 Merge pull request #5546 from dignow/refact/ios_1.2.2_dummy_session_get_rgba
ios add dummy call and remove some lookup functions
2023-08-30 14:03:18 +08:00
dignow
7671ed857d ios add dummy call and remove some lookup functions
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-30 13:49:10 +08:00
RustDesk
b9bbe7a432 Merge pull request #5544 from 21pages/hide_cm
remove hide_cm
2023-08-30 11:56:48 +08:00
21pages
76a18f5ed3 remove hide_cm
Signed-off-by: 21pages <pages21@163.com>
2023-08-30 11:48:42 +08:00
RustDesk
0ee2b02700 Merge pull request #5528 from fufesou/refact/remove_virtual_display_tmp
remove virtual display
2023-08-28 10:48:13 +08:00
fufesou
173984ffd4 remove virtual display, beccause it sometimes unable to install(with the exclamation) and there's an connecting bug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-08-28 10:44:24 +08:00
RustDesk
f309ae0c67 Merge pull request #5516 from iAbdullah/master-ar
Add Arabic translation
2023-08-27 20:22:34 +08:00
Abdullah Ibrahim
26ef2539df Update lang.rs
Replace strange Unicode character ';' with Semicolon
2023-08-27 14:43:46 +03:00
RustDesk
bc7df4c841 Merge pull request #5526 from FastAct/patch-19
Update nl.rs
2023-08-27 19:35:07 +08:00
Abdullah Ibrahim
26c95bab66 Update lang.rs 2023-08-27 11:14:29 +03:00
FastAct
95b588f58e Update nl.rs 2023-08-27 09:33:13 +02:00
RustDesk
15e8f6ffb7 Update lang.rs 2023-08-27 13:03:22 +08:00
RustDesk
10cdd7640e Merge pull request #5523 from fufesou/fix/win_try_awake_os_if_locked
win, try awake the os by mouse movement and right click
2023-08-27 13:00:28 +08:00
RustDesk
f216287aee Merge pull request #5524 from 21pages/fix
fix decrypt unicode string
2023-08-27 13:00:11 +08:00
RustDesk
38871a98b4 Merge pull request #5525 from fufesou/fix/better_way_to_detect_no_displays
better way to detect no displays
2023-08-27 12:59:33 +08:00
21pages
9158bdfcf9 fix decrypt unicode string
Signed-off-by: 21pages <pages21@163.com>
2023-08-27 11:39:06 +08:00
fufesou
4dd694ab05 better way to detect no displays
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-08-27 11:12:02 +08:00
fufesou
553e3ee758 win, try awake the os by mouse movement and right click
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-08-27 10:28:16 +08:00
Abdullah Ibrahim
a470bf127e Merge branch 'rustdesk:master' into master-ar 2023-08-26 16:11:55 +03:00
Abdullah Ibrahim
52adf51d33 Complete arabic translation 2023-08-26 16:04:50 +03:00
RustDesk
d688e34521 Merge pull request #5514 from 21pages/cm
Do not start cm if file permission not allowed
2023-08-26 19:07:25 +08:00
21pages
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
21pages
3e6faf8364 rust start cm ipc only after login request permission check or switch sides
Signed-off-by: 21pages <pages21@163.com>
2023-08-26 16:43:20 +08:00
Abdullah Ibrahim
720de651f3 add additional translations 2023-08-25 21:58:27 +03:00
Abdullah Ibrahim
3d382d0354 Initial Arabic translation 2023-08-25 19:04:44 +03:00
RustDesk
8fea5585e5 Update README-TR.md 2023-08-25 21:45:00 +08:00
RustDesk
3f12a17246 TR 2023-08-25 21:43:32 +08:00
RustDesk
087ff278aa Merge pull request #5511 from SnmzTony/SnmzTony-patch-1-1
Update tr.rs
2023-08-25 21:13:08 +08:00
Mert Sonmez
301abcaa49 Update tr.rs 2023-08-25 16:10:09 +03:00
RustDesk
e33b8cc8e5 Merge pull request #5510 from SnmzTony/SnmzTony-rustdesk-1
Snmztony rustdesk 1
2023-08-25 19:51:16 +08:00
Mert Sonmez
d1bc8a7202 Update README-TR.md 2023-08-25 14:41:37 +03:00
Mert Sonmez
77fa3bd7fc Create DEVCONTAINER-TR.md 2023-08-25 14:40:02 +03:00
Mert Sonmez
3162fcf154 Create SECURITY-TR.md 2023-08-25 14:38:38 +03:00
Mert Sonmez
c618bdfe91 Update README-TR.md 2023-08-25 14:36:28 +03:00
Mert Sonmez
dd5c9939a0 Create CONTRIBUTING-TR.md 2023-08-25 14:35:45 +03:00
Mert Sonmez
80082b0880 Create CODE_OF_CONDUCT-TR.md 2023-08-25 14:32:27 +03:00
RustDesk
b7aa115bd2 Merge pull request #5507 from SnmzTony/SnmzTony-rustdesk-1
Create README-TR.md
2023-08-25 17:26:07 +08:00
Mert Sonmez
0e9950638c Create README-TR.md 2023-08-25 12:21:33 +03:00
rustdesk
a957acd893 remove LSUIElement=1 in info.plist so that system menu can be shown 2023-08-25 15:19:00 +08:00
RustDesk
a9244333fb Merge pull request #5504 from jimmyGALLAND/update_fr.rs
update fr.rs
2023-08-25 10:07:41 +08:00
Jimmy GALLAND
63a19bc0a1 update fr.rs 2023-08-24 22:36:55 +02:00
cailue
c25d648321 refactor: adjust windows file layout
Signed-off-by: cailue <cailue@bupt.edu.cn>
2023-08-24 23:53:15 +08:00
RustDesk
2f6711dd2d Merge pull request #5498 from 21pages/audit
alarm audit more info
2023-08-24 20:04:50 +08:00
RustDesk
c450b41e8f Merge pull request #5489 from fufesou/fix/enable_menu_before_image
Fix/enable menu before image
2023-08-24 19:57:23 +08:00
fufesou
9937650062 Use Overlay to wrap RemoteToolbar to enable rebuild everytime on click
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-08-24 14:40:02 +08:00
fufesou
56ff88934f Add RemoteToolbar to Obx(()) to rebuild after pi is recved
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-08-24 13:07:36 +08:00
fufesou
c1a577797a Revert Ctrl+Alt+Del in toolbar right menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-08-24 12:50:39 +08:00
fufesou
257227920d Fix missing menu action
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-08-24 12:24:08 +08:00
RustDesk
461633cd83 Merge pull request #5499 from cacing69/master
add new translation
2023-08-24 12:15:06 +08:00
Ibnul Mutaki
a0887e9285 changed tips for better understanding 2023-08-24 11:12:02 +07:00
Ibnul Mutaki
23354d371f change inconsitent word and add new translation 2023-08-24 11:07:47 +07:00
fufesou
0e838d59d5 Check if peer info is set
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-08-24 12:03:29 +08:00
RustDesk
f305c9d96a Merge pull request #5491 from PeterDaveHello/tw
Update and improve tw translation
2023-08-24 10:24:14 +08:00
RustDesk
226665403f Merge pull request #5496 from cacing69/master
fix some translate read me for indonesian translate, add create contributing-id.md
2023-08-24 10:23:17 +08:00
21pages
88d0460e3c alarm audit more info
Signed-off-by: 21pages <pages21@163.com>
2023-08-24 10:04:34 +08:00
Cacing69
e09b4f878e Merge branch 'rustdesk:master' into master 2023-08-24 08:02:45 +07:00
Ibnul Mutaki
a7ef3ce58a fix some translate read me for indonesian translate, add create contributing-id.md 2023-08-24 08:01:41 +07:00
Peter Dave Hello
256f33b720 Update and improve tw translation 2023-08-24 01:33:06 +08:00
fufesou
e17002c6da set right menu duration from 4s to 300s
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-08-24 00:00:18 +08:00
fufesou
f2d96b895f hide empty waiting layer after images are reached
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-08-23 23:57:09 +08:00
fufesou
dade589075 fix, enable menu before image
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-08-23 23:29:15 +08:00
rustdesk
0d9cd25a71 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-08-23 21:59:50 +08:00
rustdesk
cb73490107 add quick fix for https://github.com/rustdesk/rustdesk/issues/5488#issuecomment-1689997785 2023-08-23 21:59:22 +08:00
RustDesk
535405521c Merge pull request #5487 from Mr-Update/master-4
Update de.rs
2023-08-23 20:28:47 +08:00
Mr-Update
8785c08861 Update de.rs 2023-08-23 14:27:30 +02:00
RustDesk
0020a37029 Merge pull request #5486 from SergeyMy/master-3
Update ru.rs
2023-08-23 15:28:02 +08:00
SergeyMy
33cbed592a Update ru.rs 2023-08-23 12:25:43 +05:00
rustdesk
28c0e15058 bump to 1.2.3 2023-08-23 12:56:33 +08:00
rustdesk
a316411f76 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-08-23 12:52:44 +08:00
RustDesk
66ad519dbd Merge pull request #5386 from dignow/refact/tab_2_window_flutter_data
Refact/tab 2 window flutter data
2023-08-23 12:52:19 +08:00
RustDesk
2a8dc1d34a Merge pull request #5323 from dignow/refact/android_scroll_event
Refact/android scroll event
2023-08-23 12:51:54 +08:00
RustDesk
228b670b4f Merge pull request #5485 from 21pages/ab
fix pushAb
2023-08-23 12:51:12 +08:00
21pages
da9fb46b6a fix pushAb
Signed-off-by: 21pages <pages21@163.com>
2023-08-23 12:20:19 +08:00
rustdesk
f4d120b11f remove useless line 2023-08-23 12:04:19 +08:00
RustDesk
bc954b75ce Merge pull request #5482 from SergeyMy/master-2
Update ru.rs
2023-08-23 12:03:33 +08:00
RustDesk
b787734913 Merge branch 'master' into master-2 2023-08-23 12:03:25 +08:00
RustDesk
fb5a6c20de Merge pull request #5483 from sahilyeole/master
Using github latest release url to check for software update
2023-08-23 12:02:45 +08:00
RustDesk
3fda085cbb Merge pull request #5484 from 21pages/ab
add ColorPicker translations
2023-08-23 11:59:02 +08:00
21pages
d87ea854bc add ColorPicker translations
Signed-off-by: 21pages <pages21@163.com>
2023-08-23 08:15:56 +08:00
Sahil Yeole
f41cb0d81c updated get_new_version for ui
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-08-23 00:14:32 +05:30
Sahil Yeole
8427b03a39 Using github latest release url to check for software update
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-08-23 00:13:23 +05:30
SergeyMy
9cb7786182 Update ru.rs 2023-08-22 19:26:59 +05:00
rustdesk
6666dece5d svgo gitlab.svg 2023-08-22 22:02:42 +08:00
RustDesk
efdd17fa9a Merge pull request #5481 from dignow/feat/add_oidc_gitlab_default_icon
oidc, add default gitlab icon
2023-08-22 22:00:35 +08:00
dignow
7f7d5d9f4c oidc, add default gitlab icon
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-22 21:52:23 +08:00
RustDesk
9b542f7653 Merge pull request #5476 from 21pages/ab
change tag color
2023-08-22 19:51:46 +08:00
21pages
b27c3ff169 change tag color
Signed-off-by: 21pages <pages21@163.com>
2023-08-22 19:07:01 +08:00
RustDesk
115221098a Merge pull request #5471 from 21pages/ab
mobile reuse tile peer card
2023-08-22 12:22:53 +08:00
21pages
5a6a7e8d82 mobile use _buildPeerTile
Signed-off-by: 21pages <pages21@163.com>
2023-08-22 11:41:57 +08:00
RustDesk
9383d4c97c Merge pull request #5469 from 21pages/ab2
filter tags with union, not intersection
2023-08-22 09:43:08 +08:00
RustDesk
39e3b136dc Merge pull request #5468 from jimmyGALLAND/fix_peer_tab_page_count_selected_translate
fix peer tab page count selected translate
2023-08-22 09:42:35 +08:00
21pages
a48532d0b1 fix mobile missing tag color
Signed-off-by: 21pages <pages21@163.com>
2023-08-22 09:01:11 +08:00
21pages
83d9cb55f1 filter tags with union, not intersection
Signed-off-by: 21pages <pages21@163.com>
2023-08-22 08:54:01 +08:00
Jimmy GALLAND
d8ace7e38b fix peer tab page count selected translate 2023-08-21 22:42:16 +02:00
RustDesk
8524192a91 Merge pull request #5465 from jimmyGALLAND/master-1
Improve some translate fr.rs
2023-08-21 22:40:04 +08:00
RustDesk
23e2040797 Merge pull request #5464 from cacing69/master
fix some mistake on README-ID
2023-08-21 22:26:41 +08:00
jimmyGALLAND
afe12154a2 Improve some translate fr.rs 2023-08-21 16:26:23 +02:00
Ibnul Mutaki
cabfdccfa4 fix a little err 2023-08-21 21:22:11 +07:00
Ibnul Mutaki
16da5ccc91 fix some mistake on README-ID 2023-08-21 21:20:21 +07:00
RustDesk
24f8506740 Merge pull request #5461 from cacing69/master
add and fixing some translate Indonesia
2023-08-21 17:17:11 +08:00
Ibnul Mutaki
e03399749a add and fixing some translate Indonesia 2023-08-21 16:10:55 +07:00
rustdesk
f8a6423bf4 interesting, armv6 build very well on oracle arm64 2023-08-21 11:14:33 +08:00
RustDesk
ce993ea63a Merge pull request #5455 from jimmyGALLAND/master-1
Update fr.rs
2023-08-21 10:53:09 +08:00
RustDesk
25e784fe8a Merge pull request #5456 from 21pages/ab
always sync recent/ab password
2023-08-21 10:50:08 +08:00
21pages
b5411b686d recent/ab password keep same: sync connected password to addressbook anyway, delete recent password
also delete ab password

Signed-off-by: 21pages <pages21@163.com>
2023-08-21 10:04:16 +08:00
jimmyGALLAND
71f136be20 Update fr.rs 2023-08-20 18:41:53 +02:00
RustDesk
1f0b9bf798 Merge pull request #5449 from 21pages/fix
save ab password to recent PeerConfig when connected with it
2023-08-20 21:44:47 +08:00
rustdesk
cff872dd07 arm runner 2023-08-20 21:44:13 +08:00
RustDesk
662a768d83 Merge pull request #5446 from NicKoehler/master-1
Update it.rs
2023-08-20 17:39:08 +08:00
21pages
c3abd3e2b3 save user info when refreshCurrentUser
Signed-off-by: 21pages <pages21@163.com>
2023-08-20 17:14:52 +08:00
21pages
7ec462737b save ab password to recent PeerConfig when connected with it
Signed-off-by: 21pages <pages21@163.com>
2023-08-20 15:49:00 +08:00
21pages
ee8510cec7 peer_to_map function serde password
Signed-off-by: 21pages <pages21@163.com>
2023-08-20 11:24:55 +08:00
NicKoehler
3cc6ba005a Update it.rs 2023-08-19 19:39:58 +00:00
RustDesk
7c9068cf17 Merge pull request #5444 from 21pages/fix
encrypt return emtpy if exceed max len to avoid another encrypt
2023-08-19 22:00:32 +08:00
21pages
e1ae3601c4 encrypt return emtpy if exceed max len to avoid another encrypt
Signed-off-by: 21pages <pages21@163.com>
2023-08-19 20:44:54 +08:00
rustdesk
8ce51cbf53 revert amd64 backto github runner 2023-08-19 19:38:32 +08:00
rustdesk
0cffb3651c Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-08-19 19:35:36 +08:00
RustDesk
90e6c016a6 Merge pull request #5443 from 21pages/ab
fix refresh icon stops after switching tab
2023-08-19 18:30:36 +08:00
21pages
9cba0a0b89 fix refresh icon stops after switching tab
Signed-off-by: 21pages <pages21@163.com>
2023-08-19 18:12:03 +08:00
RustDesk
f68ef1492f Update flutter-build.yml 2023-08-19 17:41:28 +08:00
RustDesk
535e1bd2ce Merge pull request #5442 from 21pages/ab
restore online status after pullAb
2023-08-19 15:30:43 +08:00
21pages
df02292338 restore online status after pullAb
Signed-off-by: 21pages <pages21@163.com>
2023-08-19 15:28:53 +08:00
RustDesk
e2d38208c4 Merge pull request #5440 from 21pages/opt
opt peer tab ui
2023-08-19 12:25:28 +08:00
21pages
cdb264d47b opt ui: hover decoration of peer tab icon, add tile card
checkbox  margin

Signed-off-by: 21pages <pages21@163.com>
2023-08-19 11:33:56 +08:00
rustdesk
73c19803a2 upgrade tao which may solve tray theme issue on windows 2023-08-19 10:45:55 +08:00
RustDesk
622b2f3858 Merge pull request #5438 from fufesou/fix/linux_crash_rdev_xdisplay
fix, linux crash, rdev, xdisplay
2023-08-19 09:00:20 +08:00
fufesou
83061afe6f fix, linux crash, rdev, xdisplay
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-08-19 01:21:55 +08:00
RustDesk
24547c11cb Merge pull request #5437 from 21pages/ab
fix missing await in pullAb
2023-08-18 19:53:06 +08:00
RustDesk
cfdc9ad03c Merge pull request #5436 from leroyloren/master-2
Update cs.rs
2023-08-18 19:52:54 +08:00
RustDesk
a012414f9f Merge pull request #5435 from leroyloren/master
Update cs.rs
2023-08-18 19:52:43 +08:00
21pages
ce5abfc3cd fix missing await in pullAb
Signed-off-by: 21pages <pages21@163.com>
2023-08-18 19:46:50 +08:00
leroyloren
30b260ab21 Update cs.rs 2023-08-18 12:58:55 +02:00
leroyloren
15839d9815 Update cs.rs 2023-08-18 12:56:44 +02:00
RustDesk
08af0d4bf2 Merge pull request #5433 from 21pages/ab
replace offstage with if-else for LinearProgressIndicator in dialog
2023-08-18 16:19:36 +08:00
21pages
979203cbdb replace offstage with if-else for LinearProgressIndicator in dialog
Signed-off-by: 21pages <pages21@163.com>
2023-08-18 16:16:21 +08:00
21pages
a7163c6a04 when connecting with ab, if recent peer's alias is empty, set it to ab's alias
Signed-off-by: 21pages <pages21@163.com>
2023-08-18 15:49:15 +08:00
rustdesk
8b5f389cd7 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-08-18 14:58:44 +08:00
rustdesk
d30a9b545e went back to flutter 3.10.6, because 3.13 does not work well with bridge 2023-08-18 14:58:05 +08:00
RustDesk
d26d680390 Merge pull request #5431 from 21pages/ab
don't use Offstage as widget of  animated loading, reuse refresh as loading
2023-08-18 13:10:14 +08:00
21pages
24e6b54650 don't use Offstage as widget of animated loading, reuse refresh as
loading

Signed-off-by: 21pages <pages21@163.com>
2023-08-18 12:58:37 +08:00
rustdesk
d56356e595 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-08-18 12:11:12 +08:00
rustdesk
be11c7127d flutter 3.13.0 for fixing flutter sluggish caused by combination of
offstage and loading animation in ab, issue #5410
2023-08-18 12:09:52 +08:00
RustDesk
cf557bc63e Merge pull request #5430 from 21pages/ab
fix ab ui update on every time callback
2023-08-18 10:51:48 +08:00
RustDesk
78c620126c Merge pull request #5427 from flusheDData/master
Update es.rs
2023-08-18 10:51:19 +08:00
Miguel F. G
17a6c697c7 Update es.rs
A few updates plus new terms
2023-08-17 16:43:12 +02:00
21pages
2279c1ce70 fix ab ui update on every time callback
Signed-off-by: 21pages <pages21@163.com>
2023-08-17 21:17:31 +08:00
RustDesk
7fa1bcfdfb Update history.yml 2023-08-17 21:07:20 +08:00
RustDesk
5102adfd5c Merge pull request #5426 from open-trade/master
update history ci
2023-08-17 19:27:33 +08:00
2mao
9f3a0699f6 Merge branch 'rustdesk:master' into master 2023-08-17 19:26:46 +08:00
RustDesk
81bf4bc028 Merge pull request #5425 from 21pages/ab
fix searching alias doesn't take effect in address book
2023-08-17 19:24:13 +08:00
21pages
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
2mao
8b6be8234d Update history.yml 2023-08-17 19:20:47 +08:00
21pages
d7f0acd96d ab: unremember password in ab also unremember password in recent, and set alias also sync to recent
Signed-off-by: 21pages <pages21@163.com>
2023-08-17 19:20:07 +08:00
2mao
d805d74f05 Update history.yml 2023-08-17 19:09:01 +08:00
2mao
37d540544a Update history.yml 2023-08-17 18:50:47 +08:00
2mao
8651466cf2 Update history.yml 2023-08-17 18:49:03 +08:00
2mao
90c55c0096 Update history.yml 2023-08-17 18:41:47 +08:00
RustDesk
87d489207c Merge pull request #5424 from leroyloren/master-1
Update cs.rs
2023-08-17 18:24:21 +08:00
21pages
6045b5fead fix search alias doesn't match in address book
Signed-off-by: 21pages <pages21@163.com>
2023-08-17 17:20:08 +08:00
leroyloren
1976fd6164 Update cs.rs 2023-08-17 09:56:35 +02:00
leroyloren
be4c64de71 Update cs.rs 2023-08-17 09:49:35 +02:00
leroyloren
443d9669b6 Update cs.rs 2023-08-17 09:45:59 +02:00
leroyloren
8dcb2e073a Update cs.rs
some fixes
2023-08-17 09:41:13 +02:00
RustDesk
b34282e1f3 Merge pull request #5423 from solokot/master
Update ru.rs
2023-08-17 15:13:50 +08:00
solokot
21bb40fce5 Update ru.rs 2023-08-17 10:12:13 +03:00
RustDesk
2a95d13eae Merge pull request #5420 from dignow/fix/busy_cursor
fix, portable version, busy cursor last for a long time
2023-08-17 11:24:28 +08:00
RustDesk
b1331a6259 Merge pull request #5418 from Mr-Update/master-3
Update de.rs
2023-08-17 11:21:41 +08:00
RustDesk
2e2b6555fa Merge pull request #5417 from leroyloren/master-1
Update cs.rs
2023-08-17 11:21:11 +08:00
RustDesk
be55926cfe Merge pull request #5415 from 21pages/ab
fix ab sync judge
2023-08-17 11:20:47 +08:00
dignow
1ff94d1035 fix, portable version, busy cursor last for a long time
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-17 09:51:43 +08:00
21pages
8e9f3e2b4d fix ab sync judge
Signed-off-by: 21pages <pages21@163.com>
2023-08-17 08:28:51 +08:00
Mr-Update
4aac3d076f Update de.rs 2023-08-16 22:25:21 +02:00
leroyloren
014ce28e3a Update cs.rs 2023-08-16 20:14:29 +02:00
RustDesk
1ef2ca83a9 Merge pull request #5413 from dignow/fix/move_tab_to_new_window_unregister_texture
Do not unregister texture if move to new window
2023-08-16 21:54:35 +08:00
dignow
9adac5686b fix unregister texture condition
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-16 21:52:03 +08:00
dignow
1dc96e4fd2 Do not unregister texture if move to new window
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-16 21:48:49 +08:00
rustdesk
542d86b667 remove active_mouse_ which is very bad implementation 2023-08-16 18:57:56 +08:00
RustDesk
9ac4346850 Merge pull request #5408 from 21pages/ab
ab: add full check in pullAb && sync recent check login
2023-08-16 16:21:36 +08:00
RustDesk
df32e4e7b6 Merge pull request #5409 from bovirus/master
Update italian language
2023-08-16 16:21:15 +08:00
bovirus
7ccd8e2c87 Update italian language 2023-08-16 09:54:13 +02:00
21pages
da4679f0ae ab: add full check in pullAb && sync recent check login
Signed-off-by: 21pages <pages21@163.com>
2023-08-16 15:39:56 +08:00
rustdesk
416897994a update readme 2023-08-16 14:34:03 +08:00
RustDesk
fc8c1793f2 Merge pull request #5405 from Integral-Tech/master
Update cn.rs
2023-08-16 14:32:13 +08:00
rustdesk
f9cd9a97ef fix readme 2023-08-16 14:29:41 +08:00
Integral
b063740d3e Update cn.rs 2023-08-16 14:20:15 +08:00
rustdesk
c37732be9b correct translation 2023-08-16 14:09:06 +08:00
RustDesk
1141b99cf4 Merge pull request #5404 from 21pages/ab
fix ab ui not updating immediately
2023-08-16 14:04:11 +08:00
21pages
6f8483aecd ab: full check for adding peers from recent/batch operation
Signed-off-by: 21pages <pages21@163.com>
2023-08-16 13:30:38 +08:00
21pages
1e75b172d6 ab: opt reaction and message hint
Signed-off-by: 21pages <pages21@163.com>
2023-08-16 12:09:01 +08:00
21pages
553a3798a1 ab: sync all recent peers if option enabled
Signed-off-by: 21pages <pages21@163.com>
2023-08-16 11:36:16 +08:00
21pages
29c661d919 ab: fix ui not updating immediately
Signed-off-by: 21pages <pages21@163.com>
2023-08-16 11:35:42 +08:00
rustdesk
309cb1010c handle .exe.exe, since ext hidden, clients likely append exetra .exe 2023-08-16 11:02:07 +08:00
rustdesk
1bcac047aa fix conn log 2023-08-15 21:19:59 +08:00
RustDesk
0e6bd87e19 Merge pull request #5398 from bovirus/master
Update italian language
2023-08-15 19:33:50 +08:00
RustDesk
1bb48e1979 Merge pull request #5397 from Mr-Update/master-2
Update de.rs
2023-08-15 19:33:17 +08:00
RustDesk
f2381a34c7 Merge pull request #5396 from solokot/master
Update ru.rs
2023-08-15 19:32:58 +08:00
bovirus
4e20e9c91a Update italian language 2023-08-15 10:46:47 +02:00
Mr-Update
124fc98116 Update de.rs 2023-08-15 10:31:29 +02:00
solokot
3131d25de4 Update ru.rs 2023-08-15 11:27:20 +03:00
RustDesk
b8b1d9e991 Merge pull request #5395 from 21pages/fix
fix gzip threshold changed by mistake
2023-08-15 12:59:25 +08:00
21pages
4c25f94bd1 fix gzip threshold changed by mistake
Signed-off-by: 21pages <pages21@163.com>
2023-08-15 12:55:54 +08:00
RustDesk
a1215749d2 Merge pull request #5394 from 21pages/ab
opt ab json decode
2023-08-15 12:11:39 +08:00
21pages
d45def7cbe opt ab json decode
Signed-off-by: 21pages <pages21@163.com>
2023-08-15 12:09:33 +08:00
RustDesk
fb02334b46 Merge pull request #5392 from 21pages/ab
address book error banner
2023-08-15 10:55:10 +08:00
21pages
923d76cf69 opt add ab id and delete file dialog ui
Signed-off-by: 21pages <pages21@163.com>
2023-08-15 10:22:34 +08:00
21pages
e01377e100 tag color same as tag name if name is color, remove yellow random tag color
Signed-off-by: 21pages <pages21@163.com>
2023-08-15 10:22:34 +08:00
21pages
57b8ec178c sync ab alias
Signed-off-by: 21pages <pages21@163.com>
2023-08-15 10:22:33 +08:00
21pages
b2f5e2f927 ab:deal push error, show error banner, fix splash empty by remove reset
Signed-off-by: 21pages <pages21@163.com>
2023-08-15 10:22:31 +08:00
dignow
fad88c2718 refact, tab to window, remove rust cache data
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-14 21:04:24 +08:00
dignow
e205577145 refact, tab to window, flutter data, init commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-14 20:58:31 +08:00
RustDesk
5112398ad3 Merge pull request #5377 from dignow/fix/handle_peer_info_cached
Fix, check if is cached peer info when handle_peer_info
2023-08-14 20:55:26 +08:00
RustDesk
e8d1d5f5fc Merge pull request #5383 from flusheDData/master
Update es.rs
2023-08-14 16:49:26 +08:00
Miguel F. G
91d091aaba Update es.rs
New terms added
2023-08-14 10:47:17 +02:00
RustDesk
cf1631130d Merge pull request #5382 from bovirus/master
Update italian language
2023-08-14 15:24:21 +08:00
bovirus
d5a0d0cfa0 Update italian language 2023-08-14 09:15:17 +02:00
RustDesk
bf9ed4753e Merge pull request #5381 from solokot/master
Update ru.rs
2023-08-14 15:08:30 +08:00
solokot
9eb1fd0151 Update ru.rs 2023-08-14 09:41:31 +03:00
RustDesk
96d46b4770 Merge pull request #5378 from dignow/fix/restore_resolution
Fix, do not restore resolution if it is not changed through the session
2023-08-14 12:13:51 +08:00
RustDesk
b60d2501cb Merge pull request #5373 from 21pages/fix
fix macos minisized after checking permission
2023-08-14 12:01:24 +08:00
21pages
a5bba37cae add tag color
Signed-off-by: 21pages <pages21@163.com>
2023-08-14 11:58:18 +08:00
RustDesk
bbcb1e3d25 Merge pull request #5365 from razavioo/master
Fix create-dmg issue on macosx
2023-08-14 09:31:33 +08:00
RustDesk
6f3af14623 Merge pull request #5177 from SelfRef/bugfix/icon-name-in-desktop-file
Fix icon name in .desktop entry to allow theming
2023-08-14 09:04:46 +08:00
dignow
0d6356c855 Fix, do not restore resolution if it is not changed through the session
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-13 22:38:47 +08:00
dignow
845fdec015 update displays
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-13 22:01:56 +08:00
dignow
aeae2b3ef7 Fix, check if is cached peer info when handle_peer_info
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-13 21:46:39 +08:00
RustDesk
3d49909fc9 Merge pull request #5376 from Mr-Update/master-1
Missing translation for tooltips in #5363 added
2023-08-13 21:28:54 +08:00
Mr-Update
0bb03a083a Add files via upload 2023-08-13 14:12:14 +02:00
Mr-Update
ff3ca6f719 Update peer_tab_page.dart 2023-08-13 14:09:41 +02:00
rustdesk
4b33ee6309 fix uninstall service on mac from main window because of ipc close
myself
2023-08-13 19:51:02 +08:00
21pages
ae640dda56 fix macos minisized after checking permission
Signed-off-by: 21pages <pages21@163.com>
2023-08-13 17:50:19 +08:00
rustdesk
722b82e1a5 keep rs-ny.rustdesk.com only 2023-08-13 15:59:07 +08:00
rustdesk
089078472f my bad 2023-08-13 15:37:29 +08:00
RustDesk
214e4285be Merge pull request #5372 from dignow/fix/window_border_on_maximized
Fix, Windows and Linux, window border on maximize
2023-08-13 14:44:20 +08:00
dignow
8870283f6f Fix, Windows and Linux, window border on maximize
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-13 14:30:14 +08:00
Seyyed Emad Razavi
815f10876c Merge pull request #1 from razavioo/razavioo-fix-create-dmg-macosx
Fix create-dmg issue on macosx
2023-08-12 13:36:19 +03:30
Seyyed Emad Razavi
591d631b0d Fix create-dmg issue on macosx 2023-08-12 13:35:16 +03:30
RustDesk
a1780d43bb Merge pull request #5363 from sahilyeole/master
Add more tooltips
2023-08-12 15:40:51 +08:00
sahilyeole
f722c6f684 add more desktop_home_page tooltips
Signed-off-by: sahilyeole <sahilyeole93@gmail.com>
2023-08-12 12:52:31 +05:30
sahilyeole
d18250d1e7 add more peer_tab_page tooltips
Signed-off-by: sahilyeole <sahilyeole93@gmail.com>
2023-08-12 12:52:31 +05:30
rustdesk
85c149d8e4 mainly for mac, if somehow --server not killed 2023-08-12 15:17:00 +08:00
rustdesk
0e6d368970 fix --server not killed when stop service on mac 2023-08-12 15:10:38 +08:00
rustdesk
886fb73521 Some time it is RustDesk, sometimes it is rustdesk on mac, so make it
case insensitive
2023-08-12 15:07:08 +08:00
RustDesk
64dd1dc967 Merge pull request #5355 from PeterDaveHello/OptimizePNG
Optimize PNG images losslessly using zopflipng
2023-08-12 11:51:39 +08:00
Peter Dave Hello
098df81754 Optimize PNG images losslessly using zopflipng
59 PNG images recompressed as below:

fastlane/metadata/android/en-US/images/phoneScreenshots/1.png                   | Bin 27006 -> 26922 bytes
fastlane/metadata/android/en-US/images/phoneScreenshots/2.png                   | Bin 326177 -> 325660 bytes
fastlane/metadata/android/en-US/images/phoneScreenshots/3.png                   | Bin 431697 -> 428945 bytes
fastlane/metadata/android/en-US/images/sevenInchScreenshots/6.png               | Bin 462394 -> 461442 bytes
fastlane/metadata/android/en-US/images/sevenInchScreenshots/7.png               | Bin 388078 -> 387416 bytes
fastlane/metadata/android/en-US/images/sevenInchScreenshots/8.png               | Bin 273393 -> 272856 bytes
flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png                    | Bin 3990 -> 3479 bytes
flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png         | Bin 7492 -> 6026 bytes
flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png              | Bin 6161 -> 5107 bytes
flutter/android/app/src/main/res/mipmap-hdpi/ic_stat_logo.png                   | Bin 1028 -> 487 bytes
flutter/android/app/src/main/res/mipmap-ldpi/ic_launcher.png                    | Bin 1667 -> 1524 bytes
flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png                    | Bin 2207 -> 1987 bytes
flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png         | Bin 4348 -> 3641 bytes
flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png              | Bin 3525 -> 3017 bytes
flutter/android/app/src/main/res/mipmap-mdpi/ic_stat_logo.png                   | Bin 715 -> 383 bytes
flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png                   | Bin 4827 -> 4237 bytes
flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png        | Bin 9515 -> 7659 bytes
flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png             | Bin 7604 -> 6202 bytes
flutter/android/app/src/main/res/mipmap-xhdpi/ic_stat_logo.png                  | Bin 1524 -> 719 bytes
flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png                  | Bin 9171 -> 7498 bytes
flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png       | Bin 33762 -> 22530 bytes
flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png            | Bin 13879 -> 10713 bytes
flutter/android/app/src/main/res/mipmap-xxhdpi/ic_stat_logo.png                 | Bin 2091 -> 884 bytes
flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png                 | Bin 9893 -> 7409 bytes
flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png      | Bin 41583 -> 31138 bytes
flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png           | Bin 16113 -> 11189 bytes
flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_stat_logo.png                | Bin 3162 -> 1389 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png | Bin 49903 -> 32239 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png     | Bin 669 -> 511 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png     | Bin 1344 -> 989 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png     | Bin 2049 -> 1545 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png     | Bin 969 -> 755 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png     | Bin 1948 -> 1510 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png     | Bin 3139 -> 2299 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png     | Bin 1344 -> 989 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png     | Bin 2846 -> 2086 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png     | Bin 4240 -> 3087 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png     | Bin 4240 -> 3087 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png     | Bin 6893 -> 4914 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png     | Bin 2594 -> 1964 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png     | Bin 5794 -> 4152 bytes
flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png | Bin 6468 -> 4494 bytes
flutter/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png       | Bin 37517 -> 35842 bytes
flutter/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png         | Bin 448 -> 420 bytes
flutter/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png        | Bin 6198 -> 6071 bytes
flutter/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png         | Bin 875 -> 827 bytes
flutter/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png        | Bin 13870 -> 13288 bytes
flutter/web/icons/Icon-192.png                                                  | Bin 8908 -> 6339 bytes
flutter/web/icons/Icon-512.png                                                  | Bin 25973 -> 17282 bytes
flutter/web/icons/Icon-maskable-192.png                                         | Bin 8908 -> 6339 bytes
flutter/web/icons/Icon-maskable-512.png                                         | Bin 25973 -> 17282 bytes
libs/clipboard/docs/assets/scene3.png                                           | Bin 5480 -> 5475 bytes
libs/clipboard/docs/assets/win_A_B.png                                          | Bin 43658 -> 43619 bytes
libs/clipboard/docs/assets/win_B_A.png                                          | Bin 43515 -> 43447 bytes
res/128x128@2x.png                                                              | Bin 10623 -> 7689 bytes
res/icon.png                                                                    | Bin 60426 -> 40256 bytes
res/mac-icon.png                                                                | Bin 37517 -> 35842 bytes
res/mac-tray-dark-x2.png                                                        | Bin 703 -> 651 bytes
res/mac-tray-light-x2.png                                                       | Bin 728 -> 586 bytes
2023-08-12 02:25:04 +08:00
RustDesk
53218409d7 Merge pull request #5353 from dignow/refact/remove_login_device_info_in_sciter
refactor, remove login device info in sciter
2023-08-11 22:19:10 +08:00
RustDesk
a7a460a29d Merge pull request #5352 from dignow/fix/window_maximize_state
fix, window maximized state
2023-08-11 22:18:29 +08:00
RustDesk
b4e34b6158 Merge pull request #5351 from BestiaPL/master
Update pl.rs
2023-08-11 22:15:14 +08:00
dignow
6608bf882f refactor, remove login device info in sciter
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-11 19:28:25 +08:00
dignow
f5493ab0c4 fix, window maximized state
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-11 19:03:09 +08:00
Andrzej Rudnik
f9f06e91f5 Update pl.rs 2023-08-11 12:31:52 +02:00
RustDesk
3c3d1a84ef Merge pull request #5349 from dignow/fix/save_frame_maximized
fix windowOnTop, maxmized state
2023-08-11 17:28:32 +08:00
dignow
e85c0d16b6 fix set minimized state
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-11 16:08:47 +08:00
RustDesk
ef022c91bb Merge pull request #5348 from 21pages/ab
ab: use cache for display and display peers while loading
2023-08-11 15:59:12 +08:00
dignow
d66b10b508 fix windowOnTop, maxmized state
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-11 15:54:21 +08:00
21pages
bea88f31e0 use ab cache init show and show custom loading when ab not emtpy
Signed-off-by: 21pages <pages21@163.com>
2023-08-11 15:39:42 +08:00
RustDesk
8b82db1220 Merge pull request #5347 from dignow/fix/save_frame_maximized
Fix/save frame maximized
2023-08-11 15:19:01 +08:00
dignow
14cbd842f5 fix https://github.com/rustdesk/rustdesk/issues/5340
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-11 15:03:06 +08:00
dignow
26cd24d92f fix saving frame, maximized
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-11 15:03:06 +08:00
rustdesk
e2fdd69524 remove rs-ny.rustdesk.com 2023-08-11 14:00:26 +08:00
rustdesk
71996c9509 fix --assign 2023-08-11 13:19:23 +08:00
RustDesk
544cb203ea Merge pull request #5346 from 21pages/fix
fix temporary password not update right now when length changed
2023-08-11 12:24:21 +08:00
21pages
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
RustDesk
ea12eccc90 Merge pull request #5344 from 21pages/fix
remove not save peer config when version is zero
2023-08-11 08:41:13 +08:00
21pages
87600d36e4 remove not save peer config when version is zero
Signed-off-by: 21pages <pages21@163.com>
2023-08-11 08:37:02 +08:00
rustdesk
85e6ed32a1 tooltip for monitor icon 2023-08-11 08:34:14 +08:00
RustDesk
c749ebff46 Merge pull request #5334 from sahilyeole/master
Improve tooltip consistency
2023-08-11 08:07:49 +08:00
RustDesk
39f0edcb32 Merge pull request #5331 from dignow/fix/save_peer_window_pos
fix saving peer window pos
2023-08-11 08:04:57 +08:00
Sahil Yeole
823632ccba remove multi monitor tooltip
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-08-10 20:09:43 +05:30
Sahil Yeole
86fa3928a7 Merge branch 'rustdesk:master' into master 2023-08-10 20:07:51 +05:30
dignow
7f6b18fc9c change ffi flutter_config to flutter_option
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 22:27:35 +08:00
RustDesk
8301b4bf4e Merge pull request #5332 from 21pages/ab
not show waitingForImage dialog when already get first image
2023-08-10 22:04:15 +08:00
21pages
16c94fb1d0 hide multiselect icon if peers is empty
Signed-off-by: 21pages <pages21@163.com>
2023-08-10 21:32:26 +08:00
21pages
1be383e50e not show waitingForImage when already get first image
Signed-off-by: 21pages <pages21@163.com>
2023-08-10 21:28:02 +08:00
Sahil Yeole
66b90c2a08 add global tooltip wait duration
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-08-10 18:32:10 +05:30
Sahil Yeole
f502eb0ea5 enable tooltip for menu buttons
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-08-10 18:32:10 +05:30
dignow
7921be45f5 fix saving peer window pos
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 19:48:26 +08:00
RustDesk
a1095b8844 Merge pull request #5326 from 21pages/ab
delete ab cache and show login button on http 401
2023-08-10 19:23:51 +08:00
RustDesk
399af2fbf6 Merge pull request #5329 from Mr-Update/master-5
Update de.rs
2023-08-10 19:23:06 +08:00
Mr-Update
d54c96e455 Update de.rs 2023-08-10 12:09:56 +02:00
21pages
eb8231af14 delete ab cache and show login button on http 401
Signed-off-by: 21pages <pages21@163.com>
2023-08-10 17:38:51 +08:00
RustDesk
59c865293f Merge pull request #5325 from bovirus/master
Update Italian language
2023-08-10 17:14:52 +08:00
bovirus
72cfe05323 Update Italian language 2023-08-10 11:04:20 +02:00
RustDesk
aaa03db69c Merge pull request #5322 from solokot/master
Update ru.rs
2023-08-10 16:41:04 +08:00
dignow
6368ab691c simple refactor, move code from flutter_ffi.rs to flutter.rs
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 16:08:30 +08:00
dignow
5b2358c97f debug android scroll
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:29 +08:00
dignow
072430cef5 debug android scroll
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:29 +08:00
dignow
5f7055e282 debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:29 +08:00
dignow
be982d95ea tmp build
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:29 +08:00
dignow
b9c8df7019 debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:29 +08:00
dignow
e89ae475f6 fix build
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:29 +08:00
dignow
9476d7fdbb try fix build
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:29 +08:00
dignow
da16a799fa fix build
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:28 +08:00
dignow
9e0feb0b64 tmp debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:28 +08:00
dignow
93a600a0a8 tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:28 +08:00
dignow
06ee68f836 tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:28 +08:00
dignow
d6f1abad95 tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:28 +08:00
dignow
933c99110c tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:28 +08:00
dignow
8999bbf297 tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:28 +08:00
dignow
200fc56a4a tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:28 +08:00
solokot
c4f642258b Update ru.rs 2023-08-10 07:55:48 +03:00
RustDesk
67c90eda4b Merge pull request #5320 from SergeyMy/master-1
Update desktop_setting_page.dart
2023-08-10 12:43:48 +08:00
SergeyMy
d2413b1899 Update desktop_setting_page.dart
FIX
bc0a5bf6e1/src/lang/template.rs (L527)
2023-08-10 09:17:03 +05:00
RustDesk
bc0a5bf6e1 Merge pull request #5319 from 21pages/ab
fix tag rename
2023-08-10 11:43:01 +08:00
21pages
54a396ed1b fix tag rename
Signed-off-by: 21pages <pages21@163.com>
2023-08-10 11:12:58 +08:00
RustDesk
7e9084e10f Merge pull request #5318 from 21pages/ab
rename tag
2023-08-10 10:59:38 +08:00
21pages
db45552a05 rename tag
Signed-off-by: 21pages <pages21@163.com>
2023-08-10 10:35:46 +08:00
RustDesk
46b3cf1871 Merge pull request #5317 from dignow/fix/desktop_touchscreen_support_long_press
fix, desktop touchscreen support long press
2023-08-10 09:39:28 +08:00
dignow
96e3d9496d fix, desktop touchscreen support long press
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 09:29:07 +08:00
RustDesk
f3e13cd9dd Merge pull request #5311 from PeterDaveHello/tw
Update and improve tw translation
2023-08-10 08:33:03 +08:00
RustDesk
8645e92951 Merge pull request #5316 from 21pages/select
refactor peer card multi select
2023-08-10 08:32:07 +08:00
21pages
3fd58bb69d opt peer card multi select
Signed-off-by: 21pages <pages21@163.com>
2023-08-10 08:23:34 +08:00
21pages
5028b8a93d fix keep peer card order when connect failed
Signed-off-by: 21pages <pages21@163.com>
2023-08-10 06:55:31 +08:00
Peter Dave Hello
9d5027b932 Update and improve tw translation 2023-08-10 00:46:39 +08:00
RustDesk
064d00f136 Merge pull request #5308 from dignow/fix/login_device_info
fix, login device info
2023-08-09 21:29:58 +08:00
rustdesk
723a1897b9 revert get_env_tries tries back to 10, https://github.com/rustdesk/rustdesk/pull/5276#issuecomment-1671288661 2023-08-09 21:28:12 +08:00
dignow
9a6c38f0e8 remove global login device info
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-09 21:25:56 +08:00
RustDesk
d3b305ced3 Merge pull request #5276 from sahilyeole/master
Improved fix for connection refused on restart/logout lightdm
2023-08-09 21:21:19 +08:00
dignow
e6dd082b0f fix, login device info
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-09 20:27:52 +08:00
Sahil Yeole
ebfebdffa7 add check for seat0 active user
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-08-09 17:55:59 +05:30
Sahil Yeole
0d2c46a893 Revert "skip env tries for lightdm login screen"
This reverts commit d28d3baf05.
2023-08-09 17:55:59 +05:30
Sahil Yeole
6b17644d98 Revert "add delay in refresh"
This reverts commit 897dc1c2ba.
2023-08-09 17:55:59 +05:30
Sahil Yeole
6c38dc7d4a Merge branch 'rustdesk:master' into master 2023-08-09 17:52:10 +05:30
RustDesk
714f191a9d Merge pull request #5307 from dignow/fix/show_after_setting_pos
fix, set window position before show when reusing window
2023-08-09 19:13:42 +08:00
dignow
28cbe0f464 fix, set window position before show when reusing window
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-09 18:37:09 +08:00
RustDesk
09a6b3c30a Merge pull request #5305 from dignow/fix/move_tab_to_new_window
fix move tab to new window
2023-08-09 17:39:51 +08:00
dignow
0d16f54c2f fix move tab to new window
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-09 17:17:18 +08:00
RustDesk
47956871e8 Merge pull request #5303 from 21pages/fix
remove extra dismiss waiting for image
2023-08-09 16:07:37 +08:00
21pages
de85c9448a remove extra dismiss waiting for image
Signed-off-by: 21pages <pages21@163.com>
2023-08-09 15:32:51 +08:00
RustDesk
f022cbb93f Merge pull request #5302 from 21pages/fix
fix waiting for image, should not await dialogManager.show
2023-08-09 15:19:13 +08:00
21pages
52bffd4030 fix waiting for image, should not await dialogManager.show
Signed-off-by: 21pages <pages21@163.com>
2023-08-09 15:12:24 +08:00
RustDesk
a35635f4bb Merge pull request #5301 from 21pages/fix
add missing Get.delete, android can update id controller
2023-08-09 14:00:52 +08:00
21pages
fbde794d39 add missing Get.delete, android can update id controller
Signed-off-by: 21pages <pages21@163.com>
2023-08-09 13:54:09 +08:00
RustDesk
9121de746f Merge pull request #5300 from dignow/fix/render_texture_instance
Fix/render texture instance
2023-08-09 13:00:51 +08:00
dignow
9a7a600407 remove global render texture instance
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-09 12:46:40 +08:00
dignow
3ecf0cc685 fix session render texture instance
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-09 12:29:53 +08:00
RustDesk
38d4f29e51 Merge pull request #5298 from 21pages/opt
opt peercard order
2023-08-09 10:52:46 +08:00
21pages
e830a59c2a skip PeerConfig saving when not receiving peerinfo to keep peercard order
Signed-off-by: 21pages <pages21@163.com>
2023-08-09 07:42:22 +08:00
RustDesk
6fbc23a096 Merge pull request #5296 from dignow/fix/id_server
oidc does not use api server cache & fix logout after changing server
2023-08-08 21:40:18 +08:00
RustDesk
9093d29ae4 Merge pull request #5297 from dignow/doc/get_flutter_config_from_file
add comments
2023-08-08 21:38:42 +08:00
dignow
7692dcd629 fix logout
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-08 21:37:34 +08:00
dignow
dcad52cf52 add comments
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-08 21:34:46 +08:00
dignow
6a500f2ede oidc does not use api server cache & fix logout after changing server
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-08 21:25:44 +08:00
21pages
312c6324d2 opt delete dialog title
Signed-off-by: 21pages <pages21@163.com>
2023-08-08 21:20:08 +08:00
21pages
21cf2a01c7 update idController when create new connection
Signed-off-by: 21pages <pages21@163.com>
2023-08-08 21:20:06 +08:00
RustDesk
3ba979a9d7 Merge pull request #5295 from dignow/fix/separate_window_pos
Fix/separate windows pos
2023-08-08 21:16:04 +08:00
dignow
7defb54f15 save window pos
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-08 19:58:30 +08:00
rustdesk
a926cc0dce opt auth svg 2023-08-08 18:41:38 +08:00
dignow
32fe330946 restore window pos
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-08 18:14:01 +08:00
RustDesk
8dac38d844 Merge pull request #5290 from bovirus/master
Update italian language
2023-08-08 17:10:21 +08:00
RustDesk
28829ce671 Merge pull request #5291 from Mr-Update/master-4
Update de.rs
2023-08-08 17:09:57 +08:00
Mr-Update
bebe2b5282 Update de.rs 2023-08-08 10:31:09 +02:00
bovirus
db2ec7df8f Update italian language 2023-08-08 10:24:46 +02:00
RustDesk
4d3f5373d4 Merge pull request #5289 from solokot/master
Update ru.rs
2023-08-08 14:56:45 +08:00
solokot
c9c1ad5829 Update ru.rs 2023-08-08 09:53:53 +03:00
rustdesk
8c8b5cbb1c fix words 2023-08-08 14:45:58 +08:00
RustDesk
d91d87b67f Merge pull request #5288 from dignow/feat/open_conn_opts
Feat/open conn opts
2023-08-08 14:39:26 +08:00
dignow
772548dbf9 remove unused translation
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-08 14:34:45 +08:00
dignow
9b614c8b32 remove peer card menu
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-08 14:22:32 +08:00
dignow
836a2b0fbd fix label
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-08 14:07:40 +08:00
dignow
b5679df7f9 refact, peer card menu, open in tabs action
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-08 13:50:29 +08:00
dignow
ac88f55f25 refact, peer card menu, open in tabs or windows
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-08 13:10:01 +08:00
RustDesk
6b375cb0a3 Merge pull request #5285 from BestiaPL/master
Update pl.rs
2023-08-08 08:20:27 +08:00
RustDesk
be45ec13c0 Merge pull request #5286 from Mr-Update/master-3
Fix typo
2023-08-08 08:20:01 +08:00
RustDesk
f56def14d2 Merge pull request #5282 from 21pages/record
enable keyframe interval when recording
2023-08-08 08:19:06 +08:00
Mr-Update
d43af7d8ad Add files via upload 2023-08-07 21:42:42 +02:00
Mr-Update
b6abcaee7a Update install_page.dart 2023-08-07 21:38:54 +02:00
Andrzej Rudnik
6a818763fd Update pl.rs 2023-08-07 20:00:33 +02:00
21pages
9905695699 enable keyframe interval when recording
Signed-off-by: 21pages <pages21@163.com>
2023-08-07 21:32:36 +08:00
RustDesk
278ce0281d Merge pull request #5278 from Mr-Update/master-2
Supplement for "fix some words"
2023-08-07 20:43:14 +08:00
Mr-Update
b34f745837 Supplement for "fix some words" from yesterday 2023-08-07 14:20:20 +02:00
Mr-Update
0c50feeb1b Supplement for "fix some words" from yesterday 2023-08-07 14:17:14 +02:00
RustDesk
c44b641cce Merge pull request #5277 from dignow/refact/common_oidc
Refact/common OIDC
2023-08-07 19:37:34 +08:00
dignow
2c86fac208 refact, common oidc
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-07 19:08:43 +08:00
dignow
4e1d7ca3de update svg
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-07 17:25:46 +08:00
dignow
35c1cee18b common oidc, add auth0
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-07 17:25:46 +08:00
dignow
0bf007e63c common oidc, debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-07 17:25:46 +08:00
dignow
3f3c45b663 common oidc, tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-07 17:25:46 +08:00
dignow
dab956fe85 common oidc
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-07 17:25:46 +08:00
Sahil Yeole
d28d3baf05 skip env tries for lightdm login screen
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-08-07 12:42:11 +05:30
Sahil Yeole
897dc1c2ba add delay in refresh
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-08-07 12:14:35 +05:30
Sahil Yeole
dd97dc580b remove get seat0 tries
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-08-07 12:12:30 +05:30
RustDesk
8d830382de Merge pull request #5270 from PeterDaveHello/ImproveDockerfile
Optimize Dockerfile
2023-08-07 11:25:18 +08:00
RustDesk
e39be54afa Merge pull request #5272 from Mr-Update/master-1
Update de.rs
2023-08-07 10:46:35 +08:00
RustDesk
7f7e8692a8 Merge pull request #5274 from 21pages/fix
remove flutter extra "waiting for image"
2023-08-07 10:44:33 +08:00
RustDesk
36d509238d Merge pull request #5273 from dignow/fix/separate_windows_stream_leak
fix, separate window, 100%CPU & event stream leak
2023-08-07 10:27:05 +08:00
21pages
a8cddb5b19 split waiting for image
Signed-off-by: 21pages <pages21@163.com>
2023-08-07 09:51:05 +08:00
21pages
186f5ed39c remove flutter extra "waiting for image"
Signed-off-by: 21pages <pages21@163.com>
2023-08-07 09:23:08 +08:00
dignow
46233a0f4c fix, event stream key
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-07 09:12:43 +08:00
dignow
7dcb28ce33 fix, separate window, event stream leak
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-07 09:01:31 +08:00
Mr-Update
f4b52890e0 Update de.rs 2023-08-06 23:01:46 +02:00
Peter Dave Hello
99bcbaa601 Drop wget dependency in Dockerfile 2023-08-07 00:14:36 +08:00
Peter Dave Hello
d665d91920 Clean up apt cache in Dockerfile 2023-08-06 23:57:47 +08:00
Peter Dave Hello
70d16ab097 Optimize git clone process in Dockerfile 2023-08-06 23:57:47 +08:00
RustDesk
6111042907 Merge pull request #5268 from dignow/fix/reuse_inactive_window
fix, reuse inactive window
2023-08-06 18:40:17 +08:00
dignow
0533f7c3d6 fix, reuse inactive window
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-06 18:31:02 +08:00
RustDesk
221fe6223a Merge pull request #5267 from dignow/fix/separate_windows_keyboard
fix, separate window, keyboard input
2023-08-06 17:19:16 +08:00
dignow
baf8d2511d fix, separate window, keyboard input
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-06 17:12:53 +08:00
RustDesk
9dd7b4d5d8 Merge pull request #5266 from dignow/refact/separate_remote_window
fix, reuse window type
2023-08-06 16:55:58 +08:00
dignow
3edba4e2db fix, reuse window type
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-06 16:47:41 +08:00
RustDesk
3c1465692e Merge pull request #5265 from bovirus/master
Update italian language
2023-08-06 16:45:33 +08:00
rustdesk
68835586a9 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-08-06 16:42:56 +08:00
rustdesk
26ba25d2ae Move restart to tab right menu, and remove some items 2023-08-06 16:42:13 +08:00
bovirus
7eec6e2cc0 Update italian language 2023-08-06 09:56:26 +02:00
RustDesk
be9cddcad8 Merge pull request #5262 from solokot/master
Update ru.rs
2023-08-06 15:38:10 +08:00
solokot
fdfdbb3ffc Update ru.rs 2023-08-06 09:41:07 +03:00
rustdesk
5124cc49b3 fix some words 2023-08-06 14:05:48 +08:00
RustDesk
a47db31d46 Merge pull request #5261 from dignow/refact/separate_remote_window
Refact/separate remote window
2023-08-06 11:30:44 +08:00
dignow
d02dc1797c refact, change default separate window option
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-06 11:24:03 +08:00
dignow
7ddc706f2d refact, change 'Split' to 'Move tab to new window'
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-06 11:21:07 +08:00
RustDesk
755353dc0b Merge pull request #5260 from dignow/refact/separate_remote_window
Refact/separate remote window
2023-08-06 11:00:49 +08:00
dignow
2692c29519 refact, split window, debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-06 10:56:57 +08:00
dignow
e2228cc448 refact, split tab to separate window
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-06 10:19:30 +08:00
RustDesk
152616a261 Merge pull request #5256 from dignow/refact/separate_remote_window
Refact/separate remote window
2023-08-06 09:31:05 +08:00
RustDesk
21850b4444 Merge pull request #5259 from 21pages/fix
try fix waiting for image when already shown
2023-08-06 08:19:29 +08:00
21pages
bc039a31c5 try fix waiting for image when already shown
Signed-off-by: 21pages <pages21@163.com>
2023-08-05 22:13:11 +08:00
dignow
2db8f1f9d1 refact, separate remote window
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 19:48:32 +08:00
dignow
5817e48e17 fix build
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 19:20:20 +08:00
dignow
bf42d66171 refact, separate remote window
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:09 +08:00
dignow
30c2c92970 refact, separate window, debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:08 +08:00
dignow
01ab0cf196 tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:08 +08:00
dignow
fd12f69afa tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:08 +08:00
dignow
53e87352da tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:08 +08:00
dignow
e12d0ef4aa tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:07 +08:00
dignow
e4ac34da0d refact, separate remote window, debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:07 +08:00
dignow
e121ed8ecb refact, separate remote window, debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:07 +08:00
dignow
1970795093 refact, separate remote window, tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:07 +08:00
dignow
902f56c499 refact, separate remote window, add offset
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:06 +08:00
dignow
1a8463015f refact, separate remote window, connect(separate window)
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:06 +08:00
dignow
688ecef4cc refact, separate remote window, save session position
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:06 +08:00
dignow
773a74e2a9 refact, separate remote window, try active session
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:05 +08:00
dignow
f495bf105f refact, separate remote window
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-05 18:01:05 +08:00
rustdesk
72c198a1e9 add uuid to heartbeat 2023-08-04 23:19:10 +08:00
RustDesk
bf2dbf5ff4 Merge pull request #5252 from 21pages/batch
simple ab store and add batch operation toast
2023-08-04 15:38:53 +08:00
21pages
2f5ae54c08 simple ab store and add batch operation toast
Signed-off-by: 21pages <pages21@163.com>
2023-08-04 15:32:09 +08:00
RustDesk
7c36bb7b52 Merge pull request #5250 from 21pages/batch
left shift key for peer card select
2023-08-04 14:20:44 +08:00
21pages
f5cf291f55 left shift key for peer card select
Signed-off-by: 21pages <pages21@163.com>
2023-08-04 13:17:44 +08:00
rustdesk
f000e05267 fix license migration 2023-08-04 11:27:33 +08:00
RustDesk
12e565fb03 Merge pull request #5244 from 21pages/batch
peer card batch operation
2023-08-04 10:23:48 +08:00
rustdesk
a9c4bd4a30 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-08-03 22:06:31 +08:00
rustdesk
56c8e00b8b unify name 2023-08-03 22:06:09 +08:00
21pages
5a0865559c peer card batch operation
Signed-off-by: 21pages <pages21@163.com>
2023-08-03 21:35:16 +08:00
RustDesk
0f611d03dd Merge pull request #5240 from dignow/fix/better_restore_window_size
better restore window size
2023-08-03 18:33:09 +08:00
dignow
f64dd3794a better restore window size
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-03 18:15:50 +08:00
RustDesk
bdc5cded22 Merge pull request #5236 from 21pages/ab
refactor addressbook sync
2023-08-02 23:18:13 +08:00
21pages
cd5658f01d refactor addressbook sync
Signed-off-by: 21pages <pages21@163.com>
2023-08-02 22:25:54 +08:00
rustdesk
e12717fe5f --assign 2023-08-02 19:48:33 +08:00
rustdesk
7cd12f151c it seems firewall has no dir=inout, change to two rule for safety 2023-08-02 10:28:34 +08:00
SelfRef
5cb4413655 Add missing dirs 2023-08-01 19:33:06 +02:00
rustdesk
e148cc7e51 fix issue #5224 2023-08-01 22:24:13 +08:00
RustDesk
17587bb299 Merge pull request #5223 from dignow/refact/win_clipboard_use_ref_instead_of_box_ref
win clipboard context, use ref instead of box ref
2023-08-01 22:12:01 +08:00
dignow
4ecbf7aec6 win clipboard context, use ref instead of box ref
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-01 21:26:40 +08:00
RustDesk
c33dd8e2ef Merge pull request #5222 from dignow/refact/win_file_clipboard_on_control_side
refact, win file clipboard enable
2023-08-01 20:48:17 +08:00
dignow
a7e73df801 simple change
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-01 20:15:37 +08:00
dignow
2ffc528986 refact, win file clipboard enable
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-01 20:12:56 +08:00
RustDesk
11595be199 Merge pull request #5219 from dignow/fix/check_main_args
Fix/check main args
2023-08-01 17:27:22 +08:00
dignow
7640a51726 check empty uni link arg
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-01 17:10:21 +08:00
dignow
d59be68e52 Fix check main args
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-01 15:57:38 +08:00
RustDesk
6fa48b4ada Merge pull request #5218 from 21pages/fix
opt _OptionCheckBox reaction
2023-08-01 13:25:11 +08:00
21pages
6c475bf02a opt _OptionCheckBox reaction
Signed-off-by: 21pages <pages21@163.com>
2023-08-01 12:54:33 +08:00
RustDesk
d6cbcae08f Merge pull request #5213 from dignow/fix/build
fix build
2023-08-01 10:05:40 +08:00
dignow
e978d1d0fd fix build
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-01 09:56:46 +08:00
rustdesk
897bfbaf0e use 20 tries as what in seat:` 2023-08-01 09:38:19 +08:00
RustDesk
bd914497c9 Merge pull request #5212 from sahilyeole/master
seat tries for sovling connection refuse problem while login
2023-08-01 09:37:26 +08:00
SelfRef
8595d3e569 Add scalable icon for Unix packages 2023-08-01 00:54:21 +02:00
SelfRef
4401ccd6fa Change icon location in Unix packages 2023-08-01 00:36:19 +02:00
RustDesk
5555cf8fbe Merge pull request #5210 from dignow/refact/no_sync_file_clipboard_before_conn
Do not sync file clipboard before conn
2023-07-31 23:26:21 +08:00
Sahil Yeole
cc9f69d63b add wrapper function _get_values_of_seat0_tries for attempts
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-07-31 20:54:05 +05:30
dignow
9ca01b0898 Do not sync file clipboard before conn
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-31 22:31:26 +08:00
RustDesk
9b7e5b38ad Merge pull request #5208 from dignow/fix/win_clipboard
fix, win file clipboard, when authorized by the remote
2023-07-31 22:21:34 +08:00
rustdesk
f47f2a9151 change to inout firewall rule 2023-07-31 22:08:59 +08:00
rustdesk
4c32bea702 remove system requirement, and remove dialgo 2023-07-31 21:57:37 +08:00
dignow
4009fd77e8 init sync file clipboard, local to remote
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-31 21:40:55 +08:00
dignow
433059f8a0 fix, win clipboard, send clipboard message only after first frame is received
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-31 20:56:48 +08:00
dignow
416cdac1fe fix, win clipboard, remove duplicated state
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-31 20:33:19 +08:00
dignow
e143493d7b simple changes
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-31 20:02:01 +08:00
dignow
f7c1b8d88f fix, win file clipboard, when authrized by the remote
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-31 19:59:21 +08:00
RustDesk
63ac61d920 Merge pull request #5207 from 21pages/fix
fix addressbook pull uri
2023-07-31 18:42:58 +08:00
rustdesk
3f1a4d581b Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-07-31 18:14:11 +08:00
rustdesk
ac60ba40a2 fix #5205 2023-07-31 18:13:54 +08:00
21pages
831a50e702 fix addressbook pull uri
Signed-off-by: 21pages <pages21@163.com>
2023-07-31 17:22:41 +08:00
RustDesk
4bc7466da3 Merge pull request #5202 from FastAct/patch-18
Update nl.rs
2023-07-31 15:07:55 +08:00
RustDesk
d649d13c97 Update nl.rs 2023-07-31 15:07:23 +08:00
FastAct
086c48cea9 Update nl.rs 2023-07-31 08:44:54 +02:00
Sahil Yeole
cf6fbae30a add attempts for getting values of seat0 for gdm_wayland
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-07-30 17:58:14 +05:30
Sahil Yeole
30c002831e make multiple attempts for _get_values_of_seat0
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-07-30 17:45:36 +05:30
RustDesk
2ab513893d Merge pull request #5166 from dignow/feat/minimize_on_fullscreen
add minimize button on fullscreen toolbar
2023-07-30 19:23:26 +08:00
dignow
a4600dd8a8 refact, minimize on fullscreen
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-30 19:12:51 +08:00
RustDesk
285387c4c1 Merge pull request #5198 from dignow/fix/win_file_clipboard
Fix/win file clipboard
2023-07-30 18:09:18 +08:00
Sahil Yeole
c88219b769 retry _get_values_of_seat0 function to fix connection refused error
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-07-30 15:07:17 +05:30
dignow
50c737694f remove debug log
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-30 17:25:35 +08:00
dignow
549dc05713 add debug log
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-30 17:16:25 +08:00
dignow
ac743ca2fe check IsClipboardFormatAvailable(CF_HDROP) on clipboard update
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-30 16:42:39 +08:00
RustDesk
97f14d21e8 Merge pull request #5197 from 21pages/opt
log nothing if config file not found
2023-07-30 12:53:42 +08:00
21pages
2c619cbe41 quite if config file not found, remove HW_CODEC_CONFIG, option env LIBGL_ALWAYS_SOFTWARE=1
Signed-off-by: 21pages <pages21@163.com>
2023-07-30 12:42:23 +08:00
rustdesk
dd4f52b63d move closing-tabs to local config, and add glgetstring to stack check 2023-07-30 12:16:00 +08:00
RustDesk
69f1969e60 Merge pull request #5191 from fufesou/refact/linux_headless_allow_option
Refact/linux headless allow option
2023-07-30 11:04:50 +08:00
fufesou
64b680e7cf fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-29 22:26:14 +08:00
fufesou
ddaefddc6e refact, linux headless option
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-29 21:37:33 +08:00
fufesou
3343210e8b remove translation
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-29 18:02:12 +08:00
fufesou
2e256c0fca refact, wayland login screen translate
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-29 17:35:44 +08:00
fufesou
5403166552 refact, linux headless option, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-29 17:16:53 +08:00
fufesou
d761d2f00e fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-29 16:09:10 +08:00
fufesou
19c8ba719a refact, linux headless option, ui
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-29 15:51:42 +08:00
fufesou
55972bfac5 refact, linux headless option, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-29 15:51:42 +08:00
fufesou
c0ead118a2 refact, option, allow linux headless
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-29 15:51:42 +08:00
fufesou
c15e3c306e refact, option, allow linux headless
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-29 15:50:29 +08:00
RustDesk
3c4852a254 Merge pull request #5187 from 21pages/fix
fix IDTextEditingController extra character
2023-07-29 13:54:02 +08:00
21pages
61a48b5367 fix IDTextEditingController extra character
Signed-off-by: 21pages <pages21@163.com>
2023-07-29 13:47:59 +08:00
RustDesk
7f4548021b Merge pull request #5186 from 21pages/fix
remove System::new_all in hwcodec check
2023-07-29 11:52:03 +08:00
21pages
0a29fa87f0 remove System::new_all in hwcodec check
Signed-off-by: 21pages <pages21@163.com>
2023-07-29 11:41:44 +08:00
RustDesk
8d92ee424f Merge pull request #5183 from Integral-Tech/master
Update cn.rs
2023-07-29 11:30:27 +08:00
Integral
ceb78aa095 Update cn.rs 2023-07-28 23:50:50 +08:00
rustdesk
6dd476fecb fix --option 2023-07-28 17:55:33 +08:00
rustdesk
e5bdbffbcf ab compression 2023-07-28 17:53:02 +08:00
rustdesk
1de50e8170 --option 2023-07-28 17:52:43 +08:00
SelfRef
27353f98ff Fix icon name in .desktop entry to allow theming 2023-07-28 11:29:17 +02:00
RustDesk
ef097c7a7a Merge pull request #5171 from Mr-Update/patch-17
Update de.rs
2023-07-28 10:59:06 +08:00
RustDesk
33606eee9f Merge pull request #5169 from flusheDData/master
Update es.rs
2023-07-28 10:58:55 +08:00
RustDesk
ac2b9a6fc1 Merge pull request #5168 from 21pages/opt
opt bitrate change
2023-07-28 10:57:05 +08:00
Mr-Update
264b282f5c Update de.rs 2023-07-27 22:55:34 +02:00
dignow
9321a4f486 refact fullscreen and minimize button
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-27 22:19:38 +08:00
Miguel F. G
ffbc6e0c8b Update es.rs
New terms added
2023-07-27 16:18:15 +02:00
21pages
fa420c4825 fix sciter more bitrate, change max bitrate to 2000%
Signed-off-by: 21pages <pages21@163.com>
2023-07-27 21:55:49 +08:00
dignow
4d2036512a add minimize button on fullscreen toolbar
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-27 20:45:29 +08:00
Bob Weinand
63bf4b5fa8 Add flutter support for extended bitrate 2023-07-27 18:34:06 +08:00
Bob Weinand
4b58f0b4dd Allow to explicitly increase the bitrate massively
This has the benefit - over direct connections - to be able to send a lot more data.
In particular fast moving frames may avoid fps drops with a higher target bitrate.
2023-07-27 18:34:01 +08:00
21pages
029e6a015e minisize vpx/aom q_min for bitrate 200%
Signed-off-by: 21pages <pages21@163.com>
2023-07-27 18:29:46 +08:00
rustdesk
5d6b1223cc fix #5163 2023-07-27 17:02:01 +08:00
rustdesk
813c51b0ca Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-07-27 16:49:57 +08:00
rustdesk
4d7a6dd661 install-service/uninstall-service 2023-07-27 16:49:19 +08:00
RustDesk
954df86f3c Merge pull request #5156 from bovirus/master
Update italian language
2023-07-27 14:10:31 +08:00
bovirus
da1126a5a9 Update italian language 2023-07-27 08:06:35 +02:00
rustdesk
0e1e8d2b16 revert my stupid 2023-07-27 10:51:27 +08:00
rustdesk
9967bb993f more flexible for --get-id 2023-07-27 10:46:48 +08:00
RustDesk
8f851bc781 Merge pull request #5151 from dignow/fix/window_save_restore_position
Fix/window save restore position
2023-07-27 10:18:24 +08:00
RustDesk
c6d0322080 Merge pull request #5150 from solokot/master
Update ru.rs
2023-07-27 10:15:39 +08:00
dignow
6467b14486 window, pos save and restore, add min window space to the top
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-27 09:17:07 +08:00
dignow
88ce98e716 debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-27 09:13:39 +08:00
dignow
343bcbb363 adjust window offset on start
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-27 09:11:43 +08:00
dignow
5228b3490d window, save and restore pos, maxmium
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-27 08:03:18 +08:00
solokot
0f40279060 Update ru.rs 2023-07-27 00:02:55 +02:00
dignow
731aa5e9f3 support negative window position
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-26 21:29:35 +08:00
rustdesk
791645fa59 add ab full check 2023-07-26 20:43:18 +08:00
rustdesk
4fe85cdd4a fix tags hidden in mobile 2023-07-26 19:57:42 +08:00
rustdesk
8b8f50ed0f fix syninfo, add ab two menutiems: sync ab with recent sessions and sort tags 2023-07-26 19:53:57 +08:00
rustdesk
c711084807 ci 2023-07-26 10:42:25 +08:00
RustDesk
88efd13acb Merge pull request #5125 from dignow/fix/window_save_pos
Fix/window save pos
2023-07-26 10:21:43 +08:00
RustDesk
f72eed064a Merge pull request #5124 from bwoebi/patch-1
Fix sciter build on MacOS
2023-07-26 10:13:53 +08:00
dignow
6c0ca4cec8 update pubspec.lock
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-26 10:13:37 +08:00
RustDesk
71ffa21db0 Merge pull request #5121 from dignow/fix/android_mouse_mode
Fix/android mouse mode
2023-07-26 09:23:16 +08:00
RustDesk
bd6b7cdfc4 Merge pull request #5122 from SergeyMy/patch-6
Update ru.rs
2023-07-26 09:19:17 +08:00
dignow
b7123c5be8 fix, window save pos, debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-26 07:52:40 +08:00
Bob Weinand
20b39c7215 Fix sciter build on MacOS
c86a8fff03 accidentally duplicated that part of the code from send_mouse. Removing it.
2023-07-25 22:12:50 +02:00
dignow
5e9841e7ab fix window save pos, debug win
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-26 00:40:03 +08:00
SergeyMy
09d2502f53 Update ru.rs 2023-07-25 20:31:09 +05:00
dignow
033645a7e0 fix mobile mouse mode
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-25 22:09:42 +08:00
RustDesk
eb8b264b18 Merge pull request #5120 from bovirus/master
Update italian language
2023-07-25 20:45:56 +08:00
bovirus
b7c9c187e5 Update italian language 2023-07-25 14:44:26 +02:00
rustdesk
b543e6d143 fix #5119 2023-07-25 20:29:16 +08:00
rustdesk
4bbef031d5 chore: https://github.com/rustdesk/rustdesk-server-pro/issues/32#issuecomment-1649403386 2023-07-25 17:07:55 +08:00
rustdesk
006df4d20b chore 2023-07-25 16:37:39 +08:00
RustDesk
0ef2ae4ac4 Merge pull request #5115 from 21pages/fix
fix qos and add auto_adjust_fps
2023-07-25 16:32:21 +08:00
21pages
e70f3f2125 fix qos and add auto_adjust_fps
Signed-off-by: 21pages <pages21@163.com>
2023-07-25 15:49:50 +08:00
dignow
20cdb87e28 try fix android mouse mode
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-25 15:32:42 +08:00
rustdesk
28ef64cba1 remove the annoying message 2023-07-25 13:38:42 +08:00
RustDesk
b89bf86f03 Merge pull request #5106 from 21pages/fix
update hwcodec
2023-07-24 21:57:26 +08:00
21pages
58e252a875 update hwcodec to specify nvenc gpu via env
Signed-off-by: 21pages <pages21@163.com>
2023-07-24 21:49:35 +08:00
RustDesk
5cf2f47b12 Merge pull request #5104 from bovirus/master
Add Italian docs
2023-07-24 19:48:32 +08:00
bovirus
088f4a76a7 Add Italian docs 2023-07-24 13:39:06 +02:00
RustDesk
7bff325a7d Merge pull request #5103 from bovirus/master
Update README-IT.md
2023-07-24 17:47:37 +08:00
bovirus
5e36710cde Update README-IT.md 2023-07-24 11:46:05 +02:00
RustDesk
5639ce82bd Merge pull request #5100 from 21pages/fix
fix win cpu monitor run once
2023-07-24 15:40:35 +08:00
RustDesk
29e3616237 Merge pull request #5099 from FastAct/patch-17
Update nl.rs
2023-07-24 15:32:25 +08:00
rustdesk
9a28bab5b2 try fix cargo test no space in ci 2023-07-24 15:31:36 +08:00
21pages
02456280d4 fix win cpu monitor run once
Signed-off-by: 21pages <pages21@163.com>
2023-07-24 14:54:15 +08:00
FastAct
93a6410360 Update nl.rs 2023-07-24 07:11:55 +02:00
RustDesk
dc0f21298e Merge pull request #5046 from 21pages/fps3
multi user video qos and fix quality change
2023-07-23 20:38:53 +08:00
21pages
aa740f4263 remove many unwrap and enum_value_or_default
Signed-off-by: 21pages <pages21@163.com>
2023-07-23 20:00:58 +08:00
21pages
31b3c5d721 codec thread count depending on cpu condition
Signed-off-by: 21pages <pages21@163.com>
2023-07-23 20:00:52 +08:00
21pages
2133f91089 codec set quality seperately and refactor network delay
Signed-off-by: 21pages <pages21@163.com>
2023-07-23 19:54:42 +08:00
21pages
633c80d5e4 Revert "vpx use webrtc parameter"
This reverts commit d23fd902d7.
2023-07-23 19:54:42 +08:00
21pages
22ca7177a6 Revert "fix ci"
This reverts commit a0e09d3e33.
2023-07-23 19:54:42 +08:00
21pages
fd9f5475f3 multiuser video qos and client increace fps support
Signed-off-by: 21pages <pages21@163.com>
2023-07-23 19:54:42 +08:00
RustDesk
96f367943c Merge pull request #5089 from dignow/fix/flutter_settings
fix, settings on main window
2023-07-23 18:27:28 +08:00
dignow
dfd5ea8a7f add wrapper for min modifications
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-23 18:01:00 +08:00
dignow
b80051bb35 fix, settings on main window
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-23 17:07:30 +08:00
RustDesk
d49dd9377e Merge pull request #5088 from mehdi-song/patch-35
Update fa.rs
2023-07-23 12:48:06 +08:00
mehdi-song
5662121cdb Update fa.rs 2023-07-23 04:24:50 +00:00
rustdesk
e4544d8a22 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-07-22 19:21:31 +08:00
rustdesk
c763478f66 fix typo and os info 2023-07-22 19:21:12 +08:00
RustDesk
8c741bdfd3 Merge pull request #5084 from flusheDData/master
Update es.rs
2023-07-22 16:40:03 +08:00
Miguel F. G
ac9e4a5582 Update es.rs 2023-07-22 10:27:00 +02:00
rustdesk
07137ac566 sys info 2023-07-22 14:30:47 +08:00
RustDesk
b52795bd59 Merge pull request #5077 from flusheDData/master
Update es.rs
2023-07-21 22:59:37 +08:00
Miguel F. G
893a88bb02 Update es.rs
New terms added
2023-07-21 16:19:16 +02:00
RustDesk
e198dd626b Merge pull request #5068 from malina-popa/master
update romanian language
2023-07-21 20:47:08 +08:00
Mălina-Ioana Popa
ef615baaeb update romanian language 2023-07-20 12:43:05 +02:00
rustdesk
072338afae Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-07-20 10:40:45 +08:00
rustdesk
2ec773e9bf issue #5062 2023-07-20 10:40:26 +08:00
RustDesk
5e7efd24eb Merge pull request #5060 from xalt7x/master
Update ua.rs
2023-07-20 08:25:57 +08:00
Yevhen
5dbfa71b2c Update ua.rs
Update Ukrainian UI translation
2023-07-19 23:38:51 +03:00
RustDesk
b9ad4b2379 Merge pull request #5059 from malina-popa/master
update romanian language
2023-07-20 01:17:08 +08:00
Mălina-Ioana Popa
ca0e00ea5e update romanian language 2023-07-19 18:58:58 +02:00
rustdesk
e48f36a227 prepare device_info upload, change sync interval from 30s to 15s, also
enable android
2023-07-19 21:46:15 +08:00
rustdesk
c9d19115e9 fix CI 2023-07-19 17:24:58 +08:00
rustdesk
9ac3128309 --set-id and --config, not tested yet 2023-07-19 17:11:57 +08:00
rustdesk
aacffd979b make config in exe name has highest priority, also overwrite config if
installation,
https://github.com/rustdesk/rustdesk-server-pro/issues/21#issuecomment-1638259580,
not tested yet
2023-07-19 14:45:11 +08:00
RustDesk
b40c3aae52 Merge pull request #5049 from dignow/fix/desktop_touchpad_scale
Fix/desktop touchpad scale
2023-07-19 09:26:40 +08:00
dignow
31fc018526 change message.proto
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-19 07:33:35 +08:00
dignow
b17c6983ce win, touch scale, debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-19 01:26:43 +08:00
dignow
c86a8fff03 add pointer device event
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-19 01:18:10 +08:00
dignow
780cb37d46 tmp debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-18 23:10:42 +08:00
dignow
7bbc5183db trackpad scale, mid commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-18 21:04:12 +08:00
RustDesk
f0ded8498a Merge pull request #5040 from fufesou/fix/macos_convertion_key
try fix macos convertion key
2023-07-18 11:08:02 +08:00
fufesou
e37745d0b4 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-18 09:36:06 +08:00
fufesou
2ce0f724bb https://github.com/rustdesk/rustdesk/issues/5027
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-18 07:35:20 +08:00
fufesou
5ebb2565ca try fix macos convertion key
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-17 23:43:25 +08:00
RustDesk
84dc0b8be8 Merge pull request #5036 from dignow/feat/touch_screen_input
Feat/touch screen input
2023-07-17 21:35:44 +08:00
dignow
74a492e52e remove debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-17 20:51:46 +08:00
dignow
2badecba2a debug, touch screen input
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-17 20:48:58 +08:00
dignow
c01c8d0afc touch screen input
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-17 20:07:55 +08:00
rustdesk
76a6b4e09e alloc_console does work, but it create another cmd window, seems not
better than dialog
2023-07-17 18:52:43 +08:00
RustDesk
4ed9aa39c7 Merge pull request #5034 from BestiaPL/master
Updated Polish translation
2023-07-17 17:25:05 +08:00
RustDesk
52aebb3bcc Merge pull request #5033 from SergeyMy/patch-5
Update ru.rs
2023-07-17 17:24:27 +08:00
rustdesk
c950ed1701 fix CI error, though remove error, but do not know if it is correct 2023-07-17 17:22:33 +08:00
Andrzej Rudnik
f97f5d94ae Update pl.rs 2023-07-17 11:00:49 +02:00
SergeyMy
5c5413075e Update ru.rs 2023-07-17 13:50:53 +05:00
RustDesk
806c2130b5 Merge pull request #5032 from 21pages/fix
fix runas version to 1.0
2023-07-17 16:41:41 +08:00
Andrzej Rudnik
8cc7dc0a3e Update pl.rs 2023-07-17 10:00:19 +02:00
21pages
5fc88fb6e4 fix runas version to 1.0
Signed-off-by: 21pages <pages21@163.com>
2023-07-17 15:45:17 +08:00
RustDesk
77eca6bcdc Merge pull request #5031 from 21pages/opt
opt linux ci
2023-07-17 11:27:14 +08:00
21pages
195018e22d opt linux ci: remove unused and use stable version
Signed-off-by: 21pages <pages21@163.com>
2023-07-17 10:52:34 +08:00
RustDesk
552871d98c Merge pull request #5029 from 21pages/fix_ci_no_local
remove local registry
2023-07-17 10:42:34 +08:00
21pages
71e3f86024 1.71.0 and remove local registry
Signed-off-by: 21pages <pages21@163.com>
2023-07-17 07:52:18 +08:00
RustDesk
07f7a9318c Merge pull request #5025 from cgcel/patch-1
Update README-ZH.md
2023-07-16 22:12:02 +08:00
GC Chen
7f539a2de3 Update README-ZH.md
Update README-ZH to match the current README.md.
2023-07-16 22:09:11 +08:00
rustdesk
30d6edf502 rust 1.71 2023-07-16 21:15:02 +08:00
rustdesk
60f0a3485f revert ci to old 18.04 status 2023-07-16 21:12:14 +08:00
rustdesk
ebf25282e3 change distro back to 18.04 because some ci problem 2023-07-16 20:54:30 +08:00
RustDesk
59bc97c2f5 Merge pull request #4838 from dignow/refact/install_cert_
cert installation, add or replace cert store
2023-07-16 11:53:52 +08:00
RustDesk
a24a7e8d0f Merge pull request #5017 from 21pages/fix
clear hwcodec config rather than remove
2023-07-16 11:53:32 +08:00
RustDesk
bf33b28483 Merge pull request #5016 from fufesou/fix/wayland_change_resolutions
fix, wayland, change resolutions
2023-07-16 11:52:00 +08:00
RustDesk
b60c4bd952 Merge pull request #5015 from Mr-Update/patch-16
Update de.rs
2023-07-16 11:50:29 +08:00
RustDesk
0f56aecadf Merge pull request #5014 from bovirus/master
Update italian language
2023-07-16 11:50:15 +08:00
21pages
ec34470284 clear hwcodec config rather than remove
Signed-off-by: 21pages <pages21@163.com>
2023-07-16 09:59:46 +08:00
fufesou
77231f6538 simple refact
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-16 09:52:32 +08:00
fufesou
fa0b1436c2 try fix CI
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-16 09:35:11 +08:00
fufesou
7bc98ee434 simple refactor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-16 08:41:32 +08:00
fufesou
2051bee3cf fix, wayland, change resolutions
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-07-16 08:29:26 +08:00
Mr-Update
6d70c8af50 Update de.rs 2023-07-15 19:30:56 +02:00
bovirus
2cfa61602f Update italian language 2023-07-15 17:09:07 +02:00
RustDesk
fbfad5f86d Merge pull request #5008 from 21pages/logout
logout confirm
2023-07-15 09:57:39 +08:00
RustDesk
889415fb26 Update en.rs 2023-07-15 09:57:15 +08:00
21pages
ebd8903c9b logout confirm
Signed-off-by: 21pages <pages21@163.com>
2023-07-15 07:21:54 +08:00
RustDesk
314d7f4387 Update flutter-build.yml 2023-07-15 00:13:49 +08:00
rustdesk
5875cb1896 core 2023-07-14 19:03:34 +08:00
rustdesk
7a2e151079 remove gstreamer1.0-pipewire in AppImageBuilder-aarch64.yml since we
have no 20.04 image yet
2023-07-14 14:55:16 +08:00
RustDesk
7bdf0d0b90 Merge pull request #4992 from Mr-Update/patch-15
Update de.rs
2023-07-13 19:04:17 +08:00
Mr-Update
ee3e7938c2 Update de.rs 2023-07-13 13:02:14 +02:00
RustDesk
058a82c79c Merge pull request #4991 from bovirus/master
Update italian language
2023-07-13 17:46:33 +08:00
bovirus
3a831085eb Update italian language 2023-07-13 11:43:57 +02:00
RustDesk
9a54cf664b Merge pull request #4990 from 5idereal/patch-1
update tw.rs
2023-07-13 16:47:11 +08:00
RustDesk
5d4f6ff80e Merge pull request #4984 from dignow/refact/desc_of_cert_installation
The correct description when installing the certificate
2023-07-13 16:42:16 +08:00
5idereal
afae2d110c update tw.rs 2023-07-13 16:38:26 +08:00
dignow
a0171f9cc8 modify description
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-13 12:52:09 +08:00
dignow
261c4b9833 trivial change
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-13 12:08:00 +08:00
dignow
f96fd806c0 The correct description when installing the certificate
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-13 11:59:27 +08:00
rustdesk
126114dea4 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-07-13 11:25:24 +08:00
rustdesk
3fd1d66f12 we have no 20.04 image yet, https://github.com/rustdesk-org/run-on-arch-action/tree/amd64-support/Dockerfiles 2023-07-13 11:25:02 +08:00
RustDesk
cdc412afd0 Merge pull request #4975 from solokot/master
Update ru.rs
2023-07-12 23:57:40 +08:00
solokot
1772c66694 Update ru.rs 2023-07-12 18:34:54 +03:00
rustdesk
5e6e921790 upgrade 18.04 -> 20.04 in ci, since 18.04 is outdated 2023-07-12 21:34:43 +08:00
rustdesk
7d7cfe391a inputs.upload-artifact is bool 2023-07-12 16:07:55 +08:00
RustDesk
a9f0223ea3 Merge pull request #4967 from 21pages/fix
fix port-forward/rdp empty show
2023-07-12 15:09:17 +08:00
RustDesk
9577439a58 Merge pull request #4965 from FastAct/patch-16
Update nl.rs
2023-07-12 14:59:22 +08:00
21pages
d5f615f8d6 fix port-forward/rdp empty show
Signed-off-by: 21pages <pages21@163.com>
2023-07-12 14:58:16 +08:00
FastAct
99801258a2 Update nl.rs 2023-07-12 08:47:40 +02:00
rustdesk
018f551d13 add gstreamer1.0-pipewire dep to ubuntu, do not add it to fedora,
because it occurs since fedora 33, and since fedora 34, it was installed
with the system by default
2023-07-12 13:18:18 +08:00
rustdesk
63cb39f365 failed to use if: ${{ matrix.job.arch == 'armv7' || inputs.upload-artifact == 'true' }} 2023-07-11 23:09:32 +08:00
RustDesk
6bb6535d3e Merge pull request #4959 from Mr-Update/patch-14
Update de.rs
2023-07-11 22:56:05 +08:00
rustdesk
25011331ed fix ci 2023-07-11 22:54:57 +08:00
Mr-Update
b3f799a7dd Update de.rs 2023-07-11 14:46:32 +02:00
Mr-Update
9a110c703e Update de.rs 2023-07-11 14:40:14 +02:00
rustdesk
c076d4a17c try to disable arm ci again 2023-07-11 16:34:06 +08:00
RustDesk
de36ec5b2c Merge pull request #4948 from mehdi-song/patch-33
Update fa.rs
2023-07-11 13:05:40 +08:00
RustDesk
5ce9037310 Merge pull request #4949 from mehdi-song/patch-34
Update fa.rs
2023-07-11 13:05:05 +08:00
RustDesk
e7ac67effc Merge pull request #4947 from dignow/fix/win_elevate_prompt_on_start
fix, win, elevate prompt on start
2023-07-11 13:04:07 +08:00
mehdi-song
17dbd27cfd Update fa.rs 2023-07-11 04:54:46 +00:00
mehdi-song
dcc0a1425e Update fa.rs 2023-07-11 04:33:09 +00:00
dignow
97359d6eae fix, win, elevate prompt on start
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-11 12:19:28 +08:00
rustdesk
cfcfd127b2 remove tags for the other ci 2023-07-11 10:35:52 +08:00
RustDesk
21a172478c Merge pull request #4946 from 21pages/fix
revert cm show
2023-07-11 10:17:45 +08:00
21pages
3db0f90af9 revert cm fixed width
Signed-off-by: 21pages <pages21@163.com>
2023-07-11 10:05:31 +08:00
21pages
d7ef3df2b3 Revert "try fix linux cm abnormal show"
This reverts commit 193426a3c1.
2023-07-11 10:01:56 +08:00
RustDesk
e927d49aa2 Merge pull request #4944 from bovirus/master
Update italian language
2023-07-10 23:42:05 +08:00
bovirus
4b8017292e Update italian language 2023-07-10 17:40:04 +02:00
rustdesk
6b8d2a33c0 fix lang 2023-07-10 23:02:26 +08:00
RustDesk
3c5e27b0ca Merge pull request #4943 from 21pages/fix_chat
opt mobile chat
2023-07-10 22:46:37 +08:00
21pages
fcf6b5466a mobile show chat icon overlay on main page
Signed-off-by: 21pages <pages21@163.com>
2023-07-10 22:21:03 +08:00
21pages
745f33a8c1 opt mobile unread and autoSizeTextField
Signed-off-by: 21pages <pages21@163.com>
2023-07-10 22:21:01 +08:00
21pages
193426a3c1 try fix linux cm abnormal show
Signed-off-by: 21pages <pages21@163.com>
2023-07-10 22:20:38 +08:00
RustDesk
e4f0a7b1d5 Merge pull request #4941 from Mr-Update/patch-13
Update de.rs
2023-07-10 17:32:41 +08:00
RustDesk
48a11cd8ca Merge pull request #4940 from bovirus/master
Update italian language
2023-07-10 17:32:28 +08:00
rustdesk
a96eb236c1 try to fix issue #3261 with new api, but not sure if it works 2023-07-10 17:31:04 +08:00
Mr-Update
2acb5d58cf Update de.rs 2023-07-10 11:14:40 +02:00
bovirus
c890cbf611 Update italian language 2023-07-10 10:29:44 +02:00
RustDesk
4e19777ba0 Merge pull request #4939 from 21pages/fix_chat
opt chat model
2023-07-10 16:10:23 +08:00
21pages
22994ee8f2 opt chatModel, linux same startup height as dart
Signed-off-by: 21pages <pages21@163.com>
2023-07-10 16:02:47 +08:00
rustdesk
142813a7e7 fix bump.sh 2023-07-10 15:48:15 +08:00
rustdesk
21c1c06a20 change to 1.2.1 2023-07-10 14:38:13 +08:00
RustDesk
8028b23086 Merge pull request #4934 from 21pages/fix_chat
opt mobile chat page
2023-07-10 13:27:09 +08:00
21pages
6c6f6c081e mobile unread chat
Signed-off-by: 21pages <pages21@163.com>
2023-07-10 12:57:38 +08:00
rustdesk
e1bd925877 fix lang 2023-07-10 09:30:41 +08:00
rustdesk
8a2d702348 fix lang 2023-07-10 09:28:54 +08:00
RustDesk
13abacf6e0 Merge pull request #4930 from dignow/fix/wrong_verification_code
wrong verification code
2023-07-10 09:27:25 +08:00
dignow
2bc41bfd90 wrong verification code
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-10 00:24:35 +08:00
21pages
65529b10b6 opt mobile chat message store
Signed-off-by: 21pages <pages21@163.com>
2023-07-09 21:45:35 +08:00
rustdesk
f5d0cece43 add res/osx-dist.sh 2023-07-09 17:59:01 +08:00
rustdesk
99d25002f7 add libappindicator3-1 to deb package 2023-07-09 16:30:27 +08:00
RustDesk
be4cc32e2f Merge pull request #4926 from dignow/refact/remote_toolbar_menu
Refact/remote toolbar menu
2023-07-09 15:03:31 +08:00
dignow
02c9d3fe2c refact, remote toolbar menu, sub menu
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-09 14:40:16 +08:00
dignow
317bc21a1b refact, remote toolbar menu, macos
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-09 14:40:16 +08:00
dignow
3148ab214a refact, remote toolbar menu, windows
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-09 14:40:16 +08:00
dignow
e21502e6a5 refact, remote toolbar, menu
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-09 14:40:16 +08:00
rustdesk
147391eaa1 tab theme minor adjustment 2023-07-09 14:26:46 +08:00
RustDesk
081ac7b4d1 Merge pull request #4925 from mehdi-song/patch-32
Update fa.rs
2023-07-09 13:41:13 +08:00
mehdi-song
f2a02c154c Update fa.rs 2023-07-09 04:32:01 +00:00
RustDesk
6762ef220f Merge pull request #4921 from dignow/fix/win_privacy_broker
Fix/win privacy broker
2023-07-09 11:10:06 +08:00
21pages
89b3e68788 add chatbox border
Signed-off-by: 21pages <pages21@163.com>
2023-07-09 10:35:10 +08:00
dignow
e80da4af0d debug, win, privacy mode, broker
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-09 02:06:24 +08:00
dignow
32c349dd8b tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-09 02:06:24 +08:00
dignow
8bb851704a kill broker on exit service
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-09 02:06:24 +08:00
dignow
1648895156 fix, win privacy mode, broker process
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-09 02:06:24 +08:00
RustDesk
84d7115e36 Merge pull request #4920 from 21pages/fix_cm
fixed cm control page width
2023-07-08 22:34:25 +08:00
21pages
9f1d4e8ba6 fixed cm control page width and not resizable
Signed-off-by: 21pages <pages21@163.com>
2023-07-08 19:30:50 +08:00
rustdesk
8c186edd18 new cm tab style 2023-07-08 17:55:55 +08:00
RustDesk
94763e9fe0 Merge pull request #4918 from dtemme/fixPrivacyUrl
Fix privacy URL
2023-07-08 16:47:30 +08:00
RustDesk
91c53b1db4 Merge pull request #4917 from 21pages/fix_chat
Fix chat
2023-07-08 16:40:31 +08:00
Daniel Temme
ebe0681748 Fix privacy URL 2023-07-08 10:37:56 +02:00
21pages
76987105c1 fix android show chat overly out of remote page
Signed-off-by: 21pages <pages21@163.com>
2023-07-08 16:08:23 +08:00
21pages
b0f22d8693 fix cm unread and add vertical divider
Signed-off-by: 21pages <pages21@163.com>
2023-07-08 14:52:12 +08:00
rustdesk
778f46bbb2 do not use is_root, use check_super_user_permission instead, because on
windows, not easy to run as system
2023-07-08 12:43:55 +08:00
rustdesk
afd77181ff println in winmain 2023-07-08 12:34:40 +08:00
rustdesk
685d960b1e revert back to old window_on_top, it works fine in my test 2023-07-07 22:18:14 +08:00
rustdesk
53fdddb1a9 new on_top not work on macos 2023-07-07 21:57:52 +08:00
RustDesk
54d03b2ecf Merge pull request #4902 from 21pages/urilink
add missing uri pattern
2023-07-07 21:08:52 +08:00
21pages
beb14f90b9 add missing uri pattern: rustdesk://<id>
Signed-off-by: 21pages <pages21@163.com>
2023-07-07 19:18:48 +08:00
RustDesk
daa59af5be Merge pull request #4901 from 21pages/urilink
flutter: file transfer/port forward/rdp command line support
2023-07-07 18:12:32 +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
12149bf3e3 let's maintain ny and sg only 2023-07-07 15:59:03 +08:00
rustdesk
b85cb81d9e maintain one id server only 2023-07-07 15:55:51 +08:00
rustdesk
1954f905af fix #4896 2023-07-07 13:33:08 +08:00
RustDesk
e5dad3467b Merge pull request #4892 from flusheDData/master
Update es.rs
2023-07-06 22:40:57 +08:00
Miguel F. G
5a9d50db46 Update es.rs
Removal of a space before text
2023-07-06 16:37:30 +02:00
RustDesk
6c8c3b4a7a Merge pull request #4885 from NT-VPS/master
+free public server
2023-07-06 14:39:07 +08:00
RustDesk
d6709e069c Merge pull request #4889 from 21pages/fix_remote_chat
opt remote chat page
2023-07-06 14:37:35 +08:00
21pages
a5675c06e7 when remote page receive chat message: if minimized, top page and switch tab, otherwise add unread message count
Signed-off-by: 21pages <pages21@163.com>
2023-07-06 14:14:19 +08:00
Konstantin
099a5edef3 +free public server 2023-07-05 20:03:13 +03:00
RustDesk
3dfe8b27e1 Merge pull request #4878 from 21pages/fix_chat
Fix chat
2023-07-05 22:26:48 +08:00
rustdesk
3bb9417a9d fix #4880 2023-07-05 22:12:54 +08:00
RustDesk
b225494137 Merge pull request #4882 from jacotec/master
Add missing definition for "upload-tag"
2023-07-05 22:01:22 +08:00
Marco Jakobs
4bde36e186 Update flutter-build.yml 2023-07-05 15:24:44 +02:00
21pages
87e06e974e desktop block remote click chat page
Signed-off-by: 21pages <pages21@163.com>
2023-07-05 20:20:51 +08:00
21pages
7c4c69aa75 cm unread message count
Signed-off-by: 21pages <pages21@163.com>
2023-07-05 20:20:51 +08:00
21pages
769e46d3e6 fix cm window_on_top when behind other window
Signed-off-by: 21pages <pages21@163.com>
2023-07-05 20:20:49 +08:00
rustdesk
dce35ff881 flutter-tag.yml 2023-07-05 17:47:10 +08:00
RustDesk
16ecbf117c Merge pull request #4875 from bovirus/master
Update italian language
2023-07-05 16:31:26 +08:00
RustDesk
dc45952558 Merge pull request #4876 from dignow/fix/revert_desktop_login_
revert desktop login dialog
2023-07-05 16:31:13 +08:00
dignow
4707e0ed2e revert desktop login dialog
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-05 16:15:39 +08:00
bovirus
1ea009ff61 Update italian language 2023-07-05 10:12:52 +02:00
RustDesk
bf4854a444 Merge pull request #4874 from dignow/refact/mobile_dismiss_login_before_verification
dismiss login dialog before verification
2023-07-05 16:05:01 +08:00
dignow
a3024fdd14 trivial change
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-05 15:48:30 +08:00
dignow
92a4d88532 dismiss login dialog before verification
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-05 14:53:29 +08:00
RustDesk
5cef21fd40 Merge pull request #4873 from 21pages/fix
fix config load
2023-07-05 11:02:32 +08:00
RustDesk
b52661083c Merge pull request #4872 from rustdesk/revert-4869-fix
Revert "remove cm use peer info as title"
2023-07-05 10:57:08 +08:00
RustDesk
b41c6be341 Revert "remove cm use peer info as title" 2023-07-05 10:56:54 +08:00
21pages
07c21ced70 update confy, not create if not exist when load
Signed-off-by: 21pages <pages21@163.com>
2023-07-05 10:56:36 +08:00
21pages
533fc082bd fix relay_hint_tip
Signed-off-by: 21pages <pages21@163.com>
2023-07-05 10:38:33 +08:00
21pages
9ad9cb8ff2 Revert "remove peers platform filter for failed connections"
This reverts commit b5cf959206.
2023-07-05 09:58:00 +08:00
RustDesk
f47a5600b1 Merge pull request #4869 from 21pages/fix
remove cm use peer info as title
2023-07-05 09:24:24 +08:00
21pages
31a7d817da remove cm use peer info as title
Signed-off-by: 21pages <pages21@163.com>
2023-07-05 08:15:09 +08:00
RustDesk
65924cb134 Merge pull request #4859 from dignow/fix/toolbar_os_password
Fix/toolbar os password
2023-07-04 23:16:43 +08:00
dignow
437b5f2ca3 debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-04 20:26:43 +08:00
dignow
b75edd9710 fix os password
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-04 19:43:39 +08:00
RustDesk
06af880b12 Merge pull request #4846 from xalt7x/master
Update ua.rs
2023-07-04 12:46:22 +08:00
rustdesk
bb79abffe4 remove lightsail 2023-07-04 12:45:37 +08:00
Yevhen
89933bb2bd Update ua.rs 2023-07-03 22:57:08 +03:00
rustdesk
b213fd091c update README 2023-07-03 23:47:34 +08:00
rustdesk
bcbdf90e8d modify task temp 2023-07-03 22:52:11 +08:00
dignow
d99ff80714 cert installation, add or replace cert store
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-03 20:59:52 +08:00
RustDesk
2a99cc3399 Merge pull request #4837 from rustdesk/revert-4836-refact/install_cert_
Revert "Refact/install cert "
2023-07-03 20:56:19 +08:00
RustDesk
ce5fab3cf7 Revert "Refact/install cert " 2023-07-03 20:55:43 +08:00
RustDesk
128494d5d8 Merge pull request #4836 from dignow/refact/install_cert_
Refact/install cert
2023-07-03 20:50:36 +08:00
dignow
648e47e4bf debug, install cert
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-03 20:39:27 +08:00
rustdesk
b3a44ef872 change back to original ci 2023-07-03 17:08:50 +08:00
rustdesk
40252b9817 last try 2023-07-03 17:05:21 +08:00
rustdesk
1f6753976b fix ci 2023-07-03 16:55:41 +08:00
rustdesk
0c9dccaa01 fix ci 2023-07-03 16:53:50 +08:00
rustdesk
82219775e3 change download page to https://rustdesk.com/download 2023-07-03 16:43:39 +08:00
dignow
d594588c81 win, install cert, add cert store and add cert cache
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-03 16:34:23 +08:00
rustdesk
86a2ace904 disable arm build in pr 2023-07-03 16:00:15 +08:00
rustdesk
a490d7944f stupid action 2023-07-03 14:43:03 +08:00
rustdesk
358ccb70a4 fix my stupid 2023-07-03 14:36:18 +08:00
RustDesk
28518520f7 Create delete-artifacts.yml 2023-07-03 14:35:18 +08:00
RustDesk
1e63b4c937 Merge pull request #4826 from 21pages/password
fix encrypt
2023-07-02 22:56:43 +08:00
RustDesk
588213be80 Merge pull request #4825 from bovirus/master
Update italian language
2023-07-02 22:52:12 +08:00
21pages
c42fbe3d45 update machine-uid for x86 sciter access x64 machine id
Signed-off-by: 21pages <pages21@163.com>
2023-07-02 18:31:24 +08:00
21pages
6f3123bf02 workaround: set the max encryption input length to 128 to avoid big
encryped data

Signed-off-by: 21pages <pages21@163.com>
2023-07-02 18:31:24 +08:00
21pages
b5cf959206 remove peers platform filter for failed connections
Signed-off-by: 21pages <pages21@163.com>
2023-07-02 18:30:54 +08:00
bovirus
0764d375ec Update italian language 2023-07-02 12:25:03 +02:00
rustdesk
d9f58ed4df workaround of exit tray in windows 2023-07-02 11:22:52 +08:00
rustdesk
2f16d4c662 downgrade win manager, new one introduce api-ms-win-shcore-scaling-l1-1-1.dll, and seems slow 2023-07-02 10:15:15 +08:00
rustdesk
ffb11dce61 make sure conn_id > 0 2023-07-02 01:27:34 +08:00
RustDesk
7408a4b5e6 Merge pull request #4817 from 21pages/relay
opt force_relay/relay_hint logic
2023-07-01 23:01:37 +08:00
21pages
aede035d20 opt force_relay/relay_hint logic
Signed-off-by: 21pages <pages21@163.com>
2023-07-01 22:48:09 +08:00
RustDesk
71ce9e9f0e Merge pull request #4816 from dignow/refact/login_close_inkwell
refact close inkwell on login dialog
2023-07-01 21:31:28 +08:00
rustdesk
5995c36379 new specific update_session_id action 2023-07-01 21:14:48 +08:00
rustdesk
f0ca66164c update_session_id 2023-07-01 16:36:43 +08:00
dignow
06638337bf refact close inkwell on login dialog
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-01 16:28:46 +08:00
rustdesk
8ab2a79fa2 refactoring conn audit, add session_id (both session_id and conn_id on
sever side), use session_id instead of conn_id for client id, and remove
conn_id in protobuf
2023-07-01 16:21:36 +08:00
RustDesk
a33c94a377 Merge pull request #4815 from dignow/refact/login_close_inkwell
replace close button to inkwell
2023-07-01 16:01:08 +08:00
dignow
b5bd628488 apply current theme mode
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-01 15:06:56 +08:00
dignow
588168f638 replace close button to inkwell
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-01 14:43:00 +08:00
RustDesk
61135645d3 Merge pull request #4814 from 21pages/fix
add error message judgement to set_force_relay
2023-07-01 14:16:57 +08:00
RustDesk
90e0988c74 Merge pull request #4813 from dignow/refact/login_dialog
login dialog, add button style for close button
2023-07-01 14:15:35 +08:00
dignow
fe7bbdee2b login dialog, add button style for close button
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-01 13:57:29 +08:00
21pages
0fafedc706 add error message judgement to set_force_relay
Signed-off-by: 21pages <pages21@163.com>
2023-07-01 13:40:57 +08:00
rustdesk
422062b432 upgrade window_manager 2023-07-01 13:20:37 +08:00
RustDesk
24539c1241 Merge pull request #4811 from dignow/refact/login_dialog
refact login dialog
2023-07-01 13:00:58 +08:00
dignow
63533480dc refact login dialog
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-01 12:54:19 +08:00
RustDesk
849ae9e55f Merge pull request #4809 from dignow/refact/login_dialog
Immediately show the login dialog
2023-07-01 10:53:26 +08:00
dignow
a10433e2e0 Immediately show the login dialog
Signed-off-by: dignow <linlong1265@gmail.com>
2023-07-01 10:19:59 +08:00
RustDesk
f254d17652 Merge pull request #4806 from Mr-Update/patch-12
Update de.rs
2023-07-01 10:11:14 +08:00
RustDesk
c7b83cceaf Merge pull request #4807 from 21pages/fix
fix connection note
2023-07-01 10:10:34 +08:00
21pages
89071a4fdb fix connection note
Signed-off-by: 21pages <pages21@163.com>
2023-07-01 09:40:04 +08:00
Mr-Update
1e1e1d1a46 Update de.rs 2023-06-30 23:12:25 +02:00
rustdesk
324447ffc8 fix sciter bundle 2023-06-30 22:13:34 +08:00
RustDesk
3e321327a4 Merge pull request #4804 from 21pages/fix
update rust-sciter to fix sciter.dll loading
2023-06-30 20:51:12 +08:00
21pages
dc0b4a9423 update rust-sciter to fix sciter.dll loading
Signed-off-by: 21pages <pages21@163.com>
2023-06-30 20:39:11 +08:00
RustDesk
e257c268b2 Merge pull request #4801 from 21pages/fix_install
Fix windows install
2023-06-30 14:11:06 +08:00
rustdesk
79f8727c69 move super.dispose ahead in async dispose 2023-06-30 14:01:12 +08:00
rustdesk
907a62a586 secure request_relay https://github.com/rustdesk/rustdesk/pull/4800 2023-06-30 13:37:51 +08:00
RustDesk
15a8b66140 Merge pull request #4800 from natfrp/patch-kex-relay
Fix relay connection for key exchange enabled rendezvous server
2023-06-30 13:29:17 +08:00
21pages
226114cbf7 try fix windows i686 ci
Signed-off-by: 21pages <pages21@163.com>
2023-06-30 13:19:05 +08:00
SakuraFrp Commit Bot
b6e55f2a49 fix relay connection for key exchange message 2023-06-30 13:08:52 +08:00
RustDesk
6bde6ba72c Merge pull request #4799 from SergeyMy/patch-4
Update ru.rs
2023-06-30 12:53:41 +08:00
SergeyMy
9638e77931 Update ru.rs 2023-06-30 09:52:12 +05:00
21pages
34f71ccdb0 remove windows keepawake dep
Signed-off-by: 21pages <pages21@163.com>
2023-06-30 11:50:16 +08:00
21pages
a24ce160af Revert "try fix CI"
This reverts commit 5c7b7c27ac.
2023-06-30 11:44:18 +08:00
rustdesk
e752c726ed workaround of issue #2756 2023-06-29 23:46:45 +08:00
RustDesk
c01dfc9af3 Merge pull request #4795 from dignow/refact/win_cliprd_wait_timeout
Refact/win cliprd wait timeout
2023-06-29 22:50:45 +08:00
dignow
44f3eeabd1 trivial change
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-29 22:48:51 +08:00
dignow
b7bc8f23da Revert "remove translate _tip in a sentence with other words"
This reverts commit 83b8899414.
2023-06-29 22:44:15 +08:00
dignow
83b8899414 remove translate _tip in a sentence with other words
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-29 22:35:52 +08:00
dignow
2c0918fc06 debug done
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-29 22:25:01 +08:00
RustDesk
08132bb98a Merge pull request #4793 from 21pages/fix
hide recording button if using av1
2023-06-29 21:38:16 +08:00
21pages
c2023e8ca3 hide recording button if using av1
Signed-off-by: 21pages <pages21@163.com>
2023-06-29 21:30:56 +08:00
dignow
4c1eb75129 trival change
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-29 20:57:42 +08:00
dignow
8899786628 debug ok
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-29 20:44:50 +08:00
dignow
1f71dc979c tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-29 20:44:50 +08:00
dignow
aaca56c1f8 win, clipboard wait timeout, debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-29 20:44:49 +08:00
dignow
47fa90741f tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-29 20:44:49 +08:00
dignow
fc8db69d9e refact, win, clipboard, notify callback, tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-29 20:44:49 +08:00
dignow
1dd599b011 refact, win, clipboard, notify callback, tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-29 20:44:49 +08:00
dignow
152da86665 win, clipbord, ResponseWaitTimeoutSecs
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-29 20:44:49 +08:00
rustdesk
9f7706ca3e hide/show tags panel button 2023-06-29 15:18:35 +08:00
RustDesk
137c5a00b6 Merge pull request #4792 from 21pages/fix
hwcodec stable branch
2023-06-29 14:18:57 +08:00
21pages
5b1d2abb71 hwcodec stable branch
Signed-off-by: 21pages <pages21@163.com>
2023-06-29 13:37:21 +08:00
rustdesk
67e7b54c56 fix ci 2023-06-29 13:25:17 +08:00
rustdesk
d95595add4 fix last commit 2023-06-29 12:13:20 +08:00
rustdesk
f6eca851e1 rustc 1.69 -> 1.70 2023-06-29 12:08:36 +08:00
rustdesk
2194b2afb2 disable stupid ffigen in build.rs by default 2023-06-29 12:05:47 +08:00
rustdesk
a3b0579e92 fix windows package low resolution icon 2023-06-29 11:37:09 +08:00
rustdesk
5c7b7c27ac try fix CI 2023-06-29 11:28:10 +08:00
RustDesk
8e8033a5a6 Merge pull request #4790 from 21pages/note
fix note dialog
2023-06-29 10:38:05 +08:00
21pages
07d9162491 remove PopupMenuButton default tooltip, and then long press will pop up menu
Signed-off-by: 21pages <pages21@163.com>
2023-06-29 10:26:03 +08:00
21pages
52b8cbcd48 mobile material effect
Signed-off-by: 21pages <pages21@163.com>
2023-06-29 10:02:19 +08:00
21pages
08762ca727 fix note dialog
Signed-off-by: 21pages <pages21@163.com>
2023-06-29 06:48:11 +08:00
RustDesk
36753e00ca Merge pull request #4787 from dignow/refact/touchpad_scroll
Refact/touchpad scroll
2023-06-28 23:08:08 +08:00
dignow
99a825850c trivial change
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-28 23:06:01 +08:00
dignow
8deaf8807b touchpad, linux as the controlled side, better control
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-28 23:00:29 +08:00
dignow
c8cd10b6de min scroll, 0.1 thread
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-28 22:35:21 +08:00
RustDesk
3188051667 Merge pull request #4786 from 21pages/android_approve_mode
android add approve mode
2023-06-28 20:41:05 +08:00
21pages
f38ebb7b3c android and approve mode
Signed-off-by: 21pages <pages21@163.com>
2023-06-28 20:22:57 +08:00
rustdesk
bb679bf25a may help issue #4714 #4780 2023-06-28 17:09:23 +08:00
rustdesk
9fa9128892 exit directly in rustdesk_core_main for macos 2023-06-28 12:05:27 +08:00
rustdesk
c66e8312de NSApplication.shared.terminate not exit? 2023-06-28 11:34:08 +08:00
rustdesk
8709b6bc93 reset onlinestatus after test rendezvous servers 2023-06-27 22:24:08 +08:00
rustdesk
56eac7294c reuseaddr in listen_any 2023-06-27 15:20:32 +08:00
rustdesk
22558b5775 fix ci 2023-06-27 13:52:29 +08:00
rustdesk
4146e9a334 option_env!("API_SERVER") 2023-06-27 13:39:33 +08:00
rustdesk
f2eb73ce8e missed file 2023-06-27 13:28:19 +08:00
rustdesk
46f29f41af disable windows position env, https://www.reddit.com/r/rustdesk/comments/14ijhx6/windows_10_and_11_multiple_screens_causes/ 2023-06-27 13:26:55 +08:00
rustdesk
c8176eb7c6 fix currentUser not logout when max_peer limit because my_id is not
initialzied
2023-06-27 01:16:39 +08:00
rustdesk
5b093f5f32 fix changeid 2023-06-26 23:27:18 +08:00
rustdesk
0d658963e4 Enable change id only when connected 2023-06-26 22:05:27 +08:00
RustDesk
fe1d8b7c83 Merge pull request #4777 from faustogut/patch-3
Update es.rs (check question and exclamation marks)
2023-06-26 20:18:06 +08:00
Fausto Gutierrez
78f4639ae5 Update es.rs (check question and exclamation marks)
Add missing inverted interrogation and exclamation marks

[Inverted question and exclamation marks (wikipedia)](https://en.wikipedia.org/wiki/Inverted_question_and_exclamation_marks#:~:text=The%20inverted%20question%20mark%2C%20%C2%BF%2C,as%20Asturian%20and%20Waray%20languages.)

[Question and exclamation marks at rae.es](https://www.rae.es/dpd/signos%20de%20interrogaci%C3%B3n%20y%20exclamaci%C3%B3n)

[Question and exclamation marks spelling and grammar at rae.es](https://www.rae.es/espanol-al-dia/ortografia-de-los-signos-de-interrogacion-y-exclamacion)
2023-06-26 11:06:31 +02:00
RustDesk
510ce30e5e Merge pull request #4773 from dignow/fix/change_id_sciter
Fix/change id sciter
2023-06-25 17:42:12 +08:00
RustDesk
2408b81b27 Merge pull request #4771 from FastAct/patch-15
Update nl.rs
2023-06-25 15:48:47 +08:00
FastAct
b4f652969a Update nl.rs 2023-06-25 09:44:36 +02:00
dignow
31ade3372c fix change id
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-25 15:37:39 +08:00
dignow
c468b48619 fix, sciter, change_id
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-25 13:14:21 +08:00
RustDesk
98e87d0c54 Merge pull request #4766 from rustdesk/revert-4611-linux-tray
Revert "linux tray as mac tray"
2023-06-25 00:46:45 +08:00
RustDesk
f635453e80 Revert "linux tray as mac tray" 2023-06-25 00:45:33 +08:00
RustDesk
2a7a96429d Merge pull request #4765 from mehdi-song/patch-31
Update fa.rs
2023-06-25 00:26:37 +08:00
mehdi-song
f6b32d03de Update fa.rs 2023-06-24 19:54:57 +03:30
RustDesk
50c1015e86 Merge pull request #4762 from dignow/refact/better_conditional_compilation
better conditional compilation
2023-06-24 21:59:25 +08:00
dignow
d15deabba5 better conditional compilation
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-24 21:09:45 +08:00
RustDesk
b9652d165b Merge pull request #4760 from dignow/fix/desktop_oidc_login
fix, desktop, oidc login
2023-06-24 20:25:50 +08:00
dignow
faf0d62c3c debug, desktop oidc login
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-24 20:22:58 +08:00
dignow
5ee0d0c994 fix, desktop, oidc login
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-24 20:19:53 +08:00
RustDesk
e6a9ab32d9 Merge pull request #4759 from seffs/patch-3
Delete 'version' key from .desktop file
2023-06-24 20:07:18 +08:00
Seff
a27e628ab6 Delete 'version' key from .desktop file
Make desktop file XDG compliant
2023-06-24 13:52:44 +02:00
rustdesk
5455cd3dea better peer tab 2023-06-24 18:27:47 +08:00
rustdesk
c099ff2d8b chore 2023-06-24 17:52:48 +08:00
rustdesk
da1d3466b7 fix ci, no idea why my rustdesk_thirdparty_lib repo can not be checkout
without username
2023-06-24 16:32:39 +08:00
rustdesk
81468902ee fix ci 2023-06-24 16:21:05 +08:00
rustdesk
6e78a7debf fix ci 2023-06-24 16:16:29 +08:00
rustdesk
233e9d80e6 refactor to avoid option sync problem on android 2023-06-24 16:13:20 +08:00
rustdesk
fbf31f1f1d chore 2023-06-24 02:59:50 +08:00
RustDesk
38b74c5bae Merge pull request #4751 from faustogut/patch-1
Update es.rs
2023-06-23 21:24:40 +08:00
RustDesk
f0ed942564 Merge pull request #4752 from faustogut/patch-2
Update es.rs
2023-06-23 21:24:11 +08:00
Fausto Gutierrez
62c83b26ec Update es.rs
Fix "Create Desktop Shortcut" translation
2023-06-23 14:57:10 +02:00
Fausto Gutierrez
e7e0721579 Update es.rs
Fix translation for unremember password
2023-06-23 14:51:16 +02:00
rustdesk
563a205600 remove stupid logic 2023-06-23 18:37:23 +08:00
RustDesk
21d137f93c Merge pull request #4750 from dignow/fix/login_state
fix, mobile, user state on start
2023-06-23 18:30:49 +08:00
dignow
905b059a5a fix, mobile, user state on start
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-23 18:29:15 +08:00
RustDesk
ef9a2af5cf Merge pull request #4749 from rustdesk/revert-4747-fix/mobile_connection_login_state
Revert "Fix/mobile connection login state"
2023-06-23 18:25:50 +08:00
RustDesk
e30f09e7f7 Revert "Fix/mobile connection login state" 2023-06-23 18:25:42 +08:00
RustDesk
74dc8536be Merge pull request #4747 from dignow/fix/mobile_connection_login_state
Fix/mobile connection login state
2023-06-23 17:43:42 +08:00
RustDesk
d0e3abf922 Merge pull request #4745 from mehdi-song/patch-30
Update fa.rs
2023-06-23 17:31:15 +08:00
dignow
6a010e89c9 remove unused code
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-23 17:12:53 +08:00
rustdesk
31eea1482b remove stupid group, bad implementation, buggy, and not usable 2023-06-23 17:05:48 +08:00
rustdesk
58e4d66b44 add force, quiet to pullAb, no force pull while switch tab, this may be
not good, because data not updated, have to do with refresh button, we
may change to quiet pull in the future
2023-06-23 15:10:10 +08:00
dignow
105a774135 simple refactor
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-23 14:42:24 +08:00
dignow
53cd380a23 fix build
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-23 14:37:21 +08:00
dignow
ef102bdf94 debug, mobile, connection state
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-23 14:29:58 +08:00
mehdi-song
df31c936c8 Update fa.rs 2023-06-23 09:19:59 +03:30
dignow
e6c3c55b39 fix build
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-23 13:27:37 +08:00
dignow
72cfea9202 remove warns
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-23 13:27:37 +08:00
dignow
811293b261 refact, mobile, connection state
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-23 13:27:37 +08:00
dignow
71db0e99b5 debug, mobile, connection login state
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-23 13:27:37 +08:00
dignow
ed53fa37fc debug, refact, connection state
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-23 13:27:37 +08:00
dignow
1b38986a82 tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-23 13:27:37 +08:00
dignow
96d95fa08a fix user login state
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-23 13:27:36 +08:00
rustdesk
977ac2a3b2 revert back to hasScrollBody=false, though true can remember scroll
position, but it causes much more problems
2023-06-23 13:26:45 +08:00
rustdesk
fea9cfba7f stupid guy doesn not know what is consistency 2023-06-23 12:58:27 +08:00
rustdesk
d851fb58e0 switch peer tab does not reset scroll position 2023-06-23 12:32:18 +08:00
rustdesk
57debc6339 fix peers loaded bug and fix group style on desktop, mobile has more
pending problems
2023-06-23 00:32:43 +08:00
rustdesk
20db4bed01 avoid currentUser call more than once when initializing app 2023-06-22 23:19:26 +08:00
rustdesk
5831db260f fix login error 2023-06-22 22:33:54 +08:00
rustdesk
ac8fc71b3b autoLogin and trustThisDevice are two different things 2023-06-22 22:11:35 +08:00
RustDesk
52f3ab0852 Merge pull request #4739 from mehdi-song/patch-29
Update fa.rs
2023-06-22 21:37:58 +08:00
mehdi-song
7cf2b55e14 Update fa.rs
;-)
2023-06-22 16:52:58 +03:30
rustdesk
e87e4a30ac remove from_remote 2023-06-22 18:13:15 +08:00
RustDesk
cf856af933 Merge pull request #4738 from dignow/refact/store_user_info
Refact/store user info
2023-06-22 15:42:37 +08:00
dignow
aaaadfb19d simple refact
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-22 15:09:47 +08:00
dignow
96b20ecc23 simple log refact
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-22 14:58:45 +08:00
dignow
0947062d90 simple refact, store user info
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-22 12:18:03 +08:00
rustdesk
0a5ddd6054 fix ab style 2023-06-22 11:52:25 +08:00
rustdesk
bacba010e3 fix ci 2023-06-22 10:04:16 +08:00
RustDesk
2ea4e0ccab Merge pull request #4735 from 21pages/peer_tab
peer tab use icon
2023-06-22 09:41:42 +08:00
RustDesk
3c7a1a57ec Merge pull request #4734 from dignow/fix/json_decode_empty_usre_info
fix json decode, empty user info
2023-06-22 09:39:18 +08:00
RustDesk
ee77bb2b6d Merge pull request #4732 from Mr-Update/patch-11
Update de.rs
2023-06-22 09:38:26 +08:00
21pages
c02a502a7f peer tab use icon
Signed-off-by: 21pages <pages21@163.com>
2023-06-22 08:49:58 +08:00
fufesou
c7a417b2fb fix json decode, empty user info
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-22 08:25:29 +08:00
Mr-Update
1b93301cc2 Update de.rs 2023-06-21 23:14:34 +02:00
RustDesk
e6bade2c5f Merge pull request #4729 from dignow/fix/login_store_user_info
Fix/login store user info
2023-06-22 02:16:32 +08:00
fufesou
4f50e3d934 debug, store user info
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-22 00:55:51 +08:00
fufesou
54cc45dd66 change user payload
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-22 00:55:50 +08:00
fufesou
8dd218235d store user info after login
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-22 00:55:50 +08:00
rustdesk
23389ef140 fix mobile home page style 2023-06-21 23:29:12 +08:00
rustdesk
3e27f82765 fix issue #4726 2023-06-21 19:55:50 +08:00
rustdesk
e8563a05c7 fix ab style 2023-06-21 19:39:55 +08:00
RustDesk
398bc0c130 Merge pull request #4725 from dignow/fix/address_book_state
fix address book state
2023-06-21 18:40:32 +08:00
rustdesk
c4c31f2d03 fix sciter login handling, and remove ab tag border 2023-06-21 18:39:26 +08:00
fufesou
321f193f4d fix address book state
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-21 18:28:52 +08:00
RustDesk
eb686e2728 Merge pull request #4723 from dignow/fix/user_login_state
Fix/user login state
2023-06-21 17:06:07 +08:00
fufesou
2d0a2d6436 trivial change
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-21 16:47:01 +08:00
fufesou
10508a41b1 manage network state for both user info and user group
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-21 16:37:27 +08:00
fufesou
581e84d806 tmp debug, user login state
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-21 16:37:27 +08:00
fufesou
bf1cf29cb9 fix user login state
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-21 16:37:27 +08:00
RustDesk
12b6faffa2 Merge pull request #4722 from 21pages/peer_tab
use ReorderableDelayedDragStartListener for mobile
2023-06-21 15:24:35 +08:00
21pages
0894ae554e use ReorderableDelayedDragStartListener for mobile
Signed-off-by: 21pages <pages21@163.com>
2023-06-21 15:05:19 +08:00
RustDesk
65c5e8f20d Merge pull request #4720 from Integral-Tech/master
Update cn.rs
2023-06-21 14:20:37 +08:00
Integral
6fcb8a26e0 Update cn.rs 2023-06-21 12:53:47 +08:00
Integral
192be1590b Update cn.rs 2023-06-21 12:42:43 +08:00
RustDesk
eababdcf79 Merge pull request #4719 from 21pages/group
peer ab/group tab refresh, animated refresh icon
2023-06-21 12:13:35 +08:00
21pages
0bda66dd7f peer ab/group tab refresh, animated refresh icon
Signed-off-by: 21pages <pages21@163.com>
2023-06-21 12:11:41 +08:00
RustDesk
5f5d63187d Merge pull request #4716 from 21pages/group
filter group peers without http request
2023-06-21 10:41:57 +08:00
21pages
ec9062f505 filter group peers without http request
Signed-off-by: 21pages <pages21@163.com>
2023-06-21 09:43:09 +08:00
rustdesk
df707e224e remove _hideSort which cause wrong state, let check directly 2023-06-21 01:33:52 +08:00
rustdesk
0fc98a9a76 fix hideSort not conform to currentTab 2023-06-21 01:23:27 +08:00
rustdesk
3b39a0dc44 remove one warn 2023-06-21 00:30:34 +08:00
rustdesk
0174f6d703 the guys never handle error 2023-06-20 23:53:08 +08:00
RustDesk
d7a7f87a75 Merge pull request #4712 from fufesou/refact/query_online_on_load_peers
query online on load peers
2023-06-20 23:38:18 +08:00
fufesou
277804feef query online on load peers
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 23:34:05 +08:00
RustDesk
4a51bfe4cc Merge pull request #4709 from fufesou/fix/file_clipboard
fix release istream
2023-06-20 22:55:20 +08:00
fufesou
6246169fe6 fix release istream
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 21:20:35 +08:00
RustDesk
31454c6686 Merge pull request #4708 from bovirus/master
Update italian language
2023-06-20 21:16:18 +08:00
rustdesk
f327364d32 remove odic in config 2023-06-20 21:15:46 +08:00
rustdesk
6f18083774 fix address book ugly style 2023-06-20 21:05:50 +08:00
bovirus
67e3cef195 Update italian language 2023-06-20 15:01:08 +02:00
RustDesk
2c56159d6d Merge pull request #4707 from 21pages/email
fix JSON parse empty string
2023-06-20 18:22:55 +08:00
21pages
0450eb51a1 fix JSON parse empty string
Signed-off-by: 21pages <pages21@163.com>
2023-06-20 18:18:33 +08:00
RustDesk
c4058ae210 Merge pull request #4705 from 21pages/email
sciter email login, add device info
2023-06-20 17:18:58 +08:00
21pages
42798870c1 sciter email login, add device info
Signed-off-by: 21pages <pages21@163.com>
2023-06-20 16:24:06 +08:00
RustDesk
13e32ed788 Merge pull request #4703 from fufesou/fix/dpi_awareness_sciter
fix, sciter, dpi awareness
2023-06-20 15:33:24 +08:00
fufesou
b1368fb97e fix, sciter, dpi awareness
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 14:49:06 +08:00
RustDesk
af309096c9 Merge pull request #4702 from 21pages/cm
show cm after receiving textchat when cm hidden
2023-06-20 13:27:52 +08:00
21pages
79fc51a1b5 show cm after receiving textchat when cm hidden
Signed-off-by: 21pages <pages21@163.com>
2023-06-20 13:01:10 +08:00
RustDesk
2e5eb86c97 Merge pull request #4699 from 21pages/trustThisDevice
rename autoLogin to trustThisDevice
2023-06-20 10:33:01 +08:00
RustDesk
dfa3db42ec Merge pull request #4700 from fufesou/fix/clipboard_flutter
Fix/clipboard flutter
2023-06-20 10:29:28 +08:00
21pages
bb53a42d4f fix sciter account login
Signed-off-by: 21pages <pages21@163.com>
2023-06-20 08:57:17 +08:00
21pages
148534540b rename autoLogin to trustThisDevice
Signed-off-by: 21pages <pages21@163.com>
2023-06-20 07:54:34 +08:00
fufesou
7740492fb0 win, clipboard, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 00:57:03 +08:00
fufesou
0094d306a8 win, clipboard, fix pointer
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 00:57:02 +08:00
fufesou
53a1aeac61 win, clipboard, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 00:57:02 +08:00
fufesou
773bb1bad7 win, clipboard, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 00:57:02 +08:00
fufesou
733e4236c4 avoid waiting too long if the clipboard message is blocked
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 00:57:02 +08:00
fufesou
5a8c2d9cd0 win, clipboard, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 00:57:02 +08:00
fufesou
2240853633 debug server clipboard enabled
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 00:57:02 +08:00
fufesou
f12e86be3a empty clipboard after session
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 00:57:01 +08:00
fufesou
66b5b0b580 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 00:57:01 +08:00
fufesou
681fd736c9 win, clipboard debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 00:57:01 +08:00
fufesou
c5698df3aa add debug msg
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 00:57:01 +08:00
fufesou
a903ec065b win, clipboard, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 00:57:01 +08:00
fufesou
ccd2cbd760 try fix clipboard, flutter version
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-20 00:57:01 +08:00
rustdesk
22b0b54527 add build date to mobile 2023-06-19 15:06:40 +08:00
RustDesk
0e61d4e819 Merge pull request #4684 from 21pages/fix
decode utf8 json
2023-06-18 14:15:21 +08:00
21pages
ca19246f30 decode json with utf8 from names and show account info
Signed-off-by: 21pages <pages21@163.com>
2023-06-18 14:11:35 +08:00
RustDesk
a5ffb5f512 Merge pull request #4680 from 21pages/visit
fix group visit
2023-06-17 23:45:57 +08:00
21pages
8b7a145c61 fix group visit
Signed-off-by: 21pages <pages21@163.com>
2023-06-17 22:43:26 +08:00
rustdesk
9d541cd390 use forked reqwest to remove "new connection" log 2023-06-17 21:26:27 +08:00
rustdesk
60a0c2a0aa flutter 3.10.5 2023-06-17 21:03:55 +08:00
RustDesk
decd18f6d0 Merge pull request #4679 from fufesou/fix/original_resolution_0x0
version-compatible original resolution
2023-06-17 19:32:22 +08:00
fufesou
23784eddd3 version-compatible original resolution
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-17 18:34:55 +08:00
RustDesk
56df6dedc6 Merge pull request #4678 from fufesou/fix/try_loop_grabbing_keyboard
update rdev, try loop grabbing keyboard
2023-06-17 17:13:28 +08:00
fufesou
49e0d7cc32 update rdev, remove unwrap
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-17 16:52:55 +08:00
fufesou
2f66deea70 update rdev, try loop grabbing keyboard
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-17 15:11:38 +08:00
RustDesk
b6c402d2ca Merge pull request #4673 from Mr-Update/patch-10
Update de.rs
2023-06-17 11:23:02 +08:00
Mr-Update
1d5cbfb102 Update de.rs 2023-06-16 23:03:06 +02:00
rustdesk
82d6032655 no mask check for wol to avoid unexpected bug 2023-06-17 00:17:56 +08:00
RustDesk
fe8ab49827 Merge pull request #4668 from fufesou/refact/lan_discovery_mac
lan discovery, try get ip addr only when 0.0.0.0
2023-06-17 00:06:56 +08:00
fufesou
5dc0917ea9 lan discovery, refact mac
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-16 23:31:37 +08:00
fufesou
1759d7f762 lan discovery, try get ip addr only when 0.0.0.0
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-16 23:05:10 +08:00
rustdesk
a565c12c2d refactor lan again 2023-06-16 21:30:07 +08:00
rustdesk
8f2a7fdd3e improve lan discovery 2023-06-16 21:18:18 +08:00
rustdesk
bb93bc7d52 add comment 2023-06-16 20:55:24 +08:00
rustdesk
ce1337ab11 remove is_private in lan, https://github.com/rustdesk/rustdesk/issues/4663#issuecomment-1594619322 2023-06-16 20:54:10 +08:00
rustdesk
d285773219 remove more dead code 2023-06-16 20:45:22 +08:00
rustdesk
3c2fd6253c remove dead code 2023-06-16 20:04:12 +08:00
RustDesk
0966cd9211 Merge pull request #4666 from fufesou/fix/lan_delete_peer
fix delete peer on lan
2023-06-16 19:21:01 +08:00
fufesou
ec51cc4c0d fix delete peer on lan
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-16 18:53:46 +08:00
RustDesk
97ac253465 Merge pull request #4662 from bovirus/master
Update italian language
2023-06-16 16:41:39 +08:00
bovirus
8ec4f78ac7 Update italian language 2023-06-16 10:39:49 +02:00
RustDesk
a1e8e53ee1 Merge pull request #4658 from fufesou/refact/remove_confusing_fit_local_resolution
hide "Fit local resolution" if the remote resolutions do not contain the local resolution
2023-06-16 13:29:04 +08:00
fufesou
35d14a44fc remove fit local resolution if the remote resolutions do not contain the local resolution
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-16 12:48:25 +08:00
RustDesk
6b7a065143 Merge pull request #4656 from BestiaPL/master
Updated Polish translation (2)
2023-06-16 02:23:51 +08:00
Andrzej Rudnik
61e651f884 Update pl.rs 2023-06-15 20:21:32 +02:00
RustDesk
01f3b57ef2 Merge pull request #4655 from BestiaPL/master
Updated Polish language
2023-06-16 02:14:41 +08:00
RustDesk
9a110104bd Merge pull request #4654 from solokot/master
Update ru.rs
2023-06-16 02:11:34 +08:00
Andrzej Rudnik
1b2b2c1f24 Update pl.rs 2023-06-15 20:10:04 +02:00
solokot
0c20bd3ac4 Update ru.rs 2023-06-15 20:05:20 +03:00
RustDesk
c5ddbd58f3 Merge pull request #4653 from sakiodre/master
Update vn.rs
2023-06-16 00:29:35 +08:00
sakiodre
af9f6fef46 Update vn.rs
Fix typos and grammars, better translated terms. Fill all untranslated strings.
2023-06-15 23:18:49 +07:00
21pages
5a14945666 fix login dialog can't pop when api server is invalid
Signed-off-by: 21pages <pages21@163.com>
2023-06-15 15:29:21 +08:00
RustDesk
957e23fa82 Merge pull request #4647 from bovirus/master
Update italian language
2023-06-15 14:21:44 +08:00
bovirus
fe9b5cd215 Update italian language 2023-06-15 08:19:04 +02:00
RustDesk
aa37311480 Merge pull request #4645 from flusheDData/master
Update es.rs
2023-06-14 23:28:33 +08:00
Miguel F. G
517c29aaf6 Update es.rs
New terms added
2023-06-14 17:27:02 +02:00
rustdesk
5f4a1960fa rename to "accept and elevate" button 2023-06-14 21:30:05 +08:00
RustDesk
4d65cc675e Merge pull request #4644 from bovirus/master
Update italian language
2023-06-14 18:03:15 +08:00
bovirus
757b0f8478 Update italian language 2023-06-14 09:58:26 +02:00
RustDesk
fb837d79dd Merge pull request #4643 from fufesou/refact/oidc_login
oidc buttons, depends on server options
2023-06-14 15:39:05 +08:00
fufesou
5a88841ffd oidc buttons, depends on server options
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-14 15:17:20 +08:00
RustDesk
eab67949eb Merge pull request #4636 from fufesou/fix/update_rdev
update rdev, fix build
2023-06-13 20:04:42 +08:00
fufesou
927d753480 update rdev, fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-13 20:00:29 +08:00
RustDesk
b302a293f5 Merge pull request #4635 from fufesou/refact/rdev_linux_remove_unix_socket
rdev, linux, remove unix socket
2023-06-13 17:15:31 +08:00
fufesou
a3ccae8f00 rdev, linux, remove unix socket
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-13 17:08:10 +08:00
RustDesk
597e4ed9ac Merge pull request #4634 from 21pages/fix
fix strategy deserialize and on_open early return.
2023-06-13 16:10:54 +08:00
21pages
59cfb44c08 fix unexpected return via whitelist block by raii
Signed-off-by: 21pages <pages21@163.com>
2023-06-13 15:46:16 +08:00
rustdesk
40ce50dae1 crate::common:: -> crate:: 2023-06-13 11:10:49 +08:00
RustDesk
fb02f09c4f Merge pull request #4632 from fufesou/fix/keyboard_input_when_more_than_one_connection
keyboard may not work, if jump between two connections
2023-06-13 11:08:01 +08:00
fufesou
edcfd2a801 keyboard do not work, when more than one connection, cursor jump to the other connection
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-13 10:59:37 +08:00
21pages
6cb35ae01e fix strategy serde
Signed-off-by: 21pages <pages21@163.com>
2023-06-13 10:49:22 +08:00
RustDesk
ed06edb1d7 Merge pull request #4629 from fufesou/refact/oidc_login_external_app
oidc, login , launch url with external application
2023-06-12 21:28:32 +08:00
fufesou
b27ae877d3 oidc, login , launch url with external application
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-12 21:25:59 +08:00
RustDesk
d05006530f Merge pull request #4625 from solokot/master
Update ru.rs
2023-06-12 15:54:27 +08:00
solokot
21c0e67606 Update ru.rs 2023-06-12 10:52:38 +03:00
rustdesk
b7671775e9 fix ipv6 direct access: issue #4623 2023-06-12 15:20:30 +08:00
RustDesk
be938d86d0 Merge pull request #4624 from fufesou/fix/win_trackpad
fix win trackpad, wheel delta
2023-06-12 15:07:32 +08:00
fufesou
3ea7e0aa4b fix win trackpad, wheel delta
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-12 15:04:55 +08:00
RustDesk
62d4e27e3a Merge pull request #4617 from Mr-Update/patch-9
Update de.rs
2023-06-11 18:16:37 +08:00
Mr-Update
6691696cae Update de.rs 2023-06-11 12:00:49 +02:00
RustDesk
dab5fef260 Merge pull request #4616 from 21pages/toolbar
rename menubar as toolbar in code and view
2023-06-11 16:48:49 +08:00
21pages
5729cbf77d rename menubar as toolbar in code and view
Signed-off-by: 21pages <pages21@163.com>
2023-06-11 16:41:12 +08:00
RustDesk
8e398a5871 Merge pull request #4615 from fufesou/fix/trackpad_flutter_macos
debug, macos trackpad, flutter
2023-06-11 16:13:36 +08:00
RustDesk
0312e84057 Merge pull request #4614 from 21pages/collapse_toolbar
option collapse toolbar
2023-06-11 16:13:13 +08:00
21pages
844e7420de option collapse toolbar
Signed-off-by: 21pages <pages21@163.com>
2023-06-11 15:59:02 +08:00
fufesou
6e21f8410a debug, macos trackpad, flutter
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-11 15:56:09 +08:00
rustdesk
1ededa3476 add some serde skip 2023-06-11 13:33:38 +08:00
RustDesk
f72ed0d3e5 Merge pull request #4613 from saosangmo/patch-1
Update vn.rs
2023-06-11 10:56:27 +08:00
Dzung Do
cf33ab169d Update vn.rs 2023-06-11 07:56:39 +07:00
RustDesk
d8cf18e56d Merge pull request #4611 from NicKoehler/linux-tray
linux tray as mac tray
2023-06-11 02:29:53 +08:00
NicKoehler
fac3ec7697 linux tray as mac tray 2023-06-10 18:50:28 +02:00
rustdesk
9677bd1863 exit directly if no --server for --tray 2023-06-10 22:26:30 +08:00
rustdesk
f22aa0c97e fix process check 2023-06-10 22:18:50 +08:00
rustdesk
813231e799 fix exit again 2023-06-10 21:30:53 +08:00
rustdesk
2a139c41c6 fix linux exit 2023-06-10 20:48:57 +08:00
rustdesk
7fba1800ec fix linux uni (url) and tray exit 2023-06-10 18:24:03 +08:00
RustDesk
9799758c96 Merge pull request #4608 from solokot/master
Improve ru.rs
2023-06-10 15:05:36 +08:00
solokot
941841f4c9 Improve ru.rs 2023-06-10 10:00:30 +03:00
RustDesk
c4712d68a7 Merge pull request #4607 from 21pages/android
opt mobile ui
2023-06-10 11:55:48 +08:00
RustDesk
140e88264a Merge pull request #4605 from sj6219/mac_cursof
macos cursor bugfix
2023-06-10 11:53:27 +08:00
21pages
afcb488838 fix mobile language update
Signed-off-by: 21pages <pages21@163.com>
2023-06-10 09:38:37 +08:00
21pages
583c83ac9b fix sort by menu overflow
Signed-off-by: 21pages <pages21@163.com>
2023-06-10 06:56:45 +08:00
sjpark
35f45e4a5e macos cursor bugfix 2023-06-10 06:52:42 +09:00
rustdesk
87b32ad8c4 use autostart for --tray in linux because pkexec not work well when start it with --server 2023-06-10 01:55:32 +08:00
rustdesk
b14ae250b7 fix CI 2023-06-09 23:42:18 +08:00
rustdesk
330bc03768 remove linux tray, since pkexec can not work under run_as env 2023-06-09 23:16:21 +08:00
rustdesk
53431eb162 no duplidate trays 2023-06-09 22:33:38 +08:00
rustdesk
644da37a4f refactor tray uninstall service 2023-06-09 22:02:25 +08:00
rustdesk
1ad5d0b726 simplify uri 2023-06-09 21:36:12 +08:00
rustdesk
ee5c656e22 fix linux uri 2023-06-09 20:57:39 +08:00
rustdesk
501323ff6a const sessionId for mobile 2023-06-09 19:57:37 +08:00
rustdesk
024c181d69 fix android https://github.com/rustdesk/rustdesk/issues/4533#issuecomment-1584064510 2023-06-09 17:07:49 +08:00
RustDesk
0968780d7a Merge pull request #4596 from NicKoehler/multiline-fix
fix empty messages
2023-06-09 16:10:38 +08:00
NicKoehler
38471fbacd fix empty messages 2023-06-09 10:07:27 +02:00
rustdesk
90aa95ef21 remove --reinstall 2023-06-09 15:15:54 +08:00
rustdesk
e47d921ac6 try sleep 3 for fixing tray exit not works because of pkexec in linux 2023-06-09 14:02:27 +08:00
rustdesk
0883864d39 avoid write conflcit 2023-06-09 13:42:37 +08:00
rustdesk
22a5399588 fix config sync when uninstall service 2023-06-09 13:35:03 +08:00
rustdesk
896b233f87 chore: 2022 -> 2023 2023-06-09 12:09:39 +08:00
rustdesk
a9098960d1 fix #4533 2023-06-09 11:32:36 +08:00
RustDesk
23b1e0ddec Merge pull request #4592 from NicKoehler/patch-4
Update it.rs
2023-06-08 22:50:56 +08:00
RustDesk
0764fcf529 Merge pull request #4591 from NicKoehler/multiline-chat
Multiline chat
2023-06-08 22:50:38 +08:00
NicKoehler
4eafa9b4d0 Update it.rs 2023-06-08 16:08:49 +02:00
NicKoehler
c9ce5233f5 send when left shift key is not pressed 2023-06-08 16:00:48 +02:00
NicKoehler
92fada0c8e removed useless container and sendOnEnter 2023-06-08 12:51:13 +02:00
RustDesk
4e00945a5d Merge pull request #4587 from rustdesk/revert-4586-msgbox
Revert "not accept dialog show when desktop page dispose"
2023-06-08 16:43:06 +08:00
RustDesk
efd50ef4f6 Revert "not accept dialog show when desktop page dispose" 2023-06-08 16:42:57 +08:00
RustDesk
b18f1a719b Merge pull request #4586 from 21pages/msgbox
not accept dialog show when desktop page dispose
2023-06-08 16:28:25 +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
RustDesk
150be1133a Merge pull request #4584 from 21pages/session_id
use uuid as session id
2023-06-08 10:32:12 +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
71838ad821 enable flutter_texture_render for arm linux, possible fix android kotlin
ci
2023-06-08 01:58:59 +08:00
rustdesk
30687afd7d remove "Deny remote access" 2023-06-08 00:41:06 +08:00
RustDesk
e33da7fa60 Merge pull request #4582 from xalt7x/master
Update Ukrainian UI translation (ua.rs)
2023-06-08 00:37:55 +08:00
rustdesk
9a1fee792e fix android/ios ci 2023-06-08 00:35:11 +08:00
Yevhen
031df1b798 Update Ukrainian UI translation (ua.rs) 2023-06-07 19:34:55 +03:00
rustdesk
f59ccb4da5 fix ci 2023-06-07 23:57:20 +08:00
rustdesk
c821b8ef5d check is_empty before cp config 2023-06-07 23:31:22 +08:00
rustdesk
e4d1f96ad6 fix ci 2023-06-07 23:33:05 +08:00
RustDesk
33c2d04297 Merge pull request #4578 from grummbeer/dialog-request-elevation
Dialogs. Cleanup request elevation dialog.
2023-06-07 23:20:18 +08:00
RustDesk
d588f513fb Merge pull request #4577 from fufesou/fix/fix_build
fix build
2023-06-07 23:19:53 +08:00
rustdesk
7f51f8d976 refactor linux install/uninstall service as windows 2023-06-07 23:08:50 +08:00
RustDesk
209e460f3f Merge pull request #4581 from 21pages/android
only enable_soft_keyboard in CustomAlertDialog on android
2023-06-07 22:53:35 +08:00
21pages
3d5273b7fd only enable_soft_keyboard in CustomAlertDialog on android
Signed-off-by: 21pages <pages21@163.com>
2023-06-07 22:46:20 +08:00
RustDesk
ee50eccda0 Merge pull request #4580 from 21pages/android
force enable soft keyboard in CustomAlertDialog for mobile
2023-06-07 22:42:55 +08:00
21pages
d924490edd force enable soft keyboard in CustomAlertDialog
Signed-off-by: 21pages <pages21@163.com>
2023-06-07 22:37:19 +08:00
fufesou
ab1e7109bb fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-07 22:35:02 +08:00
fufesou
75aeb616e4 fix build example mouse.rs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-07 21:17:13 +08:00
grummbeer
56540ec7b6 Dialogs. Cleanup request elevation dialog. 2023-06-07 15:14:25 +02:00
fufesou
626e630c9b remove unused function
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-07 20:57:01 +08:00
fufesou
6a9c1c6065 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-07 20:49:50 +08:00
fufesou
2b9026526e fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-07 20:42:07 +08:00
RustDesk
858cf2f5b5 Merge pull request #4576 from fufesou/fix/win_mouse_input_touchpad
fix, win mouse, touchpad scroll
2023-06-07 20:24:21 +08:00
fufesou
8875874c75 revert example mouse.rs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-07 20:16:31 +08:00
fufesou
c4f9650d7f fix, win mouse, touchpad scroll
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-07 20:01:01 +08:00
RustDesk
b40f24a3b3 Merge pull request #4569 from xalt7x/master
src/lang/en.rs: improve tip about Nouveau driver
2023-06-07 19:54:09 +08:00
Yevhen
8dc30b6b09 src/lang/en.rs: improve tip about Nouveau driver
Specify that usage of the Nouveau driver may help
2023-06-07 14:38:27 +03:00
RustDesk
7aea06c34b Merge pull request #4572 from bovirus/master
Update italian language
2023-06-07 16:37:04 +08:00
bovirus
06d635515c Update italian language 2023-06-07 10:33:42 +02:00
rustdesk
c69d59596b windows gracy exit: fix issue #3728 #3395 #912 2023-06-07 14:25:34 +08:00
Yevhen
9a6d4e7f49 src/lang/en.rs: improve tip about Nouveau driver
Nouveau driver is Linux specific.
Also it can't be installed because it's built into mainline Linux kernel.
2023-06-07 08:38:32 +03:00
RustDesk
e8ea2f383f Merge pull request #4566 from grummbeer/cleanup-dialog-extra-space
Cleanup dialogs
2023-06-07 02:56:56 +08:00
grummbeer
244057d8a4 Cleanup Dialogs. Padding bottom to progressbar only if it is visible 2023-06-06 20:47:57 +02:00
grummbeer
17a61b5103 Cleanup Dialogs. Remove extra space on RDP dialog 2023-06-06 20:41:20 +02:00
rustdesk
91e22caf4b fix permissions 2023-06-07 00:01:44 +08:00
RustDesk
94536c6dea Merge pull request #4560 from fufesou/refact/virtual_display_dummy_display
Refact/virtual display dummy display
2023-06-06 22:24:33 +08:00
rustdesk
063891a2c1 do not lock security if service is stopped, because users may change it
before starting service
2023-06-06 21:56:31 +08:00
rustdesk
a5d56fcd3f refactor service start/stop 2023-06-06 21:51:40 +08:00
RustDesk
5a87652ef3 <= 800 2023-06-06 21:27:03 +08:00
RustDesk
d2bb866e48 Merge pull request #4562 from grummbeer/cleanup-page-install
Cleanup page install
2023-06-06 21:24:28 +08:00
RustDesk
3abc805b21 Merge pull request #4563 from grummbeer/desktop-remove-splash-radius
Remove splash for radio/switches on Desktop
2023-06-06 21:24:10 +08:00
grummbeer
16ad498ef3 Remove splash for Desktop 2023-06-06 14:53:05 +02:00
grummbeer
67ad5e3e40 Page Install. Disable checkboxes when installation has been started. 2023-06-06 13:38:46 +02:00
grummbeer
c78e7ec49f Page Install. Make agreement area more visible 2023-06-06 11:28:20 +02:00
grummbeer
5b74e30b23 Page Install. ProgressIndiactor space to buttons. 2023-06-06 11:01:22 +02:00
grummbeer
ae9c0df818 Page Install. Reset styles for headline to theme defaults. 2023-06-06 09:24:25 +02:00
grummbeer
a6f27e0c82 Page Install. Adjust window inner padding. 2023-06-06 09:24:25 +02:00
grummbeer
d90201f874 Page Install. Reset styles for buttons. 2023-06-06 09:24:25 +02:00
grummbeer
a029bd9a92 Page Install. Reset styles for input field. 2023-06-06 09:24:25 +02:00
grummbeer
ba12c50dc1 Page Install. Checkboxes. Fix overflow, alignment. 2023-06-06 09:24:25 +02:00
grummbeer
88ce6e74a8 Page Install. Add icons to buttons on confirmation dialog. 2023-06-06 09:24:25 +02:00
grummbeer
ed1535ac7b Page Install. Tooltip, icon, https for outgoing url. 2023-06-06 09:24:25 +02:00
grummbeer
a04a36d9b0 Page Install. Use path.join for install_path instead of string concat 2023-06-06 09:24:25 +02:00
rustdesk
594ce024e7 disable windows service install/uninstall 2023-06-06 01:51:04 +08:00
rustdesk
14541fd182 fix tray 2023-06-06 01:47:02 +08:00
rustdesk
77c9341ba5 open uni on tray instead, though double click not work on stupid tauri
tray-icon
2023-06-06 01:22:55 +08:00
fufesou
1bc9b8c583 simple remove some warns
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-05 23:41:48 +08:00
fufesou
205798b611 debug virtual display with dummy one
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-05 23:41:45 +08:00
fufesou
42e8971793 enable virtual display if only one dummy display
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-05 23:39:30 +08:00
RustDesk
12fc280ca6 Merge pull request #4557 from 21pages/wakelock2
keep server device awake if have connection
2023-06-05 23:27:55 +08:00
rustdesk
98180d4505 try fix x86 align in tray-item 2023-06-05 23:09:01 +08:00
rustdesk
e6d562be19 git tray-icon 2023-06-05 22:25:03 +08:00
rustdesk
3e24186542 try out tray-icon 0.4 2023-06-05 22:06:51 +08:00
rustdesk
a1e7abbb70 fix ci 2023-06-05 21:41:22 +08:00
rustdesk
7ce86c6f53 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-06-05 21:26:02 +08:00
rustdesk
893273ff97 fix ci 2023-06-05 21:25:46 +08:00
RustDesk
e1bf34a71c Merge pull request #4558 from fufesou/fix/restore_resolution
Fix/restore resolution
2023-06-05 20:46:44 +08:00
fufesou
e551f63ab2 debug restore resolution
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-05 20:33:25 +08:00
fufesou
50150be363 debug restore resolution
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-05 20:33:24 +08:00
fufesou
6959f044f0 debug restore resolution
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-05 20:33:24 +08:00
fufesou
3c2bf2c154 debug restore resolutions
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-05 20:33:24 +08:00
fufesou
e670989e0f restore custom resolution for each display
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-05 20:33:24 +08:00
rustdesk
b07ac438f5 working on windows service install/uninstall 2023-06-05 20:27:48 +08:00
21pages
98740dbfd7 keep server device awake if have connection
Signed-off-by: 21pages <pages21@163.com>
2023-06-05 20:26:57 +08:00
RustDesk
f1cc42769c Merge pull request #4552 from fufesou/fix/change_resolution_win
fix, win, change resolution
2023-06-05 18:36:29 +08:00
fufesou
4807176f8b fix, win, change resolution
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-05 18:34:29 +08:00
RustDesk
bad343adac Merge pull request #4550 from fufesou/refact/win_uninstall_cert
Refact/win uninstall cert
2023-06-05 15:27:33 +08:00
fufesou
d409e1147e some code are removed by mistake
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-05 15:21:42 +08:00
fufesou
e541c4db69 win, uninstall cert
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-05 15:17:05 +08:00
RustDesk
492d0a32f6 Merge pull request #4549 from fufesou/fix/input_crash_on_macos
macos, fix input crash
2023-06-05 12:59:37 +08:00
fufesou
10176d9b2c macos, fix input crash
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-05 12:54:49 +08:00
rustdesk
48f574619e move removing hkey_current_user out 2023-06-05 12:15:21 +08:00
RustDesk
8baa00b68d Merge pull request #4548 from fufesou/fix/win_escape_char
fix escape \
2023-06-05 11:38:37 +08:00
fufesou
87b1e97351 fix escape \
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-05 11:36:15 +08:00
rustdesk
f5ff5378f0 flutter 3.10.2 2023-06-05 11:25:11 +08:00
RustDesk
e5c4826c75 Merge pull request #4546 from FastAct/patch-14
Update nl.rs
2023-06-05 10:00:01 +08:00
FastAct
d21aefdcc5 Update nl.rs 2023-06-04 22:41:03 +02:00
rustdesk
1168567d5e make progress bar right margin to cancel button 2023-06-05 03:04:07 +08:00
rustdesk
fb78831c8a fix ci 2023-06-05 00:59:58 +08:00
rustdesk
b84cf2f804 add windows uni to registry when install 2023-06-05 00:27:40 +08:00
rustdesk
e3d2dcf0c8 support --play in flutter for shortcut 2023-06-05 00:01:46 +08:00
rustdesk
f4bdfb6936 move windows uni registery out from here, because it should only work
for installed rustdesk
todo: start too slow, need to remove some wait
2023-06-04 23:07:10 +08:00
RustDesk
acb4bb9d4d Merge pull request #4544 from fufesou/fix/blurry_image
fix blurry image, original scale, resizing window
2023-06-04 21:08:23 +08:00
fufesou
a1b0b90f08 fix blurry image, original scale, resizing window
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-04 21:06:51 +08:00
RustDesk
3459ec722b Merge pull request #4543 from fufesou/fix/default_peer_options
fix default peer options
2023-06-04 20:10:31 +08:00
fufesou
113bf15cd4 fix default peer options
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-04 19:58:55 +08:00
rustdesk
953d2e6e09 fix a config sync bug 2023-06-04 16:48:24 +08:00
RustDesk
89035b5223 Merge pull request #4541 from 21pages/opt_ui
opt cm ui
2023-06-04 16:11:29 +08:00
21pages
6f7f607c3f opt cm ui
Signed-off-by: 21pages <pages21@163.com>
2023-06-04 15:57:01 +08:00
RustDesk
afb8e255de Merge pull request #4540 from fufesou/fix/login
fix login
2023-06-04 14:33:02 +08:00
fufesou
a8b1e3ff7e fix login
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-06-04 14:29:00 +08:00
rustdesk
caa274a5e1 move pub to rustdesk-org 2023-06-03 19:27:24 +08:00
rustdesk
f3a6ddbc96 fix possible --cm crash when closing on linux 2023-06-03 19:02:52 +08:00
RustDesk
31cec1a896 Merge pull request #4513 from fufesou/refact/remove_auto_login
remove auto login checkbox
2023-05-31 18:50:52 +08:00
fufesou
f952c32c90 remove auto login checkbox
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-31 17:17:45 +08:00
RustDesk
f7ceecb999 Merge pull request #4510 from agarre/master
native ajustments
2023-05-31 06:10:09 +08:00
Hugo Breda
8d954d34db correção nativo 2023-05-30 18:59:07 -03:00
RustDesk
2fb0f48d0b Merge pull request #4504 from fufesou/fix/oidc_login
fix oidc login
2023-05-30 16:55:36 +08:00
fufesou
c28387c8c6 fix oidc login
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-30 15:32:19 +08:00
RustDesk
b9fd9f343f Merge pull request #4502 from agarre/master
Update ptbr.rs
2023-05-30 09:34:06 +08:00
Hugo Breda
bfc330b99b Update ptbr.rs
("resolution_original_tip", ""),
        ("resolution_fit_local_tip", ""),
        ("resolution_custom_tip", ""),
And some other pt-br native ajustments
2023-05-29 21:09:18 -03:00
RustDesk
92b46737c6 Merge pull request #4500 from 21pages/fix_cm_overflow
fix cm permission icon overflow
2023-05-29 16:18:29 +08:00
21pages
24ee8509d2 fix cm permission icon overflow
Signed-off-by: 21pages <pages21@163.com>
2023-05-29 16:13:00 +08:00
RustDesk
ec3fd64da5 Merge pull request #4499 from 21pages/chatbox
Chatbox
2023-05-29 15:14:05 +08:00
21pages
b58fbb26ba close chat page bofore remote page
Signed-off-by: 21pages <pages21@163.com>
2023-05-29 10:19:40 +08:00
21pages
3ec13714c9 opt mobile chat page style
Signed-off-by: 21pages <pages21@163.com>
2023-05-29 10:19:34 +08:00
rustdesk
7739946177 mv .devcontainer to res/ to avoid annoyinf vsc popup 2023-05-28 21:10:51 +08:00
RustDesk
c07ef116b7 updated devcontainer dockfile by adding aom and update flutter 2023-05-27 13:29:14 +08:00
RustDesk
8282db6380 add aom to dockerfile 2023-05-27 13:19:10 +08:00
RustDesk
c90b2db0a7 Merge pull request #4487 from Kingtous/master
fix: android ci
2023-05-25 23:00:53 +08:00
Kingtous
6af72edd03 fix: add cargo ndk version specification 2023-05-25 22:50:17 +08:00
Kingtous
b6bb8c64b4 try change ndk to 3.1.2 2023-05-25 22:50:17 +08:00
Kingtous
067147a84a opt: try ndk to 25c 2023-05-25 22:50:17 +08:00
RustDesk
865ac8240c Merge pull request #4483 from NicKoehler/chat-fix
Chat padding fix
2023-05-25 19:41:15 +08:00
NicKoehler
04cfd4ab3f fix messages order/color 2023-05-25 12:04:52 +02:00
rustdesk
96741e5270 fix commit 2023-05-25 17:29:15 +08:00
rustdesk
63129582cc stupid warn position 2023-05-25 17:25:52 +08:00
RustDesk
a21194f0df Merge pull request #4482 from Kingtous/master
fix: ci for bridge not fully support dart 3.x yet
2023-05-25 17:11:54 +08:00
Kingtous
9d3c890763 fix: ci for bridge not fully support dart 3.x yet 2023-05-25 16:59:10 +08:00
rustdesk
11de871317 add rustdesk-banner.svg 2023-05-25 15:53:27 +08:00
NicKoehler
349b54b4b4 fix padding 2023-05-24 20:26:41 +02:00
RustDesk
cb42edd789 Merge pull request #4476 from fufesou/refact/change_resolution
change resolution, macos needs more tests
2023-05-25 00:46:27 +08:00
fufesou
b36a3f70fb change resolution, macos needs more tests
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-24 22:50:53 +08:00
RustDesk
0d11a88dce Merge pull request #4473 from fufesou/refact/copy_runtime_broker_on_portable
copy runtime broker on portable
2023-05-24 20:35:27 +08:00
fufesou
16ca7be2ea copy runtime broker on portable
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-24 19:54:44 +08:00
rustdesk
bd3386e014 remove fluent 2023-05-24 14:18:42 +08:00
rustdesk
7dcfcd4b18 svgo svg files 2023-05-24 12:54:58 +08:00
RustDesk
f0cb01d880 Merge pull request #4463 from Kingtous/test/flutter_3_10
feat: upgrade flutter to 3.10
2023-05-24 09:40:16 +08:00
RustDesk
3f0a3ea19b Merge pull request #4467 from fufesou/refact/remove_RustDeskIddApp_exe_on_build
remove RustDeskIddApp.exe
2023-05-24 09:40:03 +08:00
fufesou
6632f0ae5b remove RustDeskIddApp.exe
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-24 09:38:40 +08:00
RustDesk
0b250901bf Merge pull request #4465 from 21pages/fix
fix file transfer tab close
2023-05-24 09:35:22 +08:00
21pages
345bb13c39 fix file transfer tab close
Signed-off-by: 21pages <pages21@163.com>
2023-05-24 09:22:57 +08:00
RustDesk
9ca37647f4 Update bridge.yml 2023-05-24 08:44:42 +08:00
Kingtous
1b524a46db fix: flutter 3.10.1 linux delete-event trigger 2023-05-24 00:19:57 +08:00
Kingtous
1f17f003bc update: 3.10 for elinux 2023-05-24 00:19:57 +08:00
Kingtous
97a365e8c6 Revert "opt: remove elinux deps for arm64"
This reverts commit a4f405c18219287388ad632fbfa2a94b05d5d388.
2023-05-24 00:19:57 +08:00
Kingtous
aa5b6d7576 fix: macos 10.13 guard for desktop drop 2023-05-24 00:19:57 +08:00
Kingtous
2891988993 fix: desktop drop macos spec 2023-05-24 00:19:57 +08:00
Kingtous
81cae1599c feat: add desktop drop 2023-05-24 00:19:57 +08:00
Kingtous
100d753292 opt: remove elinux deps for arm64 2023-05-24 00:19:57 +08:00
Kingtous
1adee6d0cb feat: try upgrade to flutter 3.10 2023-05-24 00:19:57 +08:00
Kingtous
8be1f5fc3d fix: compile for macos 2023-05-24 00:19:57 +08:00
Kingtous
5b3a8a2c3d feat: upgrade flutter pubs 2023-05-24 00:19:57 +08:00
RustDesk
003edd04bd Merge pull request #4457 from mehdi-song/patch-28
Update fa.rs
2023-05-23 21:30:36 +08:00
mehdi-song
7033223248 Update fa.rs 2023-05-23 12:18:35 +00:00
RustDesk
97de1c0ee6 Merge pull request #4453 from 21pages/vpx-webrtc
fix ci
2023-05-23 12:31:47 +08:00
RustDesk
fb1207eee6 Merge pull request #4450 from fufesou/refact/wayland_do_not_reset_capturer
wayland, comment out reseting capturer for now
2023-05-23 10:49:52 +08:00
fufesou
56c451bfb8 wayland, comment out reseting capturer for now
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-23 10:46:34 +08:00
21pages
a0e09d3e33 fix ci
Signed-off-by: 21pages <pages21@163.com>
2023-05-23 10:41:56 +08:00
RustDesk
63e6b2f8ab Merge pull request #4448 from 21pages/vpx-webrtc
vpx use webrtc parameter
2023-05-23 10:03:27 +08:00
21pages
d23fd902d7 vpx use webrtc parameter
Signed-off-by: 21pages <pages21@163.com>
2023-05-23 09:42:36 +08:00
RustDesk
72f08f6dc7 Merge pull request #4446 from fufesou/fix/build_plugin_framework_ffi
fix build
2023-05-22 22:03:14 +08:00
fufesou
084723fb7c fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-22 21:59:03 +08:00
RustDesk
20bd6400f0 Merge pull request #4445 from FastAct/patch-13
Update nl.rs
2023-05-22 21:58:03 +08:00
FastAct
b380309923 Update nl.rs 2023-05-22 15:55:48 +02:00
RustDesk
79a5c5a69d Merge pull request #4441 from fufesou/refact/trackpad_mouse
try fix trackpad mouse, too fast
2023-05-21 23:38:37 +08:00
fufesou
c997d87a4f simple factor change
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-21 08:31:49 -07:00
fufesou
854745709e try fix trackpad mouse, too fast
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-21 08:24:44 -07:00
RustDesk
fd60d8d51f Merge pull request #4438 from NicKoehler/chat
Connection/Chat
2023-05-21 20:27:59 +08:00
NicKoehler
3da530191c added on/off text indicator 2023-05-21 14:24:51 +02:00
RustDesk
f26bdda977 Merge pull request #4379 from 21pages/av1
av1 support
2023-05-21 18:44:40 +08:00
21pages
1ae2ebaa8c allow set config err for android
Signed-off-by: 21pages <pages21@163.com>
2023-05-21 17:28:43 +08:00
21pages
a11dee30ae merge vpx/aom code
Signed-off-by: 21pages <pages21@163.com>
2023-05-21 16:29:52 +08:00
21pages
836323c9f4 aom ci and README
Signed-off-by: 21pages <pages21@163.com>
2023-05-21 16:29:52 +08:00
21pages
99d3c47094 remove android unused VP8/VP9 Frame
Signed-off-by: 21pages <pages21@163.com>
2023-05-21 16:29:50 +08:00
21pages
e482dc3e2b aom encode/decode
Signed-off-by: 21pages <pages21@163.com>
2023-05-21 16:26:18 +08:00
21pages
a3f3bb4751 aom vcpkg binding
Signed-off-by: 21pages <pages21@163.com>
2023-05-21 16:26:16 +08:00
NicKoehler
9374188ea9 replaced hardcoded chatpage size with expanded, alignment adjustments 2023-05-21 10:20:40 +02:00
RustDesk
a2954d89e5 Merge pull request #4440 from SergeyMy/patch-2
Update README-RU.md
2023-05-21 11:21:55 +08:00
RustDesk
d063c2642a Merge pull request #4437 from solokot/master
Update ru.rs
2023-05-21 11:21:28 +08:00
SergeyMy
b0835d83b1 Update README-RU.md
add NIGHTLY BUILD
2023-05-21 01:53:10 +05:00
NicKoehler
717a7e9e03 Merge branch 'rustdesk:master' into chat 2023-05-20 18:35:03 +02:00
NicKoehler
52f1e06257 removed unused text 2023-05-20 18:33:40 +02:00
NicKoehler
a84e774dc0 removed unused icons 2023-05-20 18:32:01 +02:00
NicKoehler
0b1fdffdcc grey disabled permissions 2023-05-20 18:30:13 +02:00
solokot
16c5745132 Update ru.rs 2023-05-20 18:41:01 +03:00
RustDesk
6e5efd77b9 Merge pull request #4436 from flusheDData/master
Update es.rs
2023-05-20 22:34:52 +08:00
NicKoehler
11fc56ab2c switched to grid layout 2023-05-20 15:12:52 +02:00
Miguel F. G
0769e519fc Update es.rs
New tips added
2023-05-20 11:35:29 +02:00
RustDesk
250d9c45e4 Merge pull request #4435 from bovirus/master
Update italian languageUpdate italian langauge
2023-05-20 16:22:44 +08:00
bovirus
8c3f34ceb2 Update italian langauge 2023-05-20 10:21:13 +02:00
RustDesk
93cf942b1c Merge pull request #4434 from selfisekai/pkg-config
allow building with pkg-config libraries
2023-05-20 14:06:06 +08:00
Lauren N. Liberda
548899174a expose linux-pkg-config features in app
Signed-off-by: Lauren N. Liberda <lauren@selfisekai.rocks>
2023-05-20 07:30:05 +02:00
Lauren N. Liberda
100ea34baa allow building scrap with pkg-config libraries
Signed-off-by: Lauren N. Liberda <lauren@selfisekai.rocks>
2023-05-20 07:29:59 +02:00
RustDesk
4b27bc6804 Merge pull request #4430 from fufesou/feat/custom_resolution
fix build windows i686
2023-05-20 10:22:06 +08:00
NicKoehler
f106a116ab larger chat and moved to left 2023-05-19 23:21:13 +02:00
NicKoehler
3dbc3b9d6c added fluent icons 2023-05-19 23:20:09 +02:00
fufesou
0f07b71f18 fix build windows i686
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-19 23:38:18 +08:00
RustDesk
f35c74133b Merge pull request #4427 from fufesou/feat/custom_resolution
Feat/custom resolution
2023-05-19 21:19:25 +08:00
fufesou
88cf61953b trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-19 21:08:51 +08:00
fufesou
df2de0fd61 windows, custom resolution
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-19 20:48:47 +08:00
fufesou
5f10d1aae6 support custom resolution ui
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-19 02:34:39 -07:00
RustDesk
b84cdc95ab Merge pull request #4425 from Mr-Update/patch-8
Update de.rs
2023-05-19 16:54:38 +08:00
Mr-Update
366af2016c Update de.rs 2023-05-19 10:53:12 +02:00
rustdesk
cbd53e3828 remove . for show_monitors_tip 2023-05-19 16:19:50 +08:00
RustDesk
bc5d8ad040 Merge pull request #4421 from 21pages/hwcodec-nv12
hwcodec use nv12
2023-05-19 14:38:40 +08:00
RustDesk
0fa2bfd136 Merge pull request #4419 from fufesou/fix/build_ios
try fix build ios
2023-05-19 13:34:40 +08:00
fufesou
e50d50f177 try fix build ios
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-19 12:57:03 +08:00
RustDesk
25a9bbf382 Merge pull request #4418 from fufesou/fix/linux_resolutions
fix resolutions query on linux
2023-05-19 12:39:20 +08:00
fufesou
67644d58a3 refact, better regex
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-19 12:05:42 +08:00
21pages
9cce0798b6 set hw_pixfmt nv12 and wait more time for check porcess
Signed-off-by: 21pages <pages21@163.com>
2023-05-19 12:03:16 +08:00
fufesou
eceae8ac78 simple refact, more flexible
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-19 11:56:36 +08:00
fufesou
6b4cc6443f fix resolutions query on linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-19 11:43:35 +08:00
RustDesk
c63e757b76 Merge pull request #4411 from fufesou/feat/remember_custom_resolution
Feat/remember custom resolution
2023-05-19 11:14:54 +08:00
fufesou
8c0fa989b6 fix macro_role: serde_field_string, add config tests
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-19 11:10:24 +08:00
fufesou
cb59825b8a Merge branch 'feat/remember_custom_resolution' of github.com:fufesou/rustdesk into feat/remember_custom_resolution 2023-05-19 09:51:26 +08:00
fufesou
8353afb02d fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-19 09:51:01 +08:00
RustDesk
d7a265c2bc Merge branch 'master' into feat/remember_custom_resolution 2023-05-19 09:43:34 +08:00
RustDesk
2489792234 Merge pull request #4413 from jimmyGALLAND/master
update lang FR
2023-05-19 09:41:58 +08:00
NicKoehler
87c3a2850d modernized header 2023-05-18 22:59:07 +02:00
NicKoehler
301faf4387 added new icons 2023-05-18 22:10:49 +02:00
jimmy
c11873ad92 update lang FR 2023-05-18 19:44:24 +02:00
fufesou
700a59ea72 remove unused custom resolution ui
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-18 09:38:35 -07:00
fufesou
99ad6254c1 add translations
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-18 23:57:48 +08:00
fufesou
d339fd178b remove custom resolution
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-18 23:46:54 +08:00
fufesou
c4cefdb54b fix mismatch of current display index and current display name
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-18 23:46:54 +08:00
fufesou
ac96ddaecb windows, fix display name comparation
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-18 23:46:53 +08:00
fufesou
b8ea705a21 fix check virtual display on windows
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-18 23:46:53 +08:00
fufesou
c6ccee67aa remember resolution, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-18 23:46:53 +08:00
fufesou
07500013ff resolution, mid commit, to debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-18 23:46:53 +08:00
fufesou
a603e046e3 refactor resolution, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-18 23:46:53 +08:00
RustDesk
154b86d2a5 Merge pull request #4410 from Kingtous/master
fix: add port forward check in client
2023-05-18 23:09:41 +08:00
Kingtous
6a16a03d09 fix: add port forward in client 2023-05-18 20:14:42 +08:00
NicKoehler
ec4a95f906 replaced buttons with switches 2023-05-18 11:41:16 +02:00
rustdesk
8706541aa9 fix ci 2023-05-18 13:06:49 +08:00
RustDesk
19768d8230 Merge pull request #4408 from agarre/patch-1
Update ptbr.rs
2023-05-18 13:01:54 +08:00
RustDesk
b3115de028 Merge pull request #4395 from 21pages/config
Config
2023-05-18 13:01:13 +08:00
Hugo Breda
a6a76c6cca Update ptbr.rs
translated the last sentences
2023-05-18 00:37:53 -03:00
21pages
abaa7adfa8 run ci tests
Signed-off-by: 21pages <pages21@163.com>
2023-05-18 09:57:00 +08:00
21pages
33fb415b9d Config deserialization field type protection
Signed-off-by: 21pages <pages21@163.com>
2023-05-18 09:56:45 +08:00
RustDesk
e3fc7f17b0 Merge pull request #4405 from SergeyMy/master
Create README.md
2023-05-18 08:37:45 +08:00
RustDesk
fcb6e87924 Merge pull request #4406 from flusheDData/master
Update es.rs
2023-05-18 08:34:25 +08:00
Miguel F. G
d266e354ce Update es.rs
New terms added
2023-05-17 20:56:19 +02:00
SergeyMy
932e743128 Create README.md
for src/lang
2023-05-17 21:39:14 +05:00
RustDesk
da7702be07 Merge pull request #4393 from fufesou/feat/plugin_framework
plugin_framework, add uuid on plugin signature verification
2023-05-17 17:37:47 +08:00
RustDesk
d126667608 Merge pull request #4397 from SergeyMy/patch-1
Update README-RU.md
2023-05-17 17:37:16 +08:00
RustDesk
8337d996ac Merge pull request #4401 from fufesou/refact/remote_menubar_dragbox
refact the dragbox under the remote menubar
2023-05-17 17:35:03 +08:00
fufesou
3071bd84d0 refact the dragbox under the remote menubar
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-17 16:55:35 +08:00
SergeyMy
467f70a98b Update README-RU.md 2023-05-16 19:50:58 +05:00
fufesou
db5242aed3 remove to-do
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 20:30:50 +08:00
fufesou
3d4abe046c plugin_framework, remove unused fields for plugin signature verification
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 20:29:58 +08:00
RustDesk
b491a23f41 Merge pull request #4392 from fufesou/refact/macos_elevate
Refact/macos elevate
2023-05-16 18:52:03 +08:00
RustDesk
c872b52bd4 Merge pull request #4391 from fufesou/refact/remove_all_assert
remove assert
2023-05-16 18:50:47 +08:00
fufesou
3f8c9a9799 fix early return
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 18:38:06 +08:00
RustDesk
447e5f251c Merge pull request #4394 from BestiaPL/master
Updated Polish translation
2023-05-16 18:34:55 +08:00
Andrzej Rudnik
f9dd62b0ea Update pl.rs 2023-05-16 12:30:43 +02:00
Andrzej Rudnik
65d586079f Update pl.rs 2023-05-16 12:28:21 +02:00
fufesou
7a897dcf6b plugin_framework, add uuid on plugin signature verification
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 18:11:28 +08:00
fufesou
029c90897b fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 17:26:58 +08:00
fufesou
e611125b86 better log on error
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 17:22:07 +08:00
fufesou
607f2d5d9d better handle of null pointer
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 17:17:20 +08:00
fufesou
25f37577c3 refactor elevate on macOS
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 16:19:06 +08:00
fufesou
9ecf0e3f89 refactor elevate on macOS
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 16:14:08 +08:00
fufesou
31b96a44de remove assert
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 16:11:45 +08:00
21pages
5bd8befb0f remove time check
Signed-off-by: 21pages <pages21@163.com>
2023-05-16 15:59:31 +08:00
RustDesk
5f0f4957b9 Merge pull request #4389 from fufesou/refact/remove_all_assert
remove all assert in non-test code
2023-05-16 15:26:22 +08:00
RustDesk
07484e00f4 Merge pull request #4386 from fufesou/feat/plugin_framework
Feat/plugin framework
2023-05-16 15:26:04 +08:00
RustDesk
d927ece556 Merge pull request #4383 from fufesou/feat/plugin_framework_uninstall
plugin_framework, uninstall
2023-05-16 15:25:49 +08:00
fufesou
edf6b00f13 remove all assert in non-test code
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 14:40:33 +08:00
fufesou
2a6bcf80d7 remove unused comment
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 13:50:05 +08:00
fufesou
cc46fd59fc plugin_framework, add peer id for plugin signature
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 13:47:19 +08:00
fufesou
d985bd5607 plugin_framework, ignore loading uninstalled plugins
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 12:15:37 +08:00
fufesou
97e9682757 plugin_framework, remove unused mut
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 09:56:31 +08:00
fufesou
522f6f3309 plugin_framewor, support plugin signature verification
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-16 09:48:33 +08:00
fufesou
1747766f73 plugin_framework, uninstall
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-15 19:07:55 +08:00
fufesou
d417149949 plugin_framework, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-15 09:57:13 +08:00
RustDesk
2d7bebb54b Merge pull request #4376 from Kingtous/master
fix: rdp entry for port forward
2023-05-15 08:16:45 +08:00
Kingtous
56f1b75b52 fix: port forward & RDP check 2023-05-15 00:33:58 +08:00
Kingtous
6af19262e8 opt: uniform install process with flutter in sciter 2023-05-15 00:33:58 +08:00
rustdesk
400aa61c6a fix nat test, must reuse the local address, to fix #4348 2023-05-14 23:31:32 +08:00
rustdesk
81f548b36e change back to oldest to fix #4373 2023-05-14 18:19:32 +08:00
rustdesk
baecf3edb8 enc punch 2023-05-14 18:17:02 +08:00
RustDesk
a26de5a86a Merge pull request #4369 from mehdi-song/patch-27
Update fa.rs
2023-05-14 12:37:23 +08:00
mehdi-song
962ab6d304 Update fa.rs 2023-05-14 04:19:23 +00:00
RustDesk
ad85fe4900 Merge pull request #4365 from Mr-Update/patch-7
Update de.rs
2023-05-14 10:03:40 +08:00
Mr-Update
cd57009a46 Update de.rs 2023-05-13 22:47:48 +02:00
rustdesk
6c15dd6fd5 refactor to prepare for client <-> rendevous encryption 2023-05-13 21:40:53 +08:00
rustdesk
ab97e155b0 desktop_drop lock 2023-05-13 21:27:53 +08:00
rustdesk
49ddd9655d remove meaningless log info for users 2023-05-13 19:52:28 +08:00
rustdesk
c1b2b55c53 fix ci 2023-05-13 19:07:08 +08:00
RustDesk
c934bfbbf4 Merge pull request #4355 from fufesou/fix/check_privacy_mode_on
Fix/check privacy mode on
2023-05-13 18:58:18 +08:00
RustDesk
daf7bb6193 Update connection.rs 2023-05-13 18:56:24 +08:00
fufesou
ff810ac5dc sleep to ensure the message is received
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-13 18:51:03 +08:00
fufesou
75cdab0ab2 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-13 18:36:48 +08:00
fufesou
4cd025fcf3 try fix check privacy mode on conn
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-13 18:19:52 +08:00
rustdesk
c6bb6955dc refactor 2023-05-13 18:02:06 +08:00
RustDesk
650dee20bb Merge pull request #4354 from FastAct/patch-12
Update nl.rs
2023-05-13 13:44:11 +08:00
FastAct
7288c51343 Update nl.rs 2023-05-13 07:42:49 +02:00
RustDesk
4d52edf46d Merge pull request #4353 from 21pages/fix
fix andriod jni update
2023-05-13 13:24:38 +08:00
21pages
dc3104dac4 fix andriod jni update
Signed-off-by: 21pages <pages21@163.com>
2023-05-13 12:49:35 +08:00
RustDesk
67d0ff4fe1 Merge pull request #4345 from neogalaxy88/patch-15
Update it.rs
2023-05-12 17:31:06 +08:00
ilGigioVr88
f9ffc314f6 Update it.rs 2023-05-12 11:29:58 +02:00
RustDesk
305a04a785 Merge pull request #4344 from fufesou/feat/linux_exec_privileged
Feat/linux exec privileged
2023-05-12 16:51:54 +08:00
fufesou
bc6ed22006 fix word spelling
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 16:29:10 +08:00
fufesou
59987f637c linux, wrap pkexec
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 16:08:15 +08:00
RustDesk
744097a562 Merge pull request #4343 from 21pages/fix
fix android build
2023-05-12 14:41:48 +08:00
21pages
5738f3a949 fix android build
Signed-off-by: 21pages <pages21@163.com>
2023-05-12 14:01:56 +08:00
RustDesk
db2735dfdb Merge pull request #4342 from solokot/master
Update ru.rs
2023-05-12 13:49:28 +08:00
solokot
a2277e83a6 Update ru.rs 2023-05-12 08:45:43 +03:00
RustDesk
21438016bc Merge pull request #4341 from rustdesk/revert-4290-rustdesk-rustdesk
Revert "Update MainFlutterWindow.swift"
2023-05-12 13:24:31 +08:00
RustDesk
f9e96cef6a Revert "Update MainFlutterWindow.swift" 2023-05-12 13:24:21 +08:00
RustDesk
d9a77468ba Merge pull request #4340 from rustdesk/revert-4289-rustdesk-rustdesk
Revert "Update MainFlutterWindow.swift"
2023-05-12 13:24:06 +08:00
RustDesk
bf3d0a6c83 Revert "Update MainFlutterWindow.swift" 2023-05-12 13:23:56 +08:00
RustDesk
918b297649 Merge pull request #4339 from rustdesk/revert-4283-fix/disable_desktop_drop
Revert "disable desktop_drop for now"
2023-05-12 13:23:25 +08:00
RustDesk
3b0788be56 Revert "disable desktop_drop for now" 2023-05-12 13:22:49 +08:00
rustdesk
ea802ff74f revert back to jni 21 2023-05-12 12:40:52 +08:00
rustdesk
9184786705 fix android ci 2023-05-12 12:13:39 +08:00
rustdesk
f0edb98026 fix ci 2023-05-12 11:20:22 +08:00
rustdesk
98a5f5ef6c try fix bridge ci 2023-05-12 10:56:29 +08:00
RustDesk
d29031804c Merge pull request #4337 from fufesou/feat/plugin_framework_2
Feat/plugin framework
2023-05-12 10:38:38 +08:00
fufesou
0b3fae81d8 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 09:59:52 +08:00
RustDesk
22f71c647a Merge pull request #4338 from fufesou/fix/lang.py
fix lang.py
2023-05-12 09:52:39 +08:00
fufesou
ca61108185 fix lang.py
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 09:43:27 +08:00
fufesou
83c110e528 fix build linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 09:10:26 +08:00
fufesou
bff54a61f8 plugin_framework, update lang
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 08:53:43 +08:00
fufesou
8a70bddd76 plugin_framework, test macos
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 08:49:19 +08:00
fufesou
7190d451d4 plugin_framework, plugin manager, debug linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 08:48:46 +08:00
fufesou
8e117b6dde plugin_framework, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 08:48:45 +08:00
fufesou
095ac46255 plugin_framework, test plugin manager, uninstall is not fully tested
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 08:48:42 +08:00
fufesou
4ee0fd9676 plugin_framework, test install plugin
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 08:48:14 +08:00
fufesou
b06fad0e43 plugin_framework, handle plugin list
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 08:48:14 +08:00
fufesou
4eb6bd82a4 plugin_framework, handle plugin list
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 08:48:14 +08:00
fufesou
db71dd039d plugin_framework, manager, install plugin
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 08:48:14 +08:00
fufesou
6f5ff0ac0e plugin_framework, Remove plugin enable option
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 08:48:14 +08:00
fufesou
e6f72e76dd refact Idd err msg
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-12 08:48:14 +08:00
rustdesk
8e58735243 fix #4333 2023-05-11 17:33:39 +08:00
rustdesk
04a879edbe no PR issue anymore 2023-05-11 16:38:39 +08:00
rustdesk
60e38723b9 fix ci 2023-05-11 14:21:32 +08:00
rustdesk
5c4aa5ec74 fix ci 2023-05-11 12:45:31 +08:00
rustdesk
302f1c48d3 update crates, test on mac only 2023-05-11 12:04:38 +08:00
RustDesk
ad04c78f7c Merge pull request #4330 from Mr-Update/patch-6
Update de.rs
2023-05-11 08:41:59 +08:00
RustDesk
e41dca8cf2 Merge pull request #4328 from Kingtous/master
fix: add the required `pf_` prefix to RDP
2023-05-11 08:40:46 +08:00
Mr-Update
ce9f97aa1f Update de.rs 2023-05-10 22:54:15 +02:00
Kingtous
971f88b38c fix: add pf_ prefix 2023-05-10 23:37:08 +08:00
RustDesk
a0bca81e05 Merge pull request #4320 from FastAct/patch-11
Update nl.rs
2023-05-10 09:00:58 +08:00
FastAct
8c767cb67e Update nl.rs 2023-05-09 19:03:12 +02:00
RustDesk
777b5a24b3 Merge pull request #4312 from mehdi-song/patch-26
Update fa.rs
2023-05-09 17:15:58 +08:00
mehdi-song
69af09202f Update fa.rs 2023-05-09 09:12:34 +00:00
RustDesk
4ab3f5c94f Merge pull request #4310 from solokot/master
Updated Russian translation
2023-05-09 17:12:18 +08:00
rustdesk
084ca8e59d linux is_installed 2023-05-09 17:09:51 +08:00
solokot
16f55807fc Updated Russian translation 2023-05-09 11:58:46 +03:00
RustDesk
f96c010424 Merge pull request #4306 from HeCorr/complete-ptbr
Complete Brazilian Portuguese translations
2023-05-09 09:41:14 +08:00
RustDesk
c4f81827bf Merge pull request #4304 from bovirus/master
Update italian language
2023-05-09 09:22:59 +08:00
HeCorr
765c5bc1a4 complete Brazilian Portuguese translations
including tips, plus a few uppercase tweaks to better match the English version.
2023-05-08 15:47:41 -03:00
HeCorr
516a009caf fix English typo 2023-05-08 15:37:52 -03:00
bovirus
f95b3aaf67 Update italian language 2023-05-08 10:50:58 -07:00
RustDesk
c465c16f77 Merge pull request #4301 from Kingtous/master
feat: add entry in left panel and dialog callback
2023-05-08 16:12:02 +08:00
Kingtous
229df038fc feat: add entry in left panel 2023-05-08 13:10:39 +08:00
Kingtous
77fa807b57 feat: implement dialog callback 2023-05-08 12:34:19 +08:00
rustdesk
19f81ad317 someone misuse task issue 2023-05-07 17:37:17 +08:00
RustDesk
2f2e2f5eee Merge pull request #4290 from deep-soft/rustdesk-rustdesk
Update MainFlutterWindow.swift
2023-05-06 19:25:38 +08:00
deep-soft
c1f40fd045 Update MainFlutterWindow.swift
fix macOS build after
1753bd9dce
forgot about line 42:
DesktopDropPlugin ...
2023-05-06 14:00:54 +03:00
RustDesk
6bb3660470 Merge pull request #4289 from deep-soft/rustdesk-rustdesk
Update MainFlutterWindow.swift
2023-05-06 18:36:27 +08:00
deep-soft
b3e851e67f Update MainFlutterWindow.swift
fix macOS build after
1753bd9dce
2023-05-06 12:23:45 +03:00
RustDesk
d2fde75234 Merge pull request #4286 from BestiaPL/master
Update README-PL.md
2023-05-06 15:20:00 +08:00
Andrzej Rudnik
daad204cba Update README-PL.md 2023-05-06 09:17:15 +02:00
RustDesk
1753bd9dce Merge pull request #4283 from fufesou/fix/disable_desktop_drop
disable desktop_drop for now
2023-05-06 11:51:18 +08:00
fufesou
c37b67b9c2 revert pubspec.yaml
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-05 20:49:06 -07:00
fufesou
72b19a27d3 disable desktop_drop for now
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-05 20:47:42 -07:00
rustdesk
472448ec9c fix ci 2023-05-06 09:27:58 +08:00
RustDesk
092acc49ad Merge pull request #4279 from Kingtous/feat/plugins
feat: add general ui handler
2023-05-06 08:38:12 +08:00
Kingtous
1e03dfb1d0 feat: add general ui handler 2023-05-06 01:31:19 +07:00
RustDesk
1a3c6ce254 Merge pull request #4278 from fufesou/fix/cursor_active_portable_service
fix cursor active, portable service
2023-05-05 23:26:57 +08:00
fufesou
4d16d9566a fix cursor active, portable service
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-05 08:24:08 -07:00
RustDesk
a054c9520e Merge pull request #4277 from fufesou/fix/cursor_active_portable_service
Fix/cursor active portable service
2023-05-05 20:38:43 +08:00
fufesou
13fe997447 add comment
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-05 20:22:34 +08:00
fufesou
3aabd8f5ae fix cursor active in portable service, update peer input cursor time
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-05 20:16:54 +08:00
fufesou
5dc83359a5 add cursor active logic for portable service
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-05 18:11:04 +08:00
RustDesk
458e311ffb Merge pull request #4275 from fufesou/feat/plugin_framework
plugin_framework, return C structure
2023-05-05 13:53:06 +08:00
fufesou
8f0d696304 plugin_framework, return C structure
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-05 13:37:43 +08:00
RustDesk
357028b222 Merge pull request #4271 from rustdesk/revert-4265-lpcy-touch-pad
Revert "To support the touch pad of the magnetic keyboard on Android tablets."
2023-05-04 20:31:31 +08:00
RustDesk
a7689f540c Revert "To support the touch pad of the magnetic keyboard on Android tablets." 2023-05-04 20:31:03 +08:00
RustDesk
6643b8c830 Merge pull request #4270 from fufesou/feat/plugin_framework
Feat/plugin framework
2023-05-04 20:04:35 +08:00
fufesou
db683c6664 plugina_framework, comment out native call for tmp
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-04 19:53:44 +08:00
fufesou
1243d8f434 Revert "plugin_framework, change return type"
This reverts commit 9c6b303fa2.
2023-05-04 19:21:13 +08:00
fufesou
9c6b303fa2 plugin_framework, change return type
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-04 18:02:34 +08:00
rustdesk
e3ee957370 ok to remove curl, because reqwest does not depend on openssl anymore, #4218 2023-05-04 17:24:58 +08:00
fufesou
6dc02084c2 plugin_framework, test block_input
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-04 17:13:48 +08:00
fufesou
c05e87b3b6 plugin_framework, block_input, ready to debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-04 17:13:48 +08:00
fufesou
71d64a2def plugin_framework, add block input support
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-04 17:13:48 +08:00
RustDesk
08446afc53 Merge pull request #4269 from fufesou/fix/cursor_move
fix cursor move on macOS
2023-05-04 15:09:22 +08:00
fufesou
1db40da812 fix build win
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-04 15:02:05 +08:00
fufesou
477cbff489 fix cursor move on macOS
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-04 14:38:04 +08:00
RustDesk
ec394e11ac Merge pull request #4268 from Kingtous/feat/plugins
feat: callbacks and flutter msg bridge
2023-05-04 13:21:51 +08:00
Kingtous
34314e50f7 feat: callbacks and flutter msg bridge 2023-05-04 13:18:19 +08:00
RustDesk
0ed209b4d2 Merge pull request #4265 from lpcy/lpcy-touch-pad
To support the touch pad of the magnetic keyboard on Android tablets.
2023-05-03 23:10:54 +08:00
lpcy
a1412d2ff9 To support the touch pad of the magnetic keyboard on Android tablets. 2023-05-03 22:55:50 +08:00
RustDesk
595d2ee0ee Merge pull request #4258 from Kingtous/feat/plugins
opt: close main window when exit from tray on macOS
2023-05-02 23:52:05 +08:00
Kingtous
3980e52a88 opt: close main window when exit from tray on macOS 2023-05-02 23:48:49 +08:00
RustDesk
a77b795c47 Merge pull request #4256 from ShadoWarrior59/patch-1
Update README-FR.md
2023-05-02 18:38:59 +08:00
ShadoWarrior59
1ca4a8f3f4 Update README-FR.md
change creation of directory cible => target
2023-05-02 11:09:04 +02:00
RustDesk
e3daa66125 Merge pull request #4255 from Kingtous/feat/plugins
fix: window on top when url scheme received from ipc
2023-05-02 16:22:37 +08:00
Kingtous
f4c5a3d903 fix: window on top when url scheme received from ipc 2023-05-02 16:20:07 +08:00
RustDesk
9bb9d637c7 Merge pull request #4251 from fufesou/refact/print_better
better print
2023-05-02 13:12:01 +08:00
RustDesk
be844365ce Merge pull request #4253 from Kingtous/feat/plugins
fix: make event loop in tray compatible with main window
2023-05-02 13:11:19 +08:00
Kingtous
7a82070420 fix: make event loop in tray compatible with main window 2023-05-02 12:52:27 +08:00
fufesou
a023764bfd better print
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-05-01 22:59:07 +08:00
RustDesk
4e7a8065b9 Merge pull request #4249 from ksingh7/ksingh-dockerfile-fixes
Fix for docker build errors
2023-05-01 14:37:29 +08:00
karan singh
e7f2297187 Fix for docker build errors
This commit fixes issue #4248 which is the reason
for the build errors in docker.
2023-05-01 12:03:14 +05:30
rustdesk
14e947e32d add comment 2023-05-01 09:25:06 +08:00
RustDesk
4398c01c00 Merge pull request #4247 from 21pages/fix
fix last commit
2023-05-01 09:22:58 +08:00
21pages
a3adb4788f fix last commit
Signed-off-by: 21pages <pages21@163.com>
2023-05-01 09:05:52 +08:00
RustDesk
37449bf44c Merge pull request #4242 from 21pages/fix
disable wakelock when minisized
2023-04-30 23:25:35 +08:00
RustDesk
c0f2a62bb8 Update remote_page.dart 2023-04-30 23:24:24 +08:00
RustDesk
b5ab71e2ff Update remote_page.dart 2023-04-30 23:20:44 +08:00
21pages
7bfe383e4a disable wakelock when minisized
Signed-off-by: 21pages <pages21@163.com>
2023-04-30 20:05:56 +08:00
RustDesk
c7a6828307 Merge pull request #4215 from madpilot78/Fix_Windows_Renamed_File_2
Reimplement code extracting information from file name.
2023-04-29 22:05:02 +08:00
RustDesk
c354684de4 Merge pull request #4233 from Akkowicz/master
Add missing Polish translations and improve Linux session tip
2023-04-29 22:04:28 +08:00
Mateusz Prais
1a0fe5f459 Add missing Polish translations and improve Linux session tip 2023-04-29 15:42:54 +02:00
Guido Falsi
1b899a5ce8 Add test for host and name extraction from filename. 2023-04-29 12:40:59 +02:00
Guido Falsi
5a25573125 Reimplement code extracting information from file name.
This code tokenizes the file name based on commas and extracts
relevant parts sequentially.

`host=` is expected to be the first part.

Since Windows renames files adding (1), (2) etc. before the .exe
in case of duplicates, which causes the host or key values to be
garbled.

This allows using a `,` (comma) symbol as a final delimiter.

Fixes #4162
2023-04-29 12:40:59 +02:00
rustdesk
96560d9199 fix #4218 2023-04-29 12:50:17 +08:00
RustDesk
a49b8177b8 Merge pull request #4232 from fufesou/feat/plugin_framework
plugin_framework, fix dup ui widgets
2023-04-29 12:49:02 +08:00
fufesou
c315924ef7 plugin_framework, fix dup ui widgets
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-29 12:34:34 +08:00
RustDesk
2e12d66615 Merge pull request #4231 from 21pages/fix
fix file transfer always connecting
2023-04-29 11:00:29 +08:00
21pages
ccb02d779b fix file transfer always connecting because of FingerPrintState not
initialized

Signed-off-by: 21pages <pages21@163.com>
2023-04-29 10:13:27 +08:00
RustDesk
114b004192 Merge pull request #4221 from Kingtous/feat/plugins
feat: add native handlers for plugins
2023-04-28 23:27:39 +08:00
RustDesk
9e2c57041d Merge pull request #4228 from 21pages/fix
fix portable service parameter sync
2023-04-28 23:25:52 +08:00
21pages
190c99aebc fix portable service parameter sync
Signed-off-by: 21pages <pages21@163.com>
2023-04-28 22:41:54 +08:00
RustDesk
8398a6958e Merge pull request #4227 from 21pages/fix
minisize portable service sleep time
2023-04-28 20:09:38 +08:00
Kingtous
6da5bef064 fix: ignore session hook on android/ios 2023-04-28 19:17:20 +08:00
21pages
6e0f75cbde minisize portable service sleep time
Signed-off-by: 21pages <pages21@163.com>
2023-04-28 19:01:34 +08:00
RustDesk
a674ab0603 Merge pull request #4226 from 21pages/fix
send SwitchDisplay using the same channel with VideoFrame
2023-04-28 17:20:17 +08:00
21pages
ca7487350f send SwitchDisplay using the same channel with VideoFrame
Signed-off-by: 21pages <pages21@163.com>
2023-04-28 17:12:46 +08:00
Kingtous
5c0f249390 feat: add cb for ffi 2023-04-28 15:14:28 +08:00
Kingtous
952598af25 feat: add session related function 2023-04-28 14:55:40 +08:00
RustDesk
2b8a98da06 Merge pull request #4223 from fufesou/fix/build_virtual_display_example
fix build example
2023-04-28 14:10:44 +08:00
Kingtous
c140bcfed6 feat: add native call 2023-04-28 13:49:58 +08:00
Kingtous
3774f8308f feat: add native session handlers 2023-04-28 13:49:58 +08:00
Kingtous
4acc3052cc feat: add callable trait 2023-04-28 13:49:58 +08:00
Kingtous
ed64813aa0 opt: move api to plugins 2023-04-28 13:49:58 +08:00
RustDesk
c64d0a5424 Merge pull request #4220 from fufesou/fix/win_headless
fix plugout virtual monitor
2023-04-28 13:27:45 +08:00
fufesou
6b84106aff remove warn
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-28 13:22:31 +08:00
fufesou
84ab9ba48e fix plugout virtual monitor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-28 13:19:48 +08:00
RustDesk
c43271ef76 Merge pull request #4219 from fufesou/fix/texture_render_over_access
Fix/texture render over access
2023-04-28 13:17:08 +08:00
fufesou
fc50a3e49d set fmt and stride to private in ImageRgb
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-28 12:35:46 +08:00
fufesou
e3b66af8af fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-28 12:03:44 +08:00
fufesou
6b1645f44d set width,height,stride together with the rgba data for rendering
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-28 11:44:52 +08:00
fufesou
dc1f7820e5 fix build example
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-28 09:12:34 +08:00
RustDesk
8a9af3a755 Merge pull request #4209 from fufesou/feat/plugin_framework
Feat/plugin framework
2023-04-27 15:11:47 +08:00
fufesou
7e8e55d307 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-27 14:46:14 +08:00
fufesou
226d200143 trival changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-27 14:42:55 +08:00
fufesou
12ab0a433a plugin_framework, debug listen event
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-27 14:41:53 +08:00
fufesou
9a457894b3 plugin_framework, add event listening
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-27 11:24:19 +08:00
RustDesk
404525759e Merge pull request #4205 from flusheDData/master
Update es.rs
2023-04-27 08:59:09 +08:00
RustDesk
0c0dc03e62 Merge pull request #4203 from ms-coder/patch-1
Update header.tis
2023-04-27 08:58:38 +08:00
Miguel F. G
59a1335d2f Update es.rs
A few term modifications based on the actual context
2023-04-26 17:32:04 +02:00
happy-coder
d474621f50 Update header.tis
Adding display switching hotkey '^' (just goes to next display)
2023-04-26 14:37:55 +02:00
RustDesk
e6ac69abfe Merge pull request #4200 from fufesou/feat/plugin_framework
Feat/plugin framework
2023-04-26 16:37:58 +08:00
RustDesk
42721263e5 Merge pull request #4198 from Mr-Update/patch-5
Create SECURITY-DE.md
2023-04-26 16:37:34 +08:00
RustDesk
66313a03c4 Merge pull request #4197 from Mr-Update/patch-4
Update README.md
2023-04-26 16:37:22 +08:00
fufesou
45d07686b9 plugin_framework, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-26 16:07:58 +08:00
fufesou
82bfa9ca29 plugin_framework, split call function to server side and client side
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-26 13:29:55 +08:00
Mr-Update
7b09ff5fb1 Create SECURITY-DE.md 2023-04-25 23:26:55 +02:00
Mr-Update
050dbb43ba Update README.md 2023-04-25 23:06:27 +02:00
RustDesk
2169ef5016 Merge pull request #4194 from flusheDData/master
Update es.rs
2023-04-25 23:03:46 +08:00
Miguel F. G
98c33ef476 Update es.rs
New terms added
2023-04-25 17:00:47 +02:00
RustDesk
6fba54d48f Merge pull request #4193 from fufesou/feat/plugin_framework
Feat/plugin framework
2023-04-25 22:39:46 +08:00
fufesou
c009f40152 plugin_framework, change func log to plugin_log
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-25 21:44:40 +08:00
fufesou
3d9afbb12a plugin_framework, add debug info
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-25 21:04:25 +08:00
RustDesk
bf02d58c99 Merge pull request #4191 from fufesou/fix/virtual_display_func_decl
fix idd, plugin_monitor function decl
2023-04-25 19:52:50 +08:00
fufesou
c1e96377e1 fix idd, plugin_monitor function decl
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-25 19:49:00 +08:00
RustDesk
89ff81da08 Merge pull request #4189 from 21pages/fix
workaroud for macos window hiding after checking authorization
2023-04-25 17:10:24 +08:00
RustDesk
a23973e273 Merge pull request #4188 from LJRFOX/patch-1
Update DEVCONTAINER.md
2023-04-25 16:57:20 +08:00
21pages
2e19ffe89d workaroud for macos window hiding after checking authorization
Signed-off-by: 21pages <pages21@163.com>
2023-04-25 16:57:19 +08:00
LJRF OX Studio
ba6fa0cb36 Update DEVCONTAINER.md
fix error Mode name.
2023-04-25 16:55:08 +08:00
RustDesk
865253b478 Merge pull request #4187 from SergeyMy/patch-2
Update index.tis
2023-04-25 16:02:53 +08:00
SergeyMy
7fe4432b2f Update index.tis 2023-04-25 12:52:56 +05:00
RustDesk
1cc02ef7e0 Merge pull request #4186 from fufesou/feat/plugin_framework
plugin_framework
2023-04-25 15:44:15 +08:00
SergeyMy
a71a6b7bdb Update index.tis
About (translate)
2023-04-25 12:44:04 +05:00
fufesou
2051dca5b4 plugin_framework, support log callback
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-25 15:35:56 +08:00
RustDesk
ce1ce19567 Merge pull request #4165 from awalon/master
Fix for #4136 connection to linux refused by using wrong Xauthority file
2023-04-25 09:42:08 +08:00
RustDesk
c015b66da0 Update linux.rs 2023-04-25 09:41:02 +08:00
RustDesk
05200b6666 Merge pull request #4181 from Kingtous/feat/plugins
fix: macOS url handler cannot be triggered after opening a new window
2023-04-25 09:39:07 +08:00
Kingtous
e90b496229 fix: macOS url handler cannot be triggered after opening a new window 2023-04-25 09:35:40 +08:00
Awalon
82c44d71f9 Fix for #4136 connection to linux refused by using wrong Xauthority file.
This PR handles comments of 2nd review for initial PR #4165.
Reduced number of info/log messages
2023-04-24 23:45:23 +02:00
RustDesk
7892008535 Merge pull request #4179 from fufesou/feat/plugin_framework
plugin_framework, debug config, mid commit
2023-04-24 20:15:31 +08:00
fufesou
d8dc56a743 plugin_framework, debug config, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-24 19:57:20 +08:00
RustDesk
8340573277 Merge pull request #4167 from fufesou/feat/plugin_framework
plugin_framework, show remote toolbar widget
2023-04-24 10:56:21 +08:00
Awalon
9bf058bb32 Merge remote-tracking branch 'origin/master' 2023-04-23 23:58:23 +02:00
Awalon
dcc9337f86 Fix for #4136 connection to linux refused by using wrong Xauthority file.
This PR handles comments of review for PR #4165.
2023-04-23 23:58:04 +02:00
fufesou
cbeebea7a5 plugin_framework, show remote toolbar widget
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-23 20:53:51 +08:00
Awalon
a0d9c741f4 Merge branch 'rustdesk:master' into master 2023-04-23 12:30:15 +02:00
RustDesk
eb96b0d451 Merge pull request #4166 from fufesou/feat/plugin_framework
plugin_framework, load plugin
2023-04-23 16:47:31 +08:00
fufesou
7156d41d3a plugin_framework, temporary solution to compilation errors
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-23 16:23:35 +08:00
fufesou
260c671d6c plugin_framework, load plugin
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-23 15:40:55 +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
RustDesk
9cc09c620f fix #4163 2023-04-23 07:33:03 +08:00
RustDesk
65347092ad Merge pull request #4161 from fufesou/feat/plugin_framework
plugin_framework, plugin manager
2023-04-22 22:31:45 +08:00
fufesou
ae789ff5f1 plugin_framework, plugin manager
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-22 22:21:02 +08:00
rustdesk
8b0e9db4c5 remove ipa code sign to avoid failure 2023-04-22 15:16:24 +08:00
rustdesk
7cfcedaa5c build ipa with given profile: https://jtmuller5.medium.com/flutter-build-an-ipa-90520e813a96 2023-04-22 13:21:06 +08:00
RustDesk
a5e948a7d6 Merge pull request #4154 from fufesou/feat/plugin_framework
more granular control over ui option update.
2023-04-22 08:48:27 +08:00
fufesou
b1b867dd9d more granular control over ui option update.
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-21 23:25:00 +08:00
RustDesk
23bdb38e9a Merge pull request #4151 from fufesou/feat/plugin_framework
plugin_framework, flutter event handlers
2023-04-21 22:09:28 +08:00
rustdesk
b467b9d657 fix #4143 2023-04-21 22:07:07 +08:00
fufesou
67413b7419 plugin_framework, flutter event handlers
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-21 21:41:24 +08:00
RustDesk
ae6d80cebe Merge pull request #4147 from hiteshbedre/master
Corrected IPv4 Validation
2023-04-21 18:56:36 +08:00
hiteshbedre
21f9add9ce Corrected IPv4 Validation 2023-04-21 16:07:48 +05:30
RustDesk
47d8632db5 Merge pull request #4145 from LaiYueTing/master
Update tw.rs
2023-04-21 18:07:45 +08:00
滅ü
7e217580c1 Update tw.rs 2023-04-21 17:32:23 +08:00
RustDesk
5b629d7c91 Merge pull request #4144 from fufesou/fix/translate_mode_caret
fix translate mode, simulate unicode
2023-04-21 16:18:24 +08:00
fufesou
e833f92219 fix translate mode, simulate unicode
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-21 16:03:14 +08:00
RustDesk
87c98ac8a5 Merge pull request #4129 from sj6219/theta
ios build
2023-04-21 13:09:30 +08:00
RustDesk
541cc7a554 Update Info.plist 2023-04-21 13:08:33 +08:00
sjpark
d9cc3433d4 merge info.plist 2023-04-21 13:39:46 +09:00
RustDesk
f89455f31d Merge pull request #4141 from 21pages/fix
android synchronized stopCapture
2023-04-21 11:06:22 +08:00
21pages
009c88e0df android synchronized stopCapture
Signed-off-by: 21pages <pages21@163.com>
2023-04-21 11:00:34 +08:00
RustDesk
15612069f1 Merge pull request #4137 from 21pages/audio-rechannel
Audio rechannel
2023-04-21 08:59:43 +08:00
21pages
f1cf865ef8 try host audio channel first to avoid no need rechannel
Signed-off-by: 21pages <pages21@163.com>
2023-04-21 07:47:47 +08:00
21pages
0d8fe1b7b8 audio rechannel
Signed-off-by: 21pages <pages21@163.com>
2023-04-21 07:43:32 +08:00
RustDesk
91e4413a34 Merge pull request #4133 from FastAct/master
update nl.rs
2023-04-20 23:29:17 +08:00
RustDesk
e967294f1a Merge branch 'master' into master 2023-04-20 23:28:45 +08:00
RustDesk
e2ca802d98 Merge pull request #4132 from fufesou/feat/plugin_framework
Feat/plugin framework
2023-04-20 23:26:53 +08:00
FastAct
75b4e96d62 Update nl.rs 2023-04-20 17:19:49 +02:00
fufesou
1b303b7b27 plugin_framework, ui tmp
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-20 22:55:27 +08:00
fufesou
9a08e0bed4 add ui event
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-20 22:55:26 +08:00
fufesou
d9755abbc2 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-20 22:55:26 +08:00
RustDesk
803ed68d42 Merge pull request #4124 from madpilot78/Fix_Windows_Renamed_File
Skip anything after an # symbol in the filename.
2023-04-20 22:20:59 +08:00
RustDesk
54434df023 Merge pull request #4127 from pavel-krivanek/4125-German-translation-for-keyboard-Map-mode-is-misleading
Change translation of Map mode to Zuordnungsmodus
2023-04-20 22:20:22 +08:00
Pavel Krivanek
d3766b49d9 Change translation of Map mode to Zuordnungsmodus 2023-04-20 15:34:18 +02:00
sjpark
261f98774b ios build 2023-04-20 22:30:09 +09:00
RustDesk
26ec887a5e Merge pull request #4121 from mehdi-song/patch-25
Update fa.rs
2023-04-20 19:27:04 +08:00
RustDesk
4e54ac86f6 Merge pull request #4123 from fufesou/fix/translate_mode_release_scan
win, translate mode, release scancode
2023-04-20 19:26:39 +08:00
Guido Falsi
bdb590834e Skip anything after an # symbol in the filename.
Windows renames files adding (1), (2) etc. before the .exe in case
of duplicates, which causes the host or key values to be garbled.

This allows to protect from this adding a final "#" symbol to the
filename.
2023-04-20 12:52:31 +02:00
fufesou
286715d336 win, translate mode, release scancode
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-20 18:38:52 +08:00
mehdi-song
746be72d0b Update fa.rs 2023-04-20 09:09:20 +00:00
RustDesk
edec424153 Merge pull request #4120 from fufesou/fix/build_android_ios
fix build
2023-04-20 13:57:42 +08:00
RustDesk
bf58b1086b Merge pull request #4119 from fufesou/feat/translate_mode_scancode
Feat/translate mode scancode
2023-04-20 13:57:02 +08:00
fufesou
55633bd26b fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-20 13:40:03 +08:00
fufesou
a76fd86f19 remove warns
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-20 13:36:44 +08:00
fufesou
64689c8fd7 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-20 13:19:21 +08:00
fufesou
3afd9e1f46 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-20 13:02:12 +08:00
fufesou
9d08607734 update rdev
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-20 12:56:19 +08:00
fufesou
d8dbf72ad2 simulate scancode for translate mode
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-20 12:15:38 +08:00
RustDesk
520e4e6d89 Merge pull request #4117 from fufesou/feat/plugin_framework
plugin_framework: add events to ui
2023-04-20 10:53:59 +08:00
fufesou
4200734593 add events to ui
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-20 10:29:52 +08:00
RustDesk
94d7339457 Merge pull request #4115 from deep-soft/deep-soft-bridge-yml
Update bridge.yml
2023-04-20 09:15:18 +08:00
RustDesk
fbbcbd1748 Merge pull request #4114 from Mr-Update/patch-3
Update de.rs
2023-04-20 09:13:43 +08:00
Mr-Update
26722eac99 Update de.rs 2023-04-19 20:59:53 +02:00
deep-soft
c3b835c8d4 Update bridge.yml
Fix bridge.yml:
Update ca-certificates before sudo apt update.
Error before update:
Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate. Could not handshake: Error in the certificate verification.
2023-04-19 18:52:49 +03:00
RustDesk
a797e4e47d Merge pull request #4111 from bovirus/master
Update Italian language
2023-04-19 22:05:42 +08:00
bovirus
ba857b23bb Update Italian language 2023-04-19 07:03:47 -07:00
RustDesk
f7db94587c Merge pull request #4109 from solokot/master
Update ru.rs
2023-04-19 19:10:29 +08:00
solokot
50ed2b9337 Update ru.rs 2023-04-19 14:08:14 +03:00
RustDesk
3c6c56c7d0 Merge pull request #4107 from fufesou/feat/plugin_framework
plugin framework, handle peer event
2023-04-19 17:45:44 +08:00
fufesou
560c6f3d53 trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-19 17:43:38 +08:00
fufesou
5c42b4a1e8 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-19 17:26:36 +08:00
fufesou
f7e2938e6b handle peer event
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-19 17:07:56 +08:00
RustDesk
c8be2016f1 Merge pull request #4098 from 21pages/fingerprint
show fingerprint
2023-04-19 16:04:09 +08:00
21pages
1100b2a465 show fingerprint
Signed-off-by: 21pages <pages21@163.com>
2023-04-19 15:52:15 +08:00
RustDesk
08c4d2a1cf Merge pull request #4106 from fufesou/feat/plugin_framework
Feat/plugin framework
2023-04-19 14:26:24 +08:00
fufesou
6013725200 remove warns
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-19 12:06:01 +08:00
fufesou
e194e70f1a remove warn
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-19 11:38:04 +08:00
fufesou
e0b3ef6c4b fix missed ffi method
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-19 11:38:03 +08:00
fufesou
b9b2f76ae0 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-19 11:38:03 +08:00
fufesou
ecf8c2664c plugin, tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-19 11:38:01 +08:00
RustDesk
f8a292cc56 Merge pull request #4096 from Kingtous/feat/plugins
feat: add iOS target for rustdesk
2023-04-18 19:55:05 +08:00
RustDesk
6bf0abe44e Merge pull request #4097 from unglazed/feat-link-allow-password
add password handling in uni links handler
2023-04-18 19:52:01 +08:00
unglazed
ca97065eb6 add password handling in uni links handler
Signed-off-by: unglazed <130832733+unglazed@users.noreply.github.com>
2023-04-18 14:41:17 +03:00
Kingtous
74a3b14835 fix: remove the undefined symbol on iOS first 2023-04-18 18:54:07 +08:00
Kingtous
e269fb28dd fix: build ipa archive first 2023-04-18 18:53:40 +08:00
Kingtous
021612e8be fix: macos compile 2023-04-18 18:28:12 +08:00
Kingtous
f0b532426f fix: connection text in client now 2023-04-18 18:28:12 +08:00
Kingtous
83e63d57e1 fix: ios build 2023-04-18 18:28:12 +08:00
Kingtous
f56fc6fdb0 fix: hook for pc only 2023-04-18 18:28:12 +08:00
Kingtous
05ac93ec40 fix: add_session fix for bridge 2023-04-18 18:28:12 +08:00
Kingtous
a3c3199ded feat: try add ios build 2023-04-18 18:28:12 +08:00
Kingtous
8e70e2ffe4 feat: add hooks for session 2023-04-18 18:28:12 +08:00
Kingtous
8cad0b7a6c opt: add flutter feat 2023-04-18 18:28:12 +08:00
RustDesk
bdd314856f Merge pull request #4089 from LaiYueTing/master
Update tw.rs
2023-04-18 08:07:01 +08:00
滅ü
b0122ec74a Update tw.rs 2023-04-18 01:37:14 +08:00
RustDesk
7de46348e2 Merge pull request #4088 from Akkowicz/master
Add missing Polish translations, improve punctuation and fix typos
2023-04-17 22:23:11 +08:00
RustDesk
9da6da6bd1 Merge pull request #4086 from NicKoehler/sort-fix
fix sort inconsistency
2023-04-17 22:20:58 +08:00
Mateusz Prais
d64fc18142 Add missing Polish translations, improve punctuation and fix typos 2023-04-17 16:08:01 +02:00
NicKoehler
5645def1d2 fix sort inconsistency 2023-04-17 13:53:55 +02:00
RustDesk
87b4453870 Merge pull request #4085 from fufesou/refact/remove_simple_rc
Refact/remove simple rc
2023-04-17 19:40:36 +08:00
fufesou
aa99402b97 Merge branch 'refact/remove_simple_rc' of github.com:fufesou/rustdesk into refact/remove_simple_rc 2023-04-17 19:01:27 +08:00
fufesou
904b53d598 update build.py
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 19:01:12 +08:00
fufesou
e53bdb53af Merge branch 'rustdesk:master' into refact/remove_simple_rc 2023-04-17 18:56:58 +08:00
fufesou
b53c74d9b5 update build.py
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 15:26:50 +08:00
fufesou
a4caffe032 update build.py
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 15:16:55 +08:00
RustDesk
5cb22fb2dc Merge pull request #4082 from fufesou/refact/virtual_display_win
Refact/virtual display win
2023-04-17 15:12:14 +08:00
fufesou
9f12f96ab9 ignore external resources for sciter version (Win7)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 14:49:58 +08:00
fufesou
ec51047c23 remove --extract
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 14:33:46 +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
b7af404afa fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 13:01:38 +08:00
fufesou
67d29e7496 trivail change
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 12:17:31 +08:00
fufesou
4d6358f1c8 revert scrap dxgi mode.rs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 12:16:16 +08:00
fufesou
8f7b4b198d enable virtual_display_driver on win
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 12:10:38 +08:00
fufesou
9d8e7745e2 refact virtual display
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 12:06:32 +08:00
fufesou
042a4e575f tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 12:06:31 +08:00
fufesou
35ec3ffef6 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 12:06:31 +08:00
fufesou
2988744034 mid 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
RustDesk
8b35eade0a Merge pull request #4077 from flusheDData/master
Update es.rs
2023-04-17 09:32:32 +08:00
RustDesk
31c8c6711d Merge pull request #4072 from NicKoehler/patch-3
Update it.rs
2023-04-17 09:29:49 +08:00
RustDesk
a50b23ddb1 Merge pull request #4071 from mehdi-song/patch-24
Update fa.rs
2023-04-17 09:28:38 +08:00
Miguel F. G
6a21b98f73 Update es.rs
A few corrections and new terms added
2023-04-16 16:14:39 +02:00
NicKoehler
274098debb Update it.rs 2023-04-16 08:44:37 +02:00
mehdi-song
b4eb8a580b Update fa.rs 2023-04-16 06:06:15 +00:00
RustDesk
44c3a52ca8 Merge pull request #4070 from mehdi-song/patch-23
Update fa.rs
2023-04-16 13:04:04 +08:00
mehdi-song
0a220150e3 Update fa.rs 2023-04-16 04:12:34 +00:00
RustDesk
305963a007 Merge pull request #4067 from bovirus/master
Improve translation
2023-04-16 07:56:44 +08:00
RustDesk
dfcd4b0ea2 Merge branch 'master' into master 2023-04-16 07:56:37 +08:00
RustDesk
f130f15d39 Merge pull request #4066 from Mr-Update/master
Translation missing
2023-04-16 07:55:00 +08:00
bovirus
3e52da46db Update Italian language 2023-04-15 19:52:13 +02:00
bovirus
3bac9adbd9 Add new strings 2023-04-15 19:50:24 +02:00
Mr-Update
a9705c5be6 Update de.rs 2023-04-15 18:16:03 +02:00
Mr-Update
225a549e4e Add files via upload 2023-04-15 18:11:14 +02:00
RustDesk
573417dc17 Merge pull request #4062 from 21pages/bump_cpal
bump cpal to 0.15
2023-04-15 10:01:20 +08:00
21pages
cb342f86e6 bump cpal to 0.15
Signed-off-by: 21pages <pages21@163.com>
2023-04-15 09:41:56 +08:00
RustDesk
4cd457aabe Merge pull request #4055 from bovirus/master
Update Italian language
2023-04-15 09:13:36 +08:00
bovirus
ef9864c5a0 Update Italian language 2023-04-14 18:47:49 +02:00
bovirus
b32e05420d Update Italian language 2023-04-14 05:18:23 -07:00
RustDesk
16b2e88c1c Merge pull request #4053 from solokot/master
Update ru.rs
2023-04-14 18:58:50 +08:00
solokot
fa7ea7e281 Update ru.rs 2023-04-14 13:57:52 +03:00
RustDesk
c188851e16 Merge pull request #4050 from fufesou/fix/archlinux_deps_2
Fix/archlinux deps
2023-04-14 12:29:32 +08:00
fufesou
e83a24eb99 fix archlinux deps
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-14 11:07:27 +08:00
fufesou
9e3b76b399 ignore errors on installing gst
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-14 11:03:39 +08:00
fufesou
c6820153ff fix build archlinux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-14 10:33:52 +08:00
RustDesk
0ba9aba751 Merge pull request #4047 from fufesou/fix/wayland_deps
add deps for wayland
2023-04-13 23:04:33 +08:00
fufesou
e35011da98 add deps for wayland
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-13 22:39:41 +08:00
RustDesk
66f880cc80 Merge pull request #4044 from 21pages/audio_no_sound
fix audio encode
2023-04-13 20:46:46 +08:00
21pages
9eaf745f18 fix audio encode
Signed-off-by: 21pages <pages21@163.com>
2023-04-13 20:38:25 +08:00
RustDesk
5b77e21381 Merge pull request #4039 from LaiYueTing/master
Update tw.rs
2023-04-13 18:25:11 +08:00
滅ü
a425d8001d Merge branch 'rustdesk:master' into master 2023-04-13 18:20:58 +08:00
rustdesk
7b6f6bc1b3 revert Auto translation in IT 2023-04-13 18:18:09 +08:00
滅ü
35f5af94c4 Update tw.rs 2023-04-13 18:09:00 +08:00
rustdesk
a692038991 fix #4037 2023-04-13 16:06:46 +08:00
RustDesk
47b82150ee Merge pull request #4036 from bovirus/master
Update Italian language
2023-04-13 15:54:58 +08:00
bovirus
bb128e2dd8 Update Italian language 2023-04-13 00:51:46 -07:00
RustDesk
53353c6403 Merge pull request #4035 from 21pages/merge_toolbar
merge mobile/desktop remote toobar code
2023-04-13 11:37:46 +08:00
RustDesk
1280b7beb4 Merge pull request #4031 from Kingtous/feat/plugins
feat: add a rust example for writing a custom plugin
2023-04-13 09:25:46 +08:00
21pages
b2c0590898 merge mobile/desktop remote toobar code
Signed-off-by: 21pages <pages21@163.com>
2023-04-13 09:22:29 +08:00
RustDesk
5cd5919122 Merge pull request #4032 from Mr-Update/master
Translation missing
2023-04-13 09:19:41 +08:00
Mr-Update
82681de633 Add files via upload 2023-04-12 22:16:39 +02:00
Kingtous
f2f39e31a1 feat: change dummy c to a rust plugin example 2023-04-13 02:14:59 +08:00
Kingtous
e3c828a6f1 add: init/dispose hook when load/unload plugins 2023-04-13 01:00:33 +08:00
RustDesk
a0a0079e1c Merge pull request #4016 from bovirus/master
Italian language update
2023-04-12 09:53:26 +08:00
RustDesk
ef932e6915 Merge pull request #4008 from MrVinyla/MrVinyla-patch-1
Update lt.rs
2023-04-12 09:52:35 +08:00
MrVinyla
01816baffd Update lt.rs 2023-04-11 22:43:39 +03:00
bovirus
cb26468d2d Italian language update 2023-04-11 06:57:46 -07:00
RustDesk
af01581abb Merge pull request #4013 from 21pages/fix
fix portable service crash caused by unwrap Option
2023-04-11 13:43:51 +08:00
21pages
ec66bf9c1f fix portable service crash caused by unwrap Option
Signed-off-by: 21pages <pages21@163.com>
2023-04-11 13:02:30 +08:00
RustDesk
12f3691645 Merge pull request #4012 from 21pages/fix
minimize cm before hide to send focus back
2023-04-11 10:25:25 +08:00
21pages
341f36caf2 minimize cm before hide to send focus back
Signed-off-by: 21pages <pages21@163.com>
2023-04-11 10:04:05 +08:00
RustDesk
b22fe7fc77 Merge pull request #4005 from Mr-Update/patch-2
Update index.tis
2023-04-11 09:14:05 +08:00
MrVinyla
779450a9e9 Merge pull request #1 from MrVinyla/MrVinyla-patch-2
Update lt.rs
2023-04-10 23:44:13 +03:00
MrVinyla
3d61175273 Update lt.rs 2023-04-10 23:41:43 +03:00
MrVinyla
4a6880c6b7 Update lt.rs 2023-04-10 23:35:09 +03:00
Mr-Update
6994ace9f5 Update index.tis 2023-04-10 17:46:56 +02:00
RustDesk
6c1bf66ed5 Merge pull request #4003 from fufesou/fix/build_win
fix build non-flutter
2023-04-10 22:18:34 +08:00
fufesou
ff695bd1b4 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-10 20:34:22 +08:00
RustDesk
030d4a89ef Merge pull request #4001 from fufesou/fix/clipboard_init_sync
fix clipboard init sync
2023-04-10 18:47:56 +08:00
fufesou
e9d5897b4b fix clipboard init sync
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-10 18:33:16 +08:00
rustdesk
c83b4398af minor 2023-04-10 18:29:33 +08:00
RustDesk
59ec397626 Merge pull request #4000 from fufesou/fix/translate_mode_numpad
fix, translate mode, numpad keys
2023-04-10 17:54:32 +08:00
fufesou
1d5f65b005 fix, translate mode, numpad keys
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-10 17:51:07 +08:00
RustDesk
72beb088cf Merge pull request #3997 from fufesou/fix/clipboard_chain_update
fix chain update
2023-04-10 17:29:01 +08:00
fufesou
51432df005 add some comments
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-10 17:11:17 +08:00
RustDesk
6eb7e09b1a Merge pull request #3998 from Kingtous/master
fix: move linux_headless to a new option
2023-04-10 17:04:34 +08:00
fufesou
e0f4cdd18c remove session's old_clipboard
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-10 16:58:58 +08:00
Kingtous
dc7692952b fix: use c_char instead of i8/u8 2023-04-10 16:54:50 +08:00
Kingtous
1883c05b76 fix: remove comma in PKGBUILD 2023-04-10 16:27:21 +08:00
Kingtous
48caef0952 fix: move linux_headless to a new option 2023-04-10 16:27:21 +08:00
fufesou
9ebfe7f9ce fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-10 16:16:09 +08:00
fufesou
6e61cfb381 fix chain update
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-10 16:02:21 +08:00
RustDesk
a767df185f Merge pull request #3995 from fufesou/fix/text_clipboard
Fix/text clipboard
2023-04-10 15:14:46 +08:00
fufesou
7de5b7dbc0 remove warns
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-10 15:06:11 +08:00
fufesou
ceb2e6614c fix clipboard update B->A->B
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-10 14:30:38 +08:00
rustdesk
fff7feec4c minor 2023-04-10 08:52:44 +08:00
RustDesk
295e5bbd14 Merge pull request #3989 from Kingtous/feat/plugins
feat: add the plugin registrar and api tables for both sides of rustdesk and plugins
2023-04-10 08:46:19 +08:00
RustDesk
e88daa2875 Merge pull request #3992 from xalt7x/master
Update Ukrainian UI translation (ua.rs)
2023-04-10 07:44:06 +08:00
Yevhen
73921e4cf5 Update Ukrainian UI translation (ua.rs) 2023-04-10 02:01:53 +03:00
Kingtous
34852224e9 feat: add plugins and api table 2023-04-10 00:07:45 +08:00
Kingtous
4e7e9406f5 feat: add vt 2023-04-10 00:07:45 +08:00
Kingtous
0c049c585e add: initial plugin manager 2023-04-10 00:07:45 +08:00
RustDesk
400edabf5f Merge pull request #3978 from flusheDData/master
Update es.rs
2023-04-09 20:58:49 +08:00
RustDesk
45fbdf66e7 Merge pull request #3976 from fufesou/fix/deps_pam
add deps pam
2023-04-09 20:58:07 +08:00
RustDesk
8f3e63fdbf Merge pull request #3975 from fufesou/fix/disable_headless_on_flatpak_appimage
Fix/disable headless on flatpak appimage
2023-04-09 20:54:43 +08:00
RustDesk
b9214efdb5 Merge pull request #3968 from fufesou/refact/led_sync
Refact/led sync
2023-04-09 20:54:08 +08:00
RustDesk
17fc5e1688 Merge pull request #3974 from 21pages/fix
fix fps control refresh flicking
2023-04-09 20:53:03 +08:00
Miguel F. G
73c7158e56 Update es.rs
New terms added
2023-04-09 12:49:42 +02:00
fufesou
eba0ed6a38 add deps pam
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-09 14:45:42 +08:00
fufesou
b6f7d56a06 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-09 13:01:02 +08:00
fufesou
02f5ed9e56 update github workflow
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-09 12:43:44 +08:00
fufesou
6da9d24307 update github workflow
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-09 12:38:17 +08:00
fufesou
2ce1df1ad4 fix, legacy mode, numlock
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-09 12:14:01 +08:00
fufesou
afe07dde6f do not enable linux_headless when flatpak or appimage is enabled
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-09 11:35:14 +08:00
21pages
217570f476 fix fps control refresh flicking
Signed-off-by: 21pages <pages21@163.com>
2023-04-09 09:57:04 +08:00
fufesou
241cb1d24e trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-09 00:36:59 +08:00
fufesou
579b21066f fix, win, legacy mode, shift + home
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-09 00:06:17 +08:00
RustDesk
1f06dc7122 Merge pull request #3972 from BestiaPL/master
Updated Polish language
2023-04-08 23:43:57 +08:00
fufesou
09f9b515f6 remove unused call
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 22:54:36 +08:00
Andrzej Rudnik
5e8f28ae4c Update pl.rs 2023-04-08 16:40:38 +02:00
Andrzej Rudnik
6915b88d8c Merge branch 'rustdesk:master' into master 2023-04-08 16:34:25 +02:00
fufesou
09ba9cddcd debug, win, legacy mode, led sync
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 22:06:24 +08:00
fufesou
cee06f0425 remove warn
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 21:26:19 +08:00
fufesou
20734f278e remove unused call
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 21:24:29 +08:00
fufesou
0d5d073a43 trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 20:28:34 +08:00
fufesou
d66ad5e0cb remove unused
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 20:17:55 +08:00
fufesou
fa02246e1a fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 20:14:43 +08:00
fufesou
e2dbfb7f1b refact keyboard handler
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 19:49:11 +08:00
fufesou
f72593c281 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 19:49:11 +08:00
RustDesk
5a0f03eb0d Merge pull request #3966 from fufesou/fix/led_sync
Do not sync led, when Control, Shift, Alt, Tab, Enter are pressed
2023-04-08 18:00:25 +08:00
fufesou
072da85f09 simple refact
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 17:56:04 +08:00
fufesou
4a8d61ac09 Do not sync led, when Control, Shift, Alt, Tab, Enter are pressed
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 15:35:10 +08:00
RustDesk
f45f731cce Merge pull request #3964 from rustdesk/revert-3945-patch-2
Revert "Update Dockerfile"
2023-04-08 09:20:53 +08:00
RustDesk
cd294b919c Revert "Update Dockerfile" 2023-04-08 09:20:41 +08:00
RustDesk
045235d8d1 Merge pull request #3953 from 21pages/fps
client side fps control for reduce delay
2023-04-07 19:02:08 +08:00
21pages
b79f14af12 client side fps control for reduce delay
Signed-off-by: 21pages <pages21@163.com>
2023-04-07 18:53:29 +08:00
RustDesk
e9bbf53c2f Merge pull request #3957 from fufesou/refact/remove_unused_code
remove unused code for code simulation
2023-04-07 16:48:04 +08:00
fufesou
850f48abb8 remove unused code from https://github.com/fufesou/ustdsk/comit/b526bf4a67f7e05b2d3f739864ecc31carembc18a85
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-07 16:28:34 +08:00
RustDesk
2383246fac Merge pull request #3956 from fufesou/fix/android_physical_keyboard
fix android physical keyboard input
2023-04-07 16:14:27 +08:00
fufesou
1d4772af18 fix android physical keyboard input
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-07 16:04:06 +08:00
RustDesk
ed12f73c11 Merge pull request #3955 from fufesou/fix/default_keyboard_mode_ge_1_2_0
refact is_peer_version_ge, and fix version comparation > to >=
2023-04-07 14:52:57 +08:00
fufesou
d6c8fb2b28 refact is_peer_version_ge, and fix version comparation > to >=
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-07 14:47:01 +08:00
21pages
bc5c6e9a06 tmp fix video qos reset
Signed-off-by: 21pages <pages21@163.com>
2023-04-07 09:12:55 +08:00
RustDesk
eb0acc33e2 Merge pull request #3950 from MrVinyla/patch-1
Update lt.rs
2023-04-07 08:45:47 +08:00
MrVinyla
66dcd80299 Update lt.rs 2023-04-06 20:42:17 +03:00
RustDesk
30e42d8820 Merge pull request #3949 from fufesou/fix/legacy_mode_win_layout_code
legacy mode, win, fix layout code simulation
2023-04-06 18:11:40 +08:00
fufesou
ac74ed1914 legacy mode, win, fix layout code simulation
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-06 17:53:07 +08:00
RustDesk
1bc0dd791e Merge pull request #3948 from rustdesk/revert-3947-patch-3
Revert "Update and rename src/lang/cn.rs to 来源/朗/cn.rs"
2023-04-06 13:50:29 +08:00
RustDesk
e4fb82b579 Revert "Update and rename src/lang/cn.rs to 来源/朗/cn.rs" 2023-04-06 13:50:17 +08:00
RustDesk
4a239f0863 Merge pull request #3947 from youhers/patch-3
Update and rename src/lang/cn.rs to 来源/朗/cn.rs
2023-04-06 13:35:25 +08:00
youhers
ddf740ab0d Update and rename src/lang/cn.rs to 来源/朗/cn.rs 2023-04-06 13:32:09 +08:00
RustDesk
8d1c95f9cb Merge pull request #3945 from junbinhe/patch-2
Update Dockerfile
2023-04-06 13:02:40 +08:00
RustDesk
112cd631fb Merge pull request #3944 from fufesou/refact/do_not_handle_signal_on_debug
do not handle signal on debug
2023-04-06 12:58:37 +08:00
RustDesk
292d44a7e6 Merge pull request #3943 from junbinhe/patch-1
Update devcontainer.json
2023-04-06 12:57:54 +08:00
junbinhe
15ea1366d4 Update Dockerfile
ndk23
2023-04-06 12:57:42 +08:00
fufesou
83cfa24bae suppress warn
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-06 12:02:49 +08:00
fufesou
a65611da48 do not handle signal on debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-06 12:02:01 +08:00
junbinhe
bd1993e034 Update devcontainer.json
同步安卓ndk到23版本
2023-04-06 11:39:14 +08:00
RustDesk
53f6734997 Merge pull request #3941 from Kingtous/master
fix: arm architecture env
2023-04-06 10:49:08 +08:00
Kingtous
f6189455ac fix: arm architecture env 2023-04-06 09:45:32 +08:00
RustDesk
04d0c64374 Merge pull request #3933 from mehdi-song/patch-22
Update fa.rs
2023-04-05 15:38:16 +08:00
RustDesk
cfbd2fd6c4 Merge pull request #3932 from fufesou/fix/single_meta_key
fix press/release single meta key
2023-04-05 15:37:41 +08:00
mehdi-song
df73fde6bc Update fa.rs 2023-04-05 07:21:27 +00:00
fufesou
d279588a64 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-05 14:54:23 +08:00
fufesou
acac305441 win, linux, single meta key
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-05 14:30:47 +08:00
fufesou
2c25be346c fix press/release single meta key
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-05 13:51:59 +08:00
RustDesk
a1cbd9238c Merge pull request #3926 from LaiYueTing/master
Update tw.rs
2023-04-05 09:25:58 +08:00
滅ü
23732eb8f3 Update tw.rs 2023-04-05 01:32:19 +08:00
RustDesk
bfb7b10b42 Merge pull request #3925 from fufesou/fix/build_macos
fix build macos
2023-04-04 23:14:06 +08:00
fufesou
c4d883c083 trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-04 23:04:09 +08:00
fufesou
c4fec2c19e fix build macos
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-04 22:52:33 +08:00
RustDesk
7a818c54f8 Merge pull request #3924 from 21pages/fix
delete RustDesk_hwcodec.toml on every check
2023-04-04 21:27:44 +08:00
21pages
be2e26e758 delete RustDesk_hwcodec.toml on every check
Signed-off-by: 21pages <pages21@163.com>
2023-04-04 21:21:00 +08:00
RustDesk
915d1873d1 Merge pull request #3923 from 21pages/fix
disable hwcodec if causing crash
2023-04-04 21:02:24 +08:00
21pages
f2aeff974c disable hwcodec if causing crash
Signed-off-by: 21pages <pages21@163.com>
2023-04-04 21:00:13 +08:00
RustDesk
6d4accf781 Merge pull request #3920 from Kingtous/master
opt: simplify release names
2023-04-04 20:49:29 +08:00
RustDesk
8b78510ea7 Merge pull request #3921 from fufesou/fix/wayland_map_mode
fix wayland map mode
2023-04-04 19:55:52 +08:00
fufesou
f56adbb56e fix wayland map mode
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-04 18:35:01 +08:00
Kingtous
f083c0f9fe opt: simplify release names 2023-04-04 10:10:27 +08:00
RustDesk
af32998af6 Merge pull request #3917 from fufesou/fix/mobile_show_chat_window
fix mobile show chat window
2023-04-04 09:54:08 +08:00
fufesou
6c78e7bf74 fix mobile show chat window
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-04 09:51:41 +08:00
RustDesk
c804ad9942 Merge pull request #3916 from MrVinyla/master
Add lithuanian language
2023-04-04 08:15:09 +08:00
RustDesk
ee2ea2a99e Merge pull request #3915 from Mr-Update/patch-2
Update de.rs
2023-04-04 08:13:47 +08:00
MrVinyla
b120f4383c Add files via upload 2023-04-03 23:23:39 +03:00
MrVinyla
f210bf98e2 Delete lt.rs 2023-04-03 23:22:22 +03:00
Mr-Update
a08ba2a101 Update de.rs 2023-04-03 22:18:43 +02:00
MrVinyla
005c170401 Add files via upload 2023-04-03 21:36:18 +03:00
MrVinyla
8e1c5ad64d Update lang.rs 2023-04-03 20:21:50 +03:00
RustDesk
424e3da190 Merge pull request #3911 from Kingtous/master
fix: change running host >= 20.04
2023-04-03 20:27:47 +08:00
Kingtous
eb79ce7a32 fix: change running host >= 20.04
https://github.com/actions/runner-images/issues/6002
2023-04-03 20:22:17 +08:00
RustDesk
2437b9e851 fix #3909 2023-04-03 19:55:46 +08:00
RustDesk
ed10af8819 Merge pull request #3904 from fufesou/feat/linux_virtual_display
remove unused tips
2023-04-03 15:32:28 +08:00
RustDesk
3e6ff6d47d Merge pull request #3903 from KagamineP/patch-1
Update ru.rs
2023-04-03 15:05:52 +08:00
Dmitrii Kirianov
07366a7fd5 Update ru.rs 2023-04-03 12:02:26 +05:00
fufesou
9def078424 remove unused tips
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 14:46:28 +08:00
RustDesk
cb66c6f9f4 Merge pull request #3902 from fufesou/feat/linux_virtual_display
Feat/linux virtual display (headless linux)
2023-04-03 14:28:50 +08:00
fufesou
67ddb49aab remove unused lang
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 14:24:17 +08:00
RustDesk
e80a2d8999 Merge pull request #3901 from 21pages/vp8
vp8
2023-04-03 13:40:39 +08:00
fufesou
96a62f188d trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:36:47 +08:00
fufesou
a0c899bd67 debug fedora
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:59 +08:00
fufesou
a5158d2bb7 build linux headless
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:59 +08:00
fufesou
51b77100a7 add libpam0g-dev
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:59 +08:00
fufesou
b207468795 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:59 +08:00
fufesou
86313fa328 revert lang
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:58 +08:00
fufesou
5eedbdb436 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:58 +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
571c1df5c4 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:58 +08:00
fufesou
ee3ac31083 add deps libpam0g-dev
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:57 +08:00
fufesou
8ea63af4b5 fix build android
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:57 +08:00
fufesou
b18bfa749b remove wait_prelogin
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:57 +08:00
fufesou
5fcb30d3c7 restore lang
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:57 +08:00
fufesou
41573a94b4 win, remove build warnings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:56 +08:00
fufesou
8373c59941 update lang
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:56 +08:00
fufesou
86c063eecb remember os account
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:56 +08:00
fufesou
39917c174a kill --cm-no-ui
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:55 +08:00
fufesou
f91514e164 cm-no-ui, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:55 +08:00
fufesou
6238098cd0 start cm, tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:55 +08:00
fufesou
b33ae6ec64 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:55 +08:00
fufesou
4ed6681bfd run cm as user
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:54 +08:00
fufesou
d86ef4a86e headless, linux, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:54 +08:00
fufesou
d82d2471d7 temp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:54 +08:00
fufesou
34c3615320 get values of seat0, do not filter gdm
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:54 +08:00
fufesou
9ef4f4c1de handle_hash empty password
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:54 +08:00
fufesou
127ab57d62 ignore 'gdm' on loginctl
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:54 +08:00
fufesou
8aa5f3a2a7 mobile, edit os account
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:53 +08:00
fufesou
888c851167 desktop, remote toolbar, os account
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:53 +08:00
fufesou
3fd1da05f4 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:53 +08:00
fufesou
9448e35b46 update dialog style
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:52 +08:00
fufesou
c944d6093d virtual display, linux, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:52 +08:00
fufesou
bcf08ba26d virtual display, linux, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:52 +08:00
qcloud
b82207f20b virtual display, linux, debug
Signed-off-by: qcloud <ubuntu@localhost.localdomain>
2023-04-03 13:16:52 +08:00
fufesou
6149c7f477 refact linux desktop env
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:51 +08:00
fufesou
e4c2e9af00 refact linux desktop
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:51 +08:00
fufesou
30375a9853 refact linux desktop env
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:51 +08:00
fufesou
5e79481860 linux, refact desktop env
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:51 +08:00
fufesou
461aa622f8 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:50 +08:00
fufesou
988d8dc32c test build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:50 +08:00
fufesou
e24e05ba5c tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:50 +08:00
fufesou
c65a3b2489 virtual display, update build script
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:50 +08:00
fufesou
a94052a24a ignore seat0 on gdm
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:49 +08:00
fufesou
10eddc139c linux virtual display, init commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:49 +08:00
21pages
c842650c11 vp8
Signed-off-by: 21pages <pages21@163.com>
2023-04-03 12:22:36 +08:00
rustdesk
ddd0d6eafc remove disable-vp8 2023-04-03 11:03:21 +08:00
RustDesk
1d50a96dc7 Merge pull request #3898 from Kingtous/master
fix: nightly build needs to upload artifact
2023-04-03 00:47:38 +08:00
Kingtous
88d8274997 fix: nightly build needs to upload artifact 2023-04-03 00:34:59 +08:00
rustdesk
8b1fb742b4 Icons.list_rounded looks bad on Windows.
https://github.com/rustdesk/rustdesk/issues/3885#issuecomment-1493356168
2023-04-03 00:24:39 +08:00
rustdesk
156ee78ebb remove compile warn 2023-04-03 00:16:09 +08:00
RustDesk
cf1bb17f97 Merge pull request #3891 from fufesou/fix/translate_mode_win_update_input_layout
Fix/translate mode win update input layout
2023-04-02 15:58:43 +08:00
fufesou
e0667833d5 comment
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-02 14:39:54 +08:00
fufesou
51ff2d35b5 translate mode win, update input layout, just a temporary workaround
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-02 14:31:30 +08:00
RustDesk
707fde151c Merge pull request #3888 from fufesou/feat/translate_mode_win2win_hotkey
Feat/translate mode win2win hotkey
2023-04-01 22:43:32 +08:00
fufesou
83249f0f95 debug done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-01 21:35:59 +08:00
fufesou
ed4016a77a debug done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-01 20:56:03 +08:00
fufesou
021939a6a6 tmp commit, for debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-01 19:30:22 +08:00
fufesou
ae53ec877b translate mode, win2win, Send both unicode and virtual keycode to remote side
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-01 18:09:53 +08:00
RustDesk
d3ea3b1a80 Merge pull request #3881 from fufesou/fix/pin_autohide_remote_toolbar
fix remote toolbar autohide
2023-04-01 15:58:07 +08:00
fufesou
ba8ab75a80 fix remote toolbar autohide
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-01 15:51:42 +08:00
RustDesk
d56f92eaac Merge pull request #3880 from fufesou/fix/linux_is_prelogin
revert linux is_prelogin
2023-04-01 13:21:01 +08:00
fufesou
40204077db revert linux is_prelogin
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-01 13:18:01 +08:00
RustDesk
16a557b322 Merge pull request #3878 from fufesou/doc/keyboard_mode_translate_mode
add translate mode ref link
2023-04-01 12:04:05 +08:00
fufesou
820b01ab41 add translate mode ref link
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-01 11:42:16 +08:00
RustDesk
ee9ca46d00 Merge pull request #3877 from fufesou/fix/x11_login_screen
remove wait prelogin in service
2023-04-01 11:01:05 +08:00
fufesou
de485ca3a4 remove wait prelogin in service
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-01 10:59:23 +08:00
RustDesk
0718f00eb2 Merge pull request #3876 from Grelo4ka/naming
Improve naming.rs
2023-04-01 10:58:39 +08:00
RustDesk
1c2c03acb4 Merge pull request #3875 from fufesou/fix/x11_login_screen
fix x11 login screen
2023-04-01 10:37:16 +08:00
fufesou
3ab73bdf36 fix x11 login screen
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-01 10:27:15 +08:00
Tomasz Boguszewski
afa00df941 Improve argument parsing
Signed-off-by: Tomasz Boguszewski <tomekboguszewski1@gmail.com>
2023-04-01 04:23:25 +02:00
RustDesk
2ba7be5cdd Merge pull request #3873 from rustdesk/revert-3859-vp8
Revert "vp8"
2023-04-01 10:13:51 +08:00
RustDesk
83b7518897 Revert "vp8" 2023-04-01 10:13:39 +08:00
Tomasz Boguszewski
6372c96722 Simplify gen_name function
Signed-off-by: Tomasz Boguszewski <tomekboguszewski1@gmail.com>
2023-04-01 04:09:35 +02:00
RustDesk
582e025145 Merge pull request #3854 from chiehw/release
Release modifier when multi conn
2023-04-01 10:00:49 +08:00
RustDesk
dae8b6d36b Merge pull request #3869 from jimmyGALLAND/patch-3
Update fr.rs
2023-04-01 09:56:56 +08:00
RustDesk
2632ed98a7 Merge pull request #3872 from Grelo4ka/cli-msgbox
Use match statement in msgbox function
2023-04-01 09:54:55 +08:00
Tomasz Boguszewski
b542acff23 Use match statement in msgbox function
Signed-off-by: Tomasz Boguszewski <tomekboguszewski1@gmail.com>
2023-04-01 03:39:34 +02:00
jimmyGALLAND
e4fc46a8f3 Update fr.rs 2023-03-31 22:32:39 +02:00
jimmyGALLAND
c0aa343757 Update fr.rs 2023-03-31 21:57:05 +02:00
chiehw
726884f1f3 Fix review 2023-04-01 01:12:41 +08:00
RustDesk
e372c403a8 Merge pull request #3859 from 21pages/vp8
vp8
2023-03-31 23:35:47 +08:00
RustDesk
6cdc91efb4 Merge pull request #3861 from Kingtous/master
opt: use our prebuilt vcpkg library for Windows
2023-03-31 23:34:10 +08:00
Kingtous
3b289f54c9 opt: use our nightly vcpkg 2023-03-31 23:13:27 +08:00
21pages
78748271ac vp8
Signed-off-by: 21pages <pages21@163.com>
2023-03-31 22:32:34 +08:00
RustDesk
e1e9c2bf2d Merge pull request #3856 from Kingtous/master
feat: add x86 windows sciter build
2023-03-31 21:55:42 +08:00
Kingtous
a06ce7e183 add: x86 windows 2023-03-31 21:53:56 +08:00
Andrzej Rudnik
98234830a3 Merge branch 'rustdesk:master' into master 2023-03-31 11:57:04 +02:00
Kingtous
a015a9b164 fix: remove bracket for and expression in nightly ci 2023-03-31 17:12:48 +08:00
Kingtous
4c2169d929 feat: add dll setup/uninstall script 2023-03-31 17:00:36 +08:00
RustDesk
02561c3fff Merge pull request #3855 from fufesou/refact/linux_run_server_on_gdm_wayland
start --server on gmd wayland
2023-03-31 16:58:58 +08:00
fufesou
f3bb3067cd trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-31 16:58:05 +08:00
fufesou
4d87364bd8 trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-31 16:54:45 +08:00
fufesou
0b417ac479 start --server on gmd wayland, just for communications, no connections will be established
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-31 16:42:35 +08:00
chiehw
0312e734c0 fix build 2023-03-31 16:22:06 +08:00
asur4s
0f72af6529 Release modifier when multi conn 2023-03-31 13:01:20 +08:00
RustDesk
71d1bacf78 Merge pull request #3853 from fufesou/fix/translate_mode_hotkeys
translate mode, win, fix hotkeys
2023-03-31 12:36:33 +08:00
fufesou
8cbb367b79 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-31 12:13:50 +08:00
fufesou
e6e36d38a3 translate mode, win, fix hotkeys
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-31 11:48:37 +08:00
RustDesk
3ea92642d8 Merge pull request #3851 from claudioharu/fix-gen-js-from-hbb
fix: Add missing parameter (retry_for_relay flutter)
2023-03-31 08:52:04 +08:00
claudio.junior
cc06f57693 fix: Add missing parameter (retry_for_relay) 2023-03-30 14:23:14 -03:00
rustdesk
d7d4935339 fix icon.ico symbol link 2023-03-30 23:46:35 +08:00
RustDesk
677737e25e Merge pull request #3850 from 21pages/fix
set hwcodec key frame interval to max
2023-03-30 20:17:20 +08:00
Andrzej Rudnik
fb3744398c Update pl.rs 2023-03-30 14:09:05 +02:00
21pages
54a809f499 set hwcodec key frame interval to max
Signed-off-by: 21pages <pages21@163.com>
2023-03-30 20:08:34 +08:00
RustDesk
cc1253b7d1 Merge pull request #3835 from 21pages/video_queue
video data queue for avoid data accumulation
2023-03-30 18:58:29 +08:00
RustDesk
bbaecb6b7f Merge branch 'master' into video_queue 2023-03-30 18:58:23 +08:00
21pages
ede048bbd0 clear video queue if receive key frame, send key frame with channel
Signed-off-by: 21pages <pages21@163.com>
2023-03-30 18:52:39 +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
RustDesk
d3e3c39997 Merge pull request #3847 from 21pages/fix
fix elevated process crash when remote insert lock screen
2023-03-30 17:20:22 +08:00
21pages
5685a8b546 fix elevated process crash when remote insert lock screen
Signed-off-by: 21pages <pages21@163.com>
2023-03-30 16:44:09 +08:00
RustDesk
632f9e264c Update flutter-nightly.yml
#3795
2023-03-30 10:54:54 +08:00
RustDesk
623bd7cba5 Merge pull request #3844 from grummbeer/unify-dialog-tiles
Dialogs Mobile. Cleanup dialogs with radio/checkbox tiles.
2023-03-30 10:29:46 +08:00
grummbeer
18ebd2e727 Dialogs Mobile. Options for password length horizontal 2023-03-30 04:11:48 +02:00
grummbeer
331d2d0fc5 Dialogs Mobile. Adjust radio und checkbox tiles 2023-03-30 02:44:39 +02:00
grummbeer
7351c58336 Dialogs Mobile. Remove custom contentPadding 2023-03-30 02:43:31 +02:00
RustDesk
370f86e7e3 Merge pull request #3841 from grummbeer/theme-share-same-parts
Theme. Share general styles
2023-03-30 08:36:37 +08:00
RustDesk
9c132eb286 Merge pull request #3839 from grummbeer/fix-file-manager-hidden-files
File Manager. Fix wrong state of checkbox "show hidden files"
2023-03-30 08:35:42 +08:00
grummbeer
a0b5239ecf Theme. Share general styles 2023-03-30 00:03:15 +02:00
grummbeer
4e02e8d005 File Manager. Fix wrong state of checkbox "show hidden files" 2023-03-29 23:22:31 +02:00
RustDesk
d3c2a12bde Update flutter-nightly.yml 2023-03-30 00:41:26 +08:00
RustDesk
245dfda800 Update flutter-nightly.yml 2023-03-30 00:40:26 +08:00
RustDesk
7855045ea5 Merge pull request #3838 from grummbeer/unify-dialogs-spacing
Dialogs. Adjust spacing and alignment
2023-03-30 00:12:52 +08:00
Andrzej Rudnik
1dbaf7b6e9 Update CONTRIBUTING-PL.md 2023-03-29 17:43:16 +02:00
grummbeer
e974867535 Dialogs. Adjust spacing and alignment 2023-03-29 17:09:48 +02:00
RustDesk
c19e9d6f10 Merge pull request #3816 from 21pages/delay_audio_send
audio latency
2023-03-29 18:58:46 +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
21pages
bdc11eb035 don't handle audio frame util ready
Signed-off-by: 21pages <pages21@163.com>
2023-03-29 18:13:53 +08:00
RustDesk
1224e7207d Merge pull request #3832 from Kingtous/master
feat: add armv7, x86 sciter build for RustDesk
2023-03-29 17:11:01 +08:00
Kingtous
d2b71b96c1 feat: add llvm 32bit for sciter 2023-03-29 16:46:02 +08:00
Andrzej Rudnik
d955297148 Update README-PL.md 2023-03-29 10:31:37 +02:00
Andrzej Rudnik
dbc39cdb2a Delete CONTIBUTING-PL.md 2023-03-29 10:30:28 +02:00
Andrzej Rudnik
ce5d993a3a Create CONTRIBUTING-PL.md 2023-03-29 10:29:04 +02:00
Andrzej Rudnik
642a19dc91 Create CODE_OF_CONDUCT-PL.md 2023-03-29 10:27:37 +02:00
Andrzej Rudnik
f86e718977 Create CONTIBUTING-PL.md 2023-03-29 10:25:54 +02:00
Andrzej Rudnik
b52aa08e86 Update README-PL.md 2023-03-29 10:23:26 +02:00
Andrzej Rudnik
7b219b847c Update pl.rs 2023-03-29 10:05:18 +02:00
RustDesk
04d7685c6e Merge pull request #3831 from chiehw/fix
Fix ci
2023-03-29 15:43:02 +08:00
asur4s
aace91ac5a Fix ci 2023-03-29 00:41:27 -07:00
Kingtous
fffeda30a3 feat: reuse nightly 2023-03-29 13:26:53 +08:00
Kingtous
67821f1d42 fix: change to run on arch
opt: use windows latest for sciter
2023-03-29 13:26:53 +08:00
Kingtous
b8d8bf0a09 opt: use cross to build armv7 2023-03-29 13:26:53 +08:00
Kingtous
260694fdaa add: nearby dll check 2023-03-29 13:26:53 +08:00
Kingtous
c30479f02f feat: add sciter nightly build 2023-03-29 13:26:53 +08:00
RustDesk
a2cfeca7f2 Merge pull request #3829 from chiehw/release
Release modifiers when exit
2023-03-29 13:12:36 +08:00
asur4s
bd7901af00 Release modifiers when exit 2023-03-28 21:49:22 -07:00
RustDesk
5a96a6d03d Merge pull request #3821 from BestiaPL/master
Added Polish translation
2023-03-29 08:13:12 +08:00
RustDesk
64ee812c87 Merge pull request #3820 from BestiaPL/patch-2
Update pl.rs
2023-03-29 08:11:51 +08:00
Andrzej Rudnik
b3f9d8bdc8 Create DEVCONTAINER-PL.md 2023-03-28 22:10:18 +02:00
Andrzej Rudnik
46ed7c4d2a Create SECURITY-PL.md 2023-03-28 21:55:28 +02:00
Andrzej Rudnik
c1a302c3f3 Update README-PL.md 2023-03-28 21:48:46 +02:00
Andrzej Rudnik
3ba157c74e Update pl.rs 2023-03-28 21:30:45 +02:00
RustDesk
81bc362b2b Merge pull request #3809 from fufesou/fix/toolbar_keyboard_button
Fix/toolbar keyboard button
2023-03-28 13:31:34 +08:00
fufesou
efaf63c57c specify keyboard mode only
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-28 12:10:58 +08:00
fufesou
c845ddf510 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-28 10:52:43 +08:00
fufesou
77c4cce368 show keyboard button, on remote toolbar
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-28 10:36:59 +08:00
RustDesk
954bedcd96 Merge pull request #3808 from fufesou/fix/linux_zombie_process
Fix/linux zombie process
2023-03-28 09:29:31 +08:00
fufesou
eebddb2206 format
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-28 08:22:46 +08:00
fufesou
8af20489bd log::error
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-28 08:21:47 +08:00
fufesou
a1d1c8270f log
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-28 08:20:19 +08:00
fufesou
ee1fbb0a76 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-27 23:29:28 +08:00
RustDesk
44fdfafa4b Merge pull request #3806 from djordans/patch-3
add content-type to api/ab/get
2023-03-27 23:23:29 +08:00
djordans
90a43a5110 add content-type to api/ab/get 2023-03-27 17:02:46 +02:00
fufesou
947c7dbb97 try wait hw check config subprocess
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-27 22:56:48 +08:00
RustDesk
679d3d9868 Merge pull request #3803 from fufesou/refact/android_remove_warns
remove android build warns
2023-03-27 21:59:59 +08:00
fufesou
8cb361c51e remove android build warns
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-27 21:11:07 +08:00
RustDesk
3c69773e64 Merge pull request #3800 from fufesou/fix/mobile_conn_type
fix setting conn type
2023-03-27 18:20:23 +08:00
fufesou
1fb5cc7dd8 fix setting conn type
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-27 16:11:17 +08:00
RustDesk
10043104a2 Merge pull request #3797 from fufesou/refact/update_flutter_rgba_texture_render
linux, texture render update
2023-03-27 14:57:13 +08:00
RustDesk
7675be024f Merge pull request #3796 from fufesou/refact/simplify_keyboard_lock_modifiers
simplify keyboard lock modifiers
2023-03-27 14:56:51 +08:00
fufesou
0f2ab54ca3 linux, texture render update
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-27 12:12:49 +08:00
fufesou
3fdffa1371 format
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-27 12:08:01 +08:00
fufesou
17fe62aec1 Do not send lock modifiers if no related keys are pressed
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-27 12:06:38 +08:00
fufesou
e242df76b8 simplify keyboard lock modifiers
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-27 11:59:07 +08:00
RustDesk
357ca07aa4 Merge pull request #3791 from chiehw/x11-win
Fix translate mode in win
2023-03-26 22:53:32 +08:00
asur4s
77125b7a98 fix conflict 2023-03-26 22:24:47 +08:00
chiehw
82a7554be1 Send key instead of char in numpad 2023-03-26 06:06:32 -07:00
chiehw
dbe1516096 Simulate char in win 2023-03-26 06:06:32 -07:00
RustDesk
799685f0cd Merge pull request #3790 from LaiYueTing/master
Update tw.rs
2023-03-26 19:58:13 +08:00
滅ü
6418fadcd9 Update tw.rs 2023-03-26 18:12:49 +08:00
RustDesk
5e3280d7d7 Merge pull request #3789 from NicKoehler/patch-2
Update it.rs
2023-03-26 16:55:42 +08:00
RustDesk
c88163dca2 Merge pull request #3787 from flusheDData/master
Update es.rs
2023-03-26 16:54:48 +08:00
RustDesk
6d5ff38c68 Merge pull request #3782 from fufesou/refact/keyboard_led_state
Refact/keyboard led state
2023-03-26 16:54:25 +08:00
NicKoehler
35dd1fdfe6 Update it.rs 2023-03-26 10:42:56 +02:00
fufesou
68eaa9f000 macOS, fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-26 12:57:32 +08:00
fufesou
83deb71ce2 update rdev
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-26 12:47:55 +08:00
fufesou
2baf83ce27 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-26 12:27:06 +08:00
fufesou
9d2b096626 Merge branch 'refact/keyboard_led_state' of github.com:fufesou/rustdesk into refact/keyboard_led_state 2023-03-26 12:24:56 +08:00
fufesou
1cbce77995 debug macOS
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-26 12:22:13 +08:00
fufesou
fc98b0355e derive is_numpad_key from https://github.com/rustdesk/rustdesk/pull/3785/files
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-26 12:21:17 +08:00
Miguel F. G
7f33165f06 Update es.rs
New terms added
2023-03-26 05:49:18 +02:00
RustDesk
c91655f390 Merge pull request #3783 from tsarmis/master
Update el.rs
2023-03-26 10:05:20 +08:00
Theofanis Sarmidis
706e993f83 Update el.rs 2023-03-25 21:05:10 +02:00
fufesou
2f7245495d fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-26 00:14:05 +08:00
fufesou
8b4370773d debug, macOS
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-26 00:02:04 +08:00
fufesou
f1e0d64732 refact, sync lock modifiers, macOS, not debug yet
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-25 23:44:20 +08:00
rustdesk
291dbe8424 disable aarch64-pc-windows-msvc for now, because engine and
topwindows.dll and idddriver.dll not ready
2023-03-25 22:52:31 +08:00
fufesou
d0881cee10 debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-25 22:48:06 +08:00
fufesou
c0188c8e07 debug done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-25 22:48:05 +08:00
fufesou
fa272273a4 build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-25 22:48:05 +08:00
fufesou
ec47c3f894 refact, keyboard lock modifiers
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-25 22:48:05 +08:00
RustDesk
afa0413957 Merge pull request #3781 from solokot/master
Update ru.rs
2023-03-25 20:09:40 +08:00
solokot
6c87c93df1 Update ru.rs 2023-03-25 15:07:39 +03:00
RustDesk
f354684e20 Merge pull request #3778 from fufesou/doc/comment_on_userpass_in_dialog
some comments
2023-03-25 16:36:54 +08:00
fufesou
db6513818d some comments
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-25 16:34:41 +08:00
RustDesk
649b3d326d Merge pull request #3777 from fufesou/feat/linux_texture_render_plugin
linux, flutter texture render
2023-03-25 16:29:54 +08:00
RustDesk
7241069416 Merge pull request #3776 from FastAct/patch-10
Update nl.rs
2023-03-25 16:29:30 +08:00
fufesou
defe9e6078 linux, flutter texture render
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-25 16:27:30 +08:00
FastAct
63441e6411 Update nl.rs 2023-03-25 09:26:30 +01:00
RustDesk
2fdb8c65ae Merge pull request #3775 from open-trade/master
build history and arm64 for windows/Mac
2023-03-25 15:35:52 +08:00
2mao
94ccf60244 Update flutter-nightly.yml 2023-03-25 13:25:24 +08:00
2mao
415b67f853 Update flutter-nightly.yml 2023-03-25 13:05:05 +08:00
2mao
44e282b994 Merge branch 'rustdesk:master' into master 2023-03-25 13:02:31 +08:00
RustDesk
ab4c6e24f0 Merge pull request #3772 from Kingtous/master
fix: shortcut not working due to range error
2023-03-25 11:20:57 +08:00
Kingtous
bdafa86e0a fix: shortcut not working due to range error 2023-03-25 11:19:23 +08:00
RustDesk
6fb1ea6bf4 Merge pull request #3768 from Mr-Update/patch-3
Update de.rs
2023-03-24 21:39:35 +08:00
Mr-Update
06cb59cb3b Update de.rs 2023-03-24 14:34:23 +01:00
RustDesk
12a5a7cf8c Merge pull request #3767 from fufesou/fix/check_text_controller
fix connect dialog, check controller null
2023-03-24 19:24:11 +08:00
fufesou
a6cfed3f11 fix connect dialog, check controller null
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-24 19:09:50 +08:00
RustDesk
9ec0b4be56 Merge pull request #3766 from 21pages/fix
fix home page tabbar label language cannot be changed
2023-03-24 18:17:50 +08:00
FastAct
9b8e18ff3c Update README-NL.md 2023-03-24 11:14:40 +01:00
21pages
3b42b331d1 fix home page tabbar label language cannot be changed
Signed-off-by: 21pages <pages21@163.com>
2023-03-24 17:39:31 +08:00
RustDesk
c3dfcd64fc Merge pull request #3764 from fufesou/refact/flutter_dialog
refactor dialog
2023-03-24 17:37:40 +08:00
fufesou
8aaefe8612 misspell
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-24 16:28:37 +08:00
fufesou
98f24bb85a better connect dialog tips
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-24 16:22:05 +08:00
RustDesk
4e234ed3f0 Merge pull request #3765 from solokot/master
ru.rs small improove
2023-03-24 16:19:43 +08:00
solokot
260346fa3e ru.rs small improove 2023-03-24 11:16:05 +03:00
fufesou
9bca87a51f trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-24 15:49:29 +08:00
fufesou
8ebfd3f628 refactor dialog
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-24 15:21:14 +08:00
FastAct
23d3a469b8 Merge branch 'master' of https://github.com/FastAct/rustdesk 2023-03-24 07:48:06 +01:00
RustDesk
308d336b20 Merge pull request #3761 from LaiYueTing/master
Update tw.rs
2023-03-24 11:21:48 +08:00
RustDesk
3b7f264c32 Merge pull request #3759 from NicKoehler/display-state-fix
fix for #3746
2023-03-24 08:37:08 +08:00
滅ü
29f4106c72 Update tw.rs 2023-03-24 02:55:25 +08:00
NicKoehler
18022cf825 fix for #3746 2023-03-23 18:54:49 +01:00
rustdesk
f05ac099e7 workaround for 2023-03-23 22:52:58 +08:00
RustDesk
6745492417 Merge pull request #3758 from fufesou/fix/win_linux_change_resolution
fix, linux as controlled side, change resolution
2023-03-23 21:37:42 +08:00
fufesou
8b455d586b fix, linux as controlled side, change resolution
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-23 21:17:02 +08:00
RustDesk
5db3528d77 Merge pull request #3754 from fufesou/fix/linux_panic_on_xrandr_parser
remove xrandr parser
2023-03-23 19:29:07 +08:00
fufesou
d7f16a5c0a remove xrandr parser
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-23 18:25:27 +08:00
rustdesk
6ad3064ef9 fix ci 2023-03-23 17:02:55 +08:00
FastAct
1312a76260 Update nl.rs 2023-03-23 08:36:49 +01:00
rustdesk
b763ec3080 revert #560 for #3748 2023-03-23 14:31:50 +08:00
RustDesk
0ea7019a16 Merge pull request #3747 from Kingtous/master
opt: improve workflows and AppImage dependencies
2023-03-23 10:23:01 +08:00
Kingtous
7f20dac547 opt: reuse deps workflows 2023-03-23 10:11:57 +08:00
Kingtous
98329f08c1 opt: add wayland cursor/egl, libpulse0 to appimage 2023-03-23 09:28:08 +08:00
RustDesk
60314577ec Merge pull request #3735 from chiehw/tr-linux-client
translate mode: support x11 in client
2023-03-22 23:06:06 +08:00
asur4s
4d076988cd fix ci 2023-03-22 06:28:09 -07:00
asur4s
0e49cd0f01 Update rdev 2023-03-22 05:09:20 -07:00
asur4s
33a1ab0d32 Refactor is altgr for clearer expression 2023-03-22 05:09:02 -07:00
rustdesk
3d5e8e0276 vdi: new message loop 2023-03-22 16:50:59 +08:00
rustdesk
bbc6c98775 vdi: split server.rs into server.rs + console.rs + connection.rs 2023-03-22 14:13:24 +08:00
chiehw
8478c2ba48 Refactor: is press 2023-03-21 17:29:47 -07:00
chiehw
e99af2b0d4 Refactor: is altgr 2023-03-21 17:29:47 -07:00
Asura
5b6cf27393 fix rename event in macos 2023-03-21 17:29:47 -07:00
chiehw
e90ac742f4 fix rename event in win 2023-03-21 17:29:47 -07:00
asur4s
f35302b9f5 fix conflict 2023-03-21 17:28:58 -07:00
asur4s
f709118c69 Check if event is altgr 2023-03-21 17:26:19 -07:00
asur4s
f441d2fe5e fix rename event in linux 2023-03-21 17:26:19 -07:00
rustdesk
c14619ef1f no concurrent connection 2023-03-22 01:04:26 +08:00
RustDesk
edbb4ef0a0 Merge pull request #3731 from NicKoehler/patch-1
Update it.rs
2023-03-21 23:14:31 +08:00
NicKoehler
7ac58f8875 Update it.rs 2023-03-21 16:12:28 +01:00
rustdesk
904f75bbba prototype 2023-03-21 21:30:10 +08:00
RustDesk
759092c545 Merge pull request #3727 from fufesou/refact/peer_info_platform_additions
better peer info
2023-03-21 13:26:37 +08:00
fufesou
172221192f better peer info
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-21 13:21:00 +08:00
RustDesk
0dd620c718 Merge pull request #3726 from fufesou/feat/peer_info_subplatform
Feat/peer info subplatform
2023-03-21 12:37:54 +08:00
fufesou
bea1eacf72 debug done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-21 12:25:58 +08:00
fufesou
1d122b5a73 platform additions
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-21 11:27:30 +08:00
RustDesk
ea584c2eb9 Merge pull request #3725 from Mr-Update/patch-2
Update de.rs
2023-03-21 09:54:22 +08:00
Mr-Update
be0b54dd7d Update de.rs 2023-03-20 23:10:55 +01:00
RustDesk
431e63f76d Merge pull request #3722 from fufesou/fix/touchpad_too_fast
fix/touchpad too fast
2023-03-20 19:20:12 +08:00
fufesou
28f41d6c93 maybe better touchpad control
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-20 18:42:03 +08:00
fufesou
c19e46acdd add trackpad speed factor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-20 15:58:16 +08:00
RustDesk
8b229f304d Merge pull request #3719 from chiehw/win-linux
translate mode: support linux in server
2023-03-20 15:55:24 +08:00
Chieh Wang
d7dbe41ada better error info 2023-03-20 15:28:14 +08:00
asur4s
43b7fd6d62 update tfc 2023-03-19 23:08:43 -07:00
RustDesk
ebbf2f2bba Merge pull request #3718 from fufesou/refact/wayland_cursor_not_embedded
do not embed cursor on wayland
2023-03-20 14:01:49 +08:00
fufesou
de1005acb2 do not embed cursor on wayland
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-20 13:58:02 +08:00
rustdesk
903cadd3ed add driverCert into reinstall 2023-03-20 12:14:31 +08:00
rustdesk
fddf279bdc add driverCert into silent install 2023-03-20 12:13:52 +08:00
chiehw
44560b687e fix format 2023-03-20 10:13:06 +08:00
asur4s
6ffa2cacb1 Clean remapped keycodes when breakdown 2023-03-19 19:02:59 -07:00
rustdesk
88072a334f fix ci #3328 2023-03-20 09:36:36 +08:00
rustdesk
706e080071 fix #3328 2023-03-20 00:56:17 +08:00
rustdesk
4d827708c3 add password to --connect command in flutter, --connect id [passord] 2023-03-20 00:16:06 +08:00
rustdesk
7009d4fa7b fix #3129 2023-03-19 20:07:06 +08:00
RustDesk
25b9981908 Merge pull request #3713 from tsarmis/master
Update el.rs
2023-03-19 18:31:59 +08:00
Theofanis Sarmidis
2a3e5429c0 Update el.rs 2023-03-19 12:29:44 +02:00
rustdesk
fd5b06d4c8 add comment 2023-03-19 16:41:51 +08:00
rustdesk
83814e5842 to suppport old qr code, https://www.reddit.com/r/rustdesk/comments/11utfpf/qr_code/ 2023-03-19 16:33:33 +08:00
asur4s
b59f87f825 Support translate mode in x11 2023-03-18 20:58:00 -07:00
asur4s
ba4945f598 Get char when hot key is pressed 2023-03-18 20:57:19 -07:00
asur4s
2aae2ca513 Refector key click && Clear remapped keycodes 2023-03-18 20:55:35 -07:00
rustdesk
e278a80e89 remove "pt" warning in svg 2023-03-18 20:20:11 +08:00
rustdesk
490fa25521 not fix #3703, but avoid same problem happening for the future versions 2023-03-18 14:25:30 +08:00
RustDesk
7371b9b66b Merge pull request #3708 from fufesou/fix/show_remote_cursor_state_on_file_transfer_page
Better peer info handler
2023-03-18 13:52:03 +08:00
fufesou
602b53fe47 Better peer info handler
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-18 13:48:56 +08:00
RustDesk
7ee01c7e95 Merge pull request #3706 from grummbeer/unify-dialogs-step-2-input
Unify inputDecoration. All input fields are bordered rectangles with rounded corners
2023-03-18 11:57:18 +08:00
grummbeer
3b3556e600 Unify Input. Add border radius to pulldown 2023-03-18 04:48:56 +01:00
grummbeer
f2ec6ff12a Unify Input. Remove hardcoded style (login) 2023-03-18 04:48:56 +01:00
grummbeer
6f88a70649 Unify Input. Remove hardcoded style (remote id) 2023-03-18 04:48:56 +01:00
grummbeer
011f41a0ad Unify Input. Remove hardcoded style (address book) 2023-03-18 04:48:56 +01:00
grummbeer
f180c7d645 Unify Input. Remove hardcoded style (tcp tunnel) 2023-03-18 04:48:56 +01:00
grummbeer
de6b8547f2 Unify Input. Remove hardcoded style (_LabeledTextField) 2023-03-18 04:48:56 +01:00
grummbeer
76252ec94c Unify Input. Remove hardcoded style (new rdp) 2023-03-18 04:48:56 +01:00
grummbeer
6e2c27cfb1 Unify Input. Remove hardcoded style (settings port) 2023-03-18 04:48:56 +01:00
grummbeer
97bd83f18f Unify Input. Remove hardcoded style (rdp) 2023-03-18 04:48:56 +01:00
grummbeer
c28ac8a339 Unify Input. Remove hardcoded style (password) 2023-03-18 04:48:56 +01:00
grummbeer
1faaca90ac Unify Input. Remove hardcoded style (ip whitelist) 2023-03-18 04:48:56 +01:00
grummbeer
55021fc5d9 Unify Input. Remove hardcoded style (change id) 2023-03-18 04:48:56 +01:00
grummbeer
7e13ff6524 Unify Input. Remove hardcoded style (socket) 2023-03-18 04:48:56 +01:00
grummbeer
2b47daab3c Unify Input. Input bordered rectangle with rounded corners. 2023-03-18 04:48:56 +01:00
RustDesk
15e5400857 Merge pull request #3705 from grummbeer/unify-dialogs-step-1-reset
Unify dialogs. Reset input style to underlined for mobile, reset buttons to right aligned
2023-03-18 11:37:44 +08:00
grummbeer
e67f9a94ee Unify dialogs. Separate inputDecorationTheme for mobile 2023-03-17 13:36:57 +01:00
grummbeer
5f4e5ae9df Unify dialogs. Align buttons to the right 2023-03-17 13:36:57 +01:00
RustDesk
c54b4286b0 Merge pull request #3699 from shmsh9/master
Enable active directory users in create_process_with_logon and fix set_path_permission for non-english windows
2023-03-17 20:34:18 +08:00
Carbonari
50bf518af1 missing imports 2023-03-17 13:01:37 +01:00
Carbonari
e9d2a72d00 fix icacls for non-english versions of windows 2023-03-17 12:37:11 +01:00
Carbonari
4c213a238a Allow Active Directory credentials for elevation 2023-03-17 12:36:35 +01:00
RustDesk
09c2fc9d7d Merge pull request #3693 from 21pages/fix
fix codec menu
2023-03-17 15:40:08 +08:00
21pages
9e73955119 fix codec menu
Signed-off-by: 21pages <pages21@163.com>
2023-03-17 15:37:24 +08:00
RustDesk
bcfa48e01e Merge pull request #3692 from Kingtous/master
feat: add armeabiv7 android build
2023-03-17 13:48:58 +08:00
Kingtous
6ae13646fe feat: try enable arm build 2023-03-17 13:45:56 +08:00
RustDesk
c308f677f2 Merge pull request #3691 from 21pages/view_mode
fix view mode
2023-03-17 12:03:27 +08:00
21pages
774694714d fix view mode
Signed-off-by: 21pages <pages21@163.com>
2023-03-17 11:28:13 +08:00
RustDesk
450a9cdb35 Merge pull request #3690 from flusheDData/master
Update es.rs
2023-03-17 09:55:31 +08:00
Miguel F. G
e5a8e7b1c8 Update es.rs
New terms added!
2023-03-16 19:18:46 +01:00
RustDesk
5dea8a7f6c Merge pull request #3687 from solokot/master
Updated ru.rs
2023-03-17 01:40:23 +08:00
solokot
5c5ba05947 Updated Russian translation 2023-03-16 19:58:05 +03:00
RustDesk
939ebbc13a Merge pull request #3680 from Heap-Hop/master
Update file transfer.
2023-03-16 18:48:52 +08:00
csf
adba3b8eb7 1. fix remote DirectoryOptions home initialization.
2. opt MenuEntryDivider.
2023-03-16 19:39:37 +09:00
RustDesk
747599df66 Merge pull request #3679 from 21pages/view_mode
handle titlebar menu for view mode
2023-03-16 15:33:05 +08:00
21pages
64ab7a64c0 handle titlebar menu for view mode
Signed-off-by: 21pages <pages21@163.com>
2023-03-16 15:27:44 +08:00
RustDesk
e17717b9c5 Merge pull request #3675 from 21pages/view_mode
client side view mode
2023-03-16 15:04:45 +08:00
21pages
0e05df12fc client side view mode
Signed-off-by: 21pages <pages21@163.com>
2023-03-16 14:35:41 +08:00
RustDesk
51bb83cd8c Merge pull request #3678 from mehdi-song/patch-21
Update fa.rs
2023-03-16 14:32:13 +08:00
mehdi-song
8af21766c2 Update fa.rs 2023-03-16 09:59:51 +03:30
RustDesk
ac16602f6b Merge pull request #3676 from Heap-Hop/master
fix remote DirectoryOptions isWindows initialization failure
2023-03-16 10:50:56 +08:00
csf
bd3f19c1e6 fileModel fix remote DirectoryOptions isWindows 2023-03-16 11:23:15 +09:00
RustDesk
db1878313c Merge pull request #3672 from NicKoehler/typo
typo
2023-03-16 02:01:02 +08:00
NicKoehler
f41f9d9a98 typo 2023-03-15 18:57:15 +01:00
RustDesk
1f6fc8b1a2 Merge pull request #3670 from NicKoehler/multi-display
Multi display in menu bar
2023-03-16 01:47:53 +08:00
NicKoehler
67c1f266e3 Fix wrong logic 2023-03-15 18:43:43 +01:00
NicKoehler
c115a95fb1 added key show_monitors_tip 2023-03-15 18:35:30 +01:00
NicKoehler
65d43a965f rename menubar into toolbar 2023-03-15 18:31:53 +01:00
NicKoehler
948d2db073 fix conflicts 2023-03-15 18:12:59 +01:00
NicKoehler
02fc7df435 added translations 2023-03-15 18:03:28 +01:00
NicKoehler
51a37f971a changed monitor icon and implemented new setting to show monitors directly in menubar #3333 2023-03-15 17:57:52 +01:00
rustdesk
3af77af983 sync hbb_common 2023-03-16 00:56:36 +08:00
rustdesk
c3e816feee fix some stupid grammer 2023-03-15 22:44:07 +08:00
rustdesk
a3c6ac24a9 add region to proto 2023-03-15 19:29:03 +08:00
RustDesk
3c9ae7cf38 Merge pull request #3658 from Kingtous/master
feat: enqueue file overwrite confirm dialogs
2023-03-15 17:31:57 +08:00
Kingtous
8044b0926b opt: better short alias for the identical tip 2023-03-15 17:26:33 +08:00
Kingtous
7a05910807 feat: identical msg in flutter and sciter 2023-03-15 17:21:15 +08:00
Kingtous
33ca87718b opt: better docs 2023-03-15 17:21:15 +08:00
Kingtous
b627a0d6c1 feat: post file confirm and make files with the same name confirm 2023-03-15 17:21:15 +08:00
Kingtous
b187d0fd59 feat: fit for file confirm dialog queue 2023-03-15 17:21:15 +08:00
Kingtous
6725c9544b opt: add event loop def 2023-03-15 17:21:15 +08:00
RustDesk
28ce635498 Merge pull request #3660 from 21pages/fix
menubar dark theme elevation
2023-03-15 17:11:39 +08:00
21pages
8de35f55aa menubar dark theme elevation
Signed-off-by: 21pages <pages21@163.com>
2023-03-15 16:57:24 +08:00
RustDesk
1a5a358656 Merge pull request #3655 from SimonHanel/patch-1
Update da.rs
2023-03-15 09:48:08 +08:00
RustDesk
d1dff5bfef Merge pull request #3654 from NicKoehler/empty-flash
fix flashing message
2023-03-15 09:46:15 +08:00
SimonHanel
fc8d2d1ded Update da.rs 2023-03-14 22:59:41 +01:00
NicKoehler
35c3bc37aa fix flashing message 2023-03-14 22:10:04 +01:00
RustDesk
fcc81ddab2 Merge pull request #3646 from FastAct/master
Add Dutch translation files in Doc
2023-03-15 01:05:06 +08:00
RustDesk
329427352e Update lang.rs 2023-03-15 01:00:45 +08:00
RustDesk
f23ea6584c Update lang.rs 2023-03-15 01:00:22 +08:00
FastAct
19b03d002d Merge branch 'rustdesk:master' into master 2023-03-14 18:00:20 +01:00
FastAct
771a265942 Add files via upload 2023-03-14 17:59:39 +01:00
FastAct
cc91b44046 Delete short_description.txt 2023-03-14 17:46:31 +01:00
FastAct
5e15c494c1 Delete full_description.txt 2023-03-14 17:46:18 +01:00
RustDesk
123dccc826 Merge pull request #3650 from flusheDData/master
Update es.rs
2023-03-14 23:54:08 +08:00
Miguel F. G
2642dcf37d Update es.rs
typo correction
2023-03-14 16:52:32 +01:00
RustDesk
bb86a3d252 Merge pull request #3649 from flusheDData/master
Update es.rs
2023-03-14 23:52:20 +08:00
Miguel F. G
b0c4803113 Update es.rs
New terms added
2023-03-14 16:50:35 +01:00
rustdesk
810c607de2 add space after : 2023-03-14 23:36:45 +08:00
RustDesk
67ce3f7905 Merge pull request #3647 from fufesou/fix/linux_window_resize
fix, linux, window resize
2023-03-14 22:52:00 +08:00
fufesou
e4096eb5bf fix, linux, window resize
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-14 22:46:05 +08:00
FastAct
424a48a5c1 Merge branch 'master' into master 2023-03-14 13:28:22 +01:00
FastAct
6d22d7f6d0 Update CODE_OF_CONDUCT-NL.md 2023-03-14 13:18:00 +01:00
rustdesk
e5706da30d revert sparse protocol which cause trouble 2023-03-14 19:47:43 +08:00
RustDesk
d037a02a7b Merge pull request #3644 from FastAct/patch-9
Update nl.rs
2023-03-14 19:41:57 +08:00
FastAct
f6b7e2e314 Update nl.rs 2023-03-14 11:27:47 +01:00
FastAct
cdb329be98 Add files via upload in Doc- Dutch translation
Add Dutch translation
2023-03-14 10:55:52 +01:00
rustdesk
7c3ad4fd21 turn on cargo sparse protocol 2023-03-14 17:14:07 +08:00
RustDesk
f8f25df7f2 Merge pull request #3643 from neogalaxy88/patch-14
Update it.rs
2023-03-14 16:58:39 +08:00
ilGigioVr88
0d5e1b7698 Update it.rs 2023-03-14 09:52:57 +01:00
RustDesk
d3430e4b69 Merge pull request #3642 from fufesou/fix/macos_memory_leak
fix macos memory leak
2023-03-14 15:05:49 +08:00
fufesou
b1a632bb08 fix macos memory leak
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-14 15:01:02 +08:00
RustDesk
dc5de56d4c Merge pull request #3640 from fufesou/fix/linux_window_restore
fix linux window restore
2023-03-14 13:11:35 +08:00
fufesou
044bbee3d9 fix linux window restore
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-14 13:02:30 +08:00
RustDesk
5466b17749 Merge pull request #3636 from Mr-Update/patch-1
Translation missing
2023-03-14 08:38:03 +08:00
Mr-Update
915ab0ec80 Add files via upload 2023-03-13 20:44:04 +01:00
Mr-Update
d503b31011 Update chat_model.dart 2023-03-13 20:43:03 +01:00
RustDesk
189b6f8de8 Merge pull request #3634 from fufesou/refact/better_mouse_hover
Refact/better mouse hover
2023-03-13 22:04:07 +08:00
fufesou
38de74f522 set range from 3 to 5
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-13 21:18:10 +08:00
fufesou
3a6f94503c trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-13 21:05:47 +08:00
fufesou
28aecbb9e9 maybe better mouse hover
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-13 21:04:24 +08:00
RustDesk
455404dce7 Merge pull request #3632 from FastAct/patch-8
Update nl.rs
2023-03-13 16:55:55 +08:00
FastAct
23b7bcc2a0 Update nl.rs 2023-03-13 09:53:14 +01:00
FastAct
d240bc7294 Merge branch 'master' of https://github.com/FastAct/rustdesk 2023-03-13 09:40:05 +01:00
RustDesk
e6784bd9fa Merge pull request #3631 from NicKoehler/sort-fix
Width based on translated strings #3625
2023-03-13 16:13:59 +08:00
RustDesk
ca82d764e9 Merge pull request #3630 from FastAct/patch-7
Update nl.rs
2023-03-13 16:12:56 +08:00
NicKoehler
050e107cb6 dynamic width based on translated strings #3625 2023-03-13 09:05:38 +01:00
FastAct
46293cd378 Update nl.rs 2023-03-13 08:36:50 +01:00
RustDesk
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
fufesou
717202fdee change wait timeout for cm ipc
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-13 14:22:04 +08:00
fufesou
7caafd563e cm, better position to start ipc
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-13 13:46:44 +08:00
RustDesk
8e7791d240 Merge pull request #3628 from Kingtous/master
opt: update and cherry-pick latest window_manager
2023-03-13 12:27:28 +08:00
Kingtous
04afca08a4 opt: update and cherry-pick latest window_manager 2023-03-13 11:42:54 +08:00
RustDesk
7d73243b16 Merge pull request #3626 from 21pages/fix
add elevation for remote menubar
2023-03-13 10:25:42 +08:00
21pages
118bd9523a Increase contrast of quality monitor
Signed-off-by: 21pages <pages21@163.com>
2023-03-13 09:53:06 +08:00
21pages
a5fe4ee3e6 add elevation for remote menubar/draggable
Signed-off-by: 21pages <pages21@163.com>
2023-03-13 09:52:49 +08:00
RustDesk
00b33ce237 Merge pull request #3627 from Heap-Hop/android_perm_may_not_change
Android server, add android_permission_may_not_change_tip for established connections.
2023-03-13 09:49:32 +08:00
csf
1b2d3e87f7 android server add android_permission_may_not_change_tip 2023-03-13 10:37:26 +09:00
RustDesk
a927823c1f Merge pull request #3624 from tsarmis/master
Update el.rs
2023-03-13 09:28:18 +08:00
tsarmis
e7f522d769 Update el.rs 2023-03-13 01:08:37 +02:00
RustDesk
e1a0c62fd0 Merge pull request #3619 from Mr-Update/patch-1
Translation missing
2023-03-12 21:21:23 +08:00
Mr-Update
41a394a843 Add files via upload 2023-03-12 14:09:58 +01:00
Mr-Update
b7f16997b1 Update dialog.dart 2023-03-12 14:08:26 +01:00
RustDesk
03cb8acbcb Merge pull request #3616 from flusheDData/master
Update es.rs
2023-03-12 10:13:22 +08:00
RustDesk
7f66afc1b6 Merge pull request #3612 from solokot/master
Update ru.rs
2023-03-12 10:13:07 +08:00
Miguel F. G
abeffb958b Update es.rs
New terms added
2023-03-11 21:36:19 +01:00
solokot
93cd12a6b3 Update ru.rs 2023-03-11 20:55:57 +03:00
RustDesk
8ef22e0795 Merge pull request #3610 from Mr-Update/patch-1
Typo fixed
2023-03-11 22:28:41 +08:00
Mr-Update
3a9b9dddf1 Add files via upload 2023-03-11 15:18:12 +01:00
Mr-Update
161ea7272b Update template.rs 2023-03-11 15:17:01 +01:00
RustDesk
13e18728d3 Merge pull request #3608 from 21pages/fix
fix remote menubar theme
2023-03-11 20:15:58 +08:00
RustDesk
85381b1722 Merge pull request #3607 from grummbeer/fix-muliple-call-of-translate
fix. multiple calls of translate() for the same phrase
2023-03-11 20:15:05 +08:00
21pages
45ab0e5a62 make draggable color same with menubar color
Signed-off-by: 21pages <pages21@163.com>
2023-03-11 20:08:59 +08:00
21pages
fc8e3df7dc fix remote menubar theme
Signed-off-by: 21pages <pages21@163.com>
2023-03-11 19:39:54 +08:00
grummbeer
293dea94c9 fix. multiple call of translate for the same phrase 2023-03-11 12:14:47 +01:00
RustDesk
02e7e462cf Merge pull request #3605 from fufesou/fix/build_android
fix build android
2023-03-11 18:48:06 +08:00
fufesou
dc40800210 do not show 'zoom cursor' if peer side is android
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-11 18:26:47 +08:00
fufesou
6cf81c811f do not show 'Show remote cursor' if peer side is android
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-11 18:21:23 +08:00
fufesou
411ddb949b fix build android
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-11 18:11:19 +08:00
RustDesk
e7bf41e6fc Merge pull request #3604 from fufesou/fix/the_controlled_higher_mouse_priority_2
periodicly get cursor pos on conn
2023-03-11 17:52:48 +08:00
fufesou
041a518655 refactor cursor pos loop
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-11 17:48:35 +08:00
fufesou
e77fc25836 periodicly get cursor pos on conn
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-11 17:18:13 +08:00
RustDesk
fc9b2d60e3 Merge pull request #3603 from mehdi-song/patch-20
Update fa.rs
2023-03-11 14:03:57 +08:00
mehdi-song
07220c7138 Update fa.rs 2023-03-11 09:31:14 +03:30
RustDesk
2e579d6e31 Merge pull request #3602 from Kingtous/master
fix: upgrade ndk version to r23
2023-03-11 12:51:13 +08:00
Kingtous
975918f85d fix: install ndk by force 2023-03-11 12:28:24 +08:00
RustDesk
2626e6cc33 Merge pull request #3601 from NicKoehler/empty-peers
Design empty peers
2023-03-11 12:08:04 +08:00
Kingtous
746c1de118 fix: try upgrade ndk version to r23 2023-03-11 10:59:33 +08:00
NicKoehler
c1d5f743a9 added phrases for every empty peer type 2023-03-10 19:37:49 +01:00
rustdesk
22174bea37 fix ci 2023-03-11 01:53:36 +08:00
rustdesk
8a27c55db2 remove sys-info crate for mobile because which depends on libunwind, it
is not in ndk r22b
2023-03-11 01:34:33 +08:00
rustdesk
451d54d768 fix ci 2023-03-11 00:32:28 +08:00
rustdesk
09b823d637 higher sysinfo version 2023-03-10 23:41:01 +08:00
RustDesk
38c9e142ff Merge pull request #3596 from grummbeer/fix-coloring
Theme. Add secondary color, fix foreground color for buttons in dark mode
2023-03-10 22:31:21 +08:00
RustDesk
c5ce813b5c Merge pull request #3598 from neogalaxy88/patch-13
Update it.rs
2023-03-10 22:00:51 +08:00
ilGigioVr88
a0dff4838b Update it.rs 2023-03-10 14:59:16 +01:00
RustDesk
dcf816a400 Merge pull request #3597 from 21pages/record
fix mac can't change video directory
2023-03-10 21:51:56 +08:00
21pages
fc99a288de fix mac can't change video directory
Signed-off-by: 21pages <pages21@163.com>
2023-03-10 21:32:43 +08:00
grummbeer
7ff3fdeafd Add secondary color, fix foreground color for dark mode 2023-03-10 14:12:28 +01:00
RustDesk
5d6ee18392 Merge pull request #3595 from rustdesk/revert-3590-fix
Revert "make sure default video save directory exist"
2023-03-10 21:02:37 +08:00
RustDesk
975ea660ef Revert "make sure default video save directory exist" 2023-03-10 21:02:28 +08:00
RustDesk
2d11a12cf4 Merge pull request #3453 from grummbeer/mobile-server-page
Rework on Mobile (UI). Share Screen
2023-03-10 20:42:10 +08:00
grummbeer
7db1440191 Mobile. Share Screen. Clean up 2023-03-10 13:40:51 +01:00
grummbeer
2a5d379c60 Mobile. Share Screen. Remove "connection" headline for connection state 2023-03-10 13:40:51 +01:00
grummbeer
b86f27f8bd Mobile. Share Screen. Server page. Make card title follow theme 2023-03-10 13:40:51 +01:00
grummbeer
4d95ada300 Mobile. Share Screen. Remove readonly textinput for ID/password 2023-03-10 13:40:51 +01:00
grummbeer
1c634aa7d7 Mobile. Share Screen. Add "Your Device" to translations 2023-03-10 13:40:51 +01:00
grummbeer
5daa985ec5 Mobile. Share Screen. Remove obsolete keys from translation files 2023-03-10 13:40:51 +01:00
grummbeer
03eba7faf0 Mobile. Share Screen. More contrast for avatar on light 2023-03-10 13:40:51 +01:00
grummbeer
90cc95b1d0 Mobile. Share Screen. Connection card button align right 2023-03-10 13:40:51 +01:00
grummbeer
772ce658cf Mobile. Share Screen. Add check icon to "accept" button 2023-03-10 13:40:51 +01:00
grummbeer
583b5bf4ea Mobile. Share Screen. Remove hardcoded colors from connection card 2023-03-10 13:40:51 +01:00
grummbeer
45d19a62f9 Mobile. Share Screen. Unify usage of card.title, avoid title overflow 2023-03-10 13:40:51 +01:00
grummbeer
1227d66871 Mobile. Share Screen. Rename widget to more descriptive name 2023-03-10 13:40:51 +01:00
grummbeer
04c0d73afc Mobile. Share Screen. Add icon to "no audio" info 2023-03-10 13:40:51 +01:00
grummbeer
2c231824a0 Mobile. Share Screen. Use switches for permissions 2023-03-10 13:40:51 +01:00
grummbeer
9c3334baf4 Mobile. Share Screen. Split large ternary to smaller parts 2023-03-10 13:40:51 +01:00
grummbeer
1f8c64030d Mobile. Share Screen. Use "disconnect" instead of "close" 2023-03-10 13:40:51 +01:00
grummbeer
2d3694549d Mobile. Share Screen. Reduce layout shift. connection/server page 2023-03-10 13:40:51 +01:00
grummbeer
b007812bb9 Mobile. Share Screen. Move connection manager into viewport 2023-03-10 13:40:51 +01:00
grummbeer
21353a9b47 Mobile. Share Screen. Remove hardcoded colors from serverinfo 2023-03-10 13:40:51 +01:00
grummbeer
40115163b4 Mobile. Share Screen. Unify button style 2023-03-10 13:40:51 +01:00
grummbeer
b3b6c54312 Mobile. Share Screen. Rearrange button und connection state 2023-03-10 13:40:51 +01:00
grummbeer
4c993fcecb Mobile. Share Screen. Fix "service" button causes canvas overflow 2023-03-10 13:40:51 +01:00
RustDesk
c30f1fc420 Merge pull request #3594 from who0ps/master
Update README-UA.md
2023-03-10 20:33:58 +08:00
who0ps
fd0e49c104 Update README-UA.md 2023-03-10 14:29:35 +02:00
RustDesk
f3510aa9dd Merge pull request #3593 from who0ps/master
Update README-UA.md
2023-03-10 20:22:40 +08:00
who0ps
ce98427a0f Update README-UA.md 2023-03-10 14:19:24 +02:00
RustDesk
a2b4f02d61 Merge pull request #3591 from Mr-Update/patch-1
Translation missing in File Transfer
2023-03-10 20:09:33 +08:00
Mr-Update
af257d1fd5 Add files via upload 2023-03-10 13:03:18 +01:00
Mr-Update
d3ccf6032b Update tabbar_widget.dart 2023-03-10 13:00:32 +01:00
RustDesk
7cbe52a071 Merge pull request #3590 from 21pages/fix
make sure default video save directory exist
2023-03-10 19:02:29 +08:00
RustDesk
c6de279b9c Merge pull request #3589 from tsarmis/master
Update el.rs
2023-03-10 19:01:56 +08:00
21pages
3dd0da44b3 make sure default video save directory exist
Signed-off-by: 21pages <pages21@163.com>
2023-03-10 18:12:35 +08:00
tsarmis
af661bf647 Update el.rs 2023-03-10 11:14:43 +02:00
RustDesk
2341232ed2 Merge pull request #3588 from 21pages/fix
try create default video save directory at first
2023-03-10 16:53:41 +08:00
21pages
38ff65ee84 try create default video save directory at first
Signed-off-by: 21pages <pages21@163.com>
2023-03-10 16:41:42 +08:00
rustdesk
3879662896 fix CI, change rust 1.62 -> stable 2023-03-10 15:37:48 +08:00
rustdesk
a6deacb92b remove alias and disable status in peer card sort 2023-03-10 15:25:19 +08:00
RustDesk
0fade39527 Merge pull request #3586 from 21pages/fix
open menubars only when clicked
2023-03-10 14:55:19 +08:00
21pages
d28aa6eeb0 not show menubar tooltip
Signed-off-by: 21pages <pages21@163.com>
2023-03-10 14:52:42 +08:00
21pages
bb201a47cb separate menubars open only when clicked
Signed-off-by: 21pages <pages21@163.com>
2023-03-10 14:04:18 +08:00
RustDesk
e5da7987b5 Merge pull request #3500 from NicKoehler/sort-favorites
peer sorting implementation
2023-03-10 13:05:33 +08:00
RustDesk
04bd8e167a Merge branch 'master' into sort-favorites 2023-03-10 13:05:24 +08:00
RustDesk
9fe5a75233 Merge pull request #3560 from Heap-Hop/refactor_file_manager
Refactor file manager
2023-03-10 12:51:07 +08:00
RustDesk
a807f4371f Merge pull request #3583 from fufesou/refact/avoid_texture_neg_w_h
refact/avoid texture neg w h
2023-03-10 12:50:33 +08:00
RustDesk
2dd7a695d9 Merge pull request #3584 from 21pages/fix
fix frequent load RustDesk_default.toml
2023-03-10 12:50:06 +08:00
21pages
cdea6daf89 fix frequent load RustDesk_default.toml
Signed-off-by: 21pages <pages21@163.com>
2023-03-10 11:24:43 +08:00
fufesou
8a09abbf71 avoid w/h <= 0
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-10 10:53:41 +08:00
fufesou
b042643dfb trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-10 10:16:36 +08:00
RustDesk
c13c649b6e Merge pull request #3581 from chiehw/patch-2
Add keyboard mode to issue_temp
2023-03-10 08:48:58 +08:00
RustDesk
d6ff2edd4f Merge pull request #3580 from tsarmis/master
Updated Greek language translations
2023-03-10 08:39:01 +08:00
RustDesk
df64e09f57 Merge pull request #3579 from neogalaxy88/patch-12
Update it.rs
2023-03-10 08:38:26 +08:00
RustDesk
f70dad524d Merge pull request #3578 from Kingtous/master
fix: window overflow & prevent setMaximize when fullscreen
2023-03-10 08:31:48 +08:00
Chieh Wang
6363e3a4eb Add keyboard mode to issue_temp 2023-03-10 08:02:59 +08:00
tsarmis
d681be04dd Update README-GR.md 2023-03-09 22:24:32 +02:00
tsarmis
08f238770f Update el.rs 2023-03-09 22:20:46 +02:00
ilGigioVr88
4a5be4cd15 Update it.rs 2023-03-09 18:47:18 +01:00
Kingtous
7833c7ce31 fix: window overflow & prevent setMaximize when fullscreen 2023-03-10 00:15:25 +08:00
rustdesk
828854a6ce add count to avoid frequent "audio frame ignored" message found in issue #3268 2023-03-09 23:18:10 +08:00
RustDesk
a10241a3f2 Merge pull request #3577 from flusheDData/master
Update es.rs
2023-03-09 22:40:27 +08:00
Miguel F. G
e2f5a82bea Update es.rs
New terms added
2023-03-09 15:36:40 +01:00
csf
69d8498404 mobile new file SelectMode state 2023-03-09 22:51:42 +09:00
csf
00b1439f32 refactor mobile file manager page 2023-03-09 21:09:17 +09:00
fufesou
d19d4aacdb avoid invalid texture width and height
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-09 19:38:47 +08:00
csf
f5d0275bf3 selectedItems use obs state 2023-03-09 19:55:38 +09:00
rustdesk
6734dd01c9 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-03-09 17:23:32 +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
csf
5ae3d33f3c move selectedItems to file controller model 2023-03-09 18:05:09 +09:00
RustDesk
bc935bb6cc Merge pull request #3569 from solokot/master
Update ru.rs
2023-03-09 16:54:14 +08:00
solokot
265b865fbb Update ru.rs 2023-03-09 11:01:42 +03:00
RustDesk
4223ed55a3 Merge pull request #3567 from fufesou/fix/online_states_2
fix/online states 2
2023-03-09 13:12:42 +08:00
fufesou
b566251986 fix peer online state
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-09 13:07:56 +08:00
fufesou
812c0c7fe1 better interval
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-09 11:54:17 +08:00
csf
970dfa3c88 fix jobTable state can't update 2023-03-09 11:40:06 +09:00
rustdesk
08f9b3760f fix #3562 set en as default language and add es for built-in Flutter context menu
text
2023-03-09 06:30:39 +08:00
NicKoehler
0b254aae04 translations 2023-03-08 21:45:43 +01:00
NicKoehler
c307013325 fix bug fallback peer sort setting 2023-03-08 21:04:03 +01:00
NicKoehler
f042ed44bd refactor strings in a separate class, added alias and remote host sort types 2023-03-08 20:10:08 +01:00
NicKoehler
bcfb649815 Fix conflicts 2023-03-08 16:57:51 +01:00
NicKoehler
2724c16e34 improved design and moved sort button 2023-03-08 16:40:35 +01:00
NicKoehler
8cb0cc0a5d added "Sort by" translations 2023-03-08 16:35:33 +01:00
csf
a2f82b6ea6 restore jobTable state mode 2023-03-09 00:06:24 +09:00
csf
b7a0436aa3 fix close error 2023-03-08 23:14:52 +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
RustDesk
f38f912c28 Merge pull request #3555 from grummbeer/mobile-fix-rdp-settings-dialog
Fix. Mobile. Remove left label in RDP dialog
2023-03-08 21:31:30 +08:00
RustDesk
f465269ccb Merge pull request #3558 from Mr-Update/patch-6
Update de.rs
2023-03-08 21:26:59 +08:00
RustDesk
675178a520 Merge pull request #3557 from fufesou/fix/debug_breakpoint
set KEYBOARD_ONLY for rdev
2023-03-08 21:26:06 +08:00
Mr-Update
acae095541 Update de.rs 2023-03-08 14:11:11 +01:00
fufesou
de27f36134 set KEYBOARD_ONLY for rdev
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-08 21:00:56 +08:00
csf
2dd4545be0 refactor file_model.dart 2023-03-08 21:05:55 +09:00
grummbeer
c28238542a Fix. Mobile. Remove left label in RDP dialog 2023-03-08 10:52:59 +01:00
RustDesk
5ebaefe08a Merge pull request #3553 from grummbeer/translations-rdp-settings
Translations. Add "RDP Settings"
2023-03-08 17:44:53 +08:00
grummbeer
513feca03f Translations. Add "RDP Settings" 2023-03-08 10:41:18 +01:00
rustdesk
3da68377ae fix it 2023-03-08 17:03:13 +08:00
RustDesk
414884e7b1 Merge pull request #3554 from neogalaxy88/patch-11
Update it.rs
2023-03-08 17:02:01 +08:00
RustDesk
9db1db6f4b Merge branch 'master' into patch-11 2023-03-08 17:01:45 +08:00
RustDesk
9a1950ad4d Merge pull request #3550 from fufesou/feat/install_page_cert_option
feat/install page cert option
2023-03-08 16:58:51 +08:00
ilGigioVr88
ceda7320b4 Update it.rs 2023-03-08 09:18:15 +01:00
fufesou
18ca4273be better prompt
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-08 15:57:33 +08:00
fufesou
1d85d87b40 translate changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-08 12:52:55 +08:00
fufesou
ad32eec879 better install prompt
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-08 12:41:10 +08:00
fufesou
c0257bff52 win, install cert
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-08 12:40:44 +08:00
fufesou
79934d006b fix error cert file
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-08 12:40:44 +08:00
fufesou
28e95c0552 debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-08 12:40:43 +08:00
fufesou
cf676df976 remove unused file
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-08 12:40:43 +08:00
fufesou
4f60dc9522 win,debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-08 12:40:43 +08:00
fufesou
ea44eb5380 win, add idd-driver build option
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-08 12:40:43 +08:00
fufesou
9bb9a74979 win, install cert
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-08 12:40:40 +08:00
fufesou
e00eaee4b5 win, install cert
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-08 12:39:30 +08:00
rustdesk
2689688da5 chore: remove extra empty 2023-03-08 11:44:41 +08:00
rustdesk
d1e0ae7815 never show empty display server, use x11 instead, #3541 2023-03-08 11:28:00 +08:00
RustDesk
6859bfae98 Merge pull request #3552 from grummbeer/android-notification-exclamation-mark
Android. Remove exclamation mark from notification.
2023-03-08 11:00:34 +08:00
RustDesk
ad622ef5ae Merge pull request #3551 from tsarmis/master
el locale fro GREEK language
2023-03-08 10:58:07 +08:00
RustDesk
ef48bd24a4 Merge pull request #3548 from Mr-Update/patch-5
Update README-DE.md
2023-03-08 10:56:53 +08:00
RustDesk
8d816ee0e8 Merge pull request #3544 from Heap-Hop/master
Fix Android bugs
2023-03-08 10:54:52 +08:00
grummbeer
39dba0c7af Android. Remove exclamation mark from notification. 2023-03-07 21:20:30 +01:00
NicKoehler
43da918630 rounded tiles 2023-03-07 20:31:20 +01:00
NicKoehler
d40aed6ac2 Merge remote-tracking branch 'upstream/master' into sort-favorites 2023-03-07 19:50:29 +01:00
NicKoehler
e76cbe9997 merge 2023-03-07 19:32:35 +01:00
NicKoehler
a4ef60a250 reduced peer view type to one toggle, moved sorting button under peer view type 2023-03-07 19:27:39 +01:00
tsarmis
cd70da2e57 Update lang.rs
the correct locale for the Greek language is el. (el, el_GR, el_CY all are the same Greek language)
2023-03-07 20:13:38 +02:00
tsarmis
8f3f0d4cc4 Update and rename gr.rs to el.rs 2023-03-07 19:58:03 +02:00
csf
8b46639ef6 refactor file_manager 2023-03-08 00:49:14 +09:00
Mr-Update
56773b8d54 Update README-DE.md 2023-03-07 14:55:26 +01:00
RustDesk
cd926dfd50 Merge pull request #3547 from Mr-Update/patch-4
Update chat_page.dart
2023-03-07 21:54:20 +08:00
Mr-Update
2108e5ea96 Update chat_page.dart
Ellipsis removed because no windows or dialogs open.
2023-03-07 14:07:20 +01:00
RustDesk
aff69eea7f Merge pull request #3546 from Mr-Update/patch-3
Update de.rs
2023-03-07 20:44:21 +08:00
Mr-Update
d82cd0b1a7 Update de.rs 2023-03-07 13:31:47 +01:00
RustDesk
f4a229bddf Merge pull request #3543 from solokot/master
Update ru.rs
2023-03-07 18:08:10 +08:00
csf
93d196c2f8 mobile save config when disable input 2023-03-07 18:47:16 +09:00
solokot
f4551234ea Update ru.rs 2023-03-07 11:38:08 +03:00
RustDesk
558feca0de Merge pull request #3542 from mehdi-song/patch-19
Update fa.rs
2023-03-07 13:45:22 +08:00
mehdi-song
b5286b005a Update fa.rs 2023-03-07 08:34:02 +03:30
RustDesk
1dfbf09974 Merge pull request #3540 from Kingtous/master
fix: prevent call minimize when on mobile
2023-03-07 10:59:03 +08:00
Kingtous
617872761c fix: prevent call minimize when on mobile 2023-03-07 10:56:38 +08:00
csf
9f69cf3d6e fix mobile server event stream 2023-03-07 11:08:41 +09:00
RustDesk
f127f2dca6 Merge pull request #3538 from flusheDData/master
Update es.rs
2023-03-07 08:42:07 +08:00
RustDesk
097a4a6203 Merge pull request #3537 from Mr-Update/patch-2
German translation was missing on Linux
2023-03-07 08:34:02 +08:00
Miguel F. G
f4c80c5990 Update es.rs
New term added
2023-03-07 00:12:01 +01:00
Mr-Update
1f63b6d2a7 Update com.rustdesk.RustDesk.policy 2023-03-06 23:19:35 +01:00
RustDesk
e19b11badc Merge pull request #3536 from dinger1986/master
Added links for netlock and dc.voila
2023-03-07 05:44:49 +08:00
dinger1986
950dc493cd Update README-EO.md 2023-03-06 20:42:35 +00:00
dinger1986
c2c801cd11 Update README-IT.md 2023-03-06 20:41:48 +00:00
dinger1986
d440831cda Update README-FI.md 2023-03-06 20:41:24 +00:00
dinger1986
bf1a8a710d Update README-ID.md 2023-03-06 20:41:02 +00:00
dinger1986
55cd4ecd49 Update README-PL.md 2023-03-06 20:40:43 +00:00
dinger1986
ec1a02cae0 Update README-ES.md 2023-03-06 20:40:23 +00:00
dinger1986
7be24b7adb Update README-HU.md 2023-03-06 20:40:02 +00:00
dinger1986
0120663c8a Update README-UA.md 2023-03-06 20:39:41 +00:00
dinger1986
f6eb7763ba Update README-NL.md 2023-03-06 20:38:59 +00:00
dinger1986
5a9e9e7f86 Update README.md 2023-03-06 20:38:35 +00:00
dinger1986
c6fa972299 Update README.md 2023-03-06 20:37:09 +00:00
csf
8a083f40b0 fix mobile change theme failure 2023-03-06 23:37:43 +09:00
rustdesk
35e9815e9e temporary password -> one-time password 2023-03-06 18:02:47 +08:00
RustDesk
4db317ad73 Merge pull request #3524 from Mr-Update/patch-1
Translation for "Set temporary password length" was missing
2023-03-06 18:01:37 +08:00
rustdesk
6e21ddcc9c remove "Please switch to Display 1 first", which is temp used, don't
bother contributors translate it
2023-03-06 17:59:23 +08:00
RustDesk
ac7bde9ed1 Merge pull request #3531 from mehdi-song/patch-18
Update fa.rs
2023-03-06 17:56:57 +08:00
mehdi-song
fac4a966b2 Update fa.rs 2023-03-06 13:24:48 +03:30
RustDesk
0b1009cda0 Merge pull request #3530 from fufesou/refact/privacy_mode_only_primary_display
Refact/privacy mode only primary display
2023-03-06 17:44:20 +08:00
fufesou
fdeb38fee7 change timeout for waiting hwnd
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-06 17:33:47 +08:00
fufesou
37d21d8db0 remove unused logic
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-06 17:31:38 +08:00
fufesou
c751ebee4e fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-06 17:31:38 +08:00
fufesou
8032659841 Do not enable privacy mode if current display is not the primary one
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-06 17:31:38 +08:00
fufesou
507472e87e show one display when privacy mode is on
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-06 17:31:37 +08:00
RustDesk
14eed0bb31 Merge pull request #3529 from 21pages/fix
recover "Add to favorite" in lan
2023-03-06 17:28:22 +08:00
21pages
52970b0e58 recover addToFav in lan
Signed-off-by: 21pages <pages21@163.com>
2023-03-06 17:17:51 +08:00
NicKoehler
a04351baf4 implemented sorting in every tab except "recent sessions" 2023-03-06 09:46:21 +01:00
rustdesk
6ae2fbdbc8 change "temporary password" to "one-time password" 2023-03-06 11:25:49 +08:00
RustDesk
f94295cb93 Merge pull request #3526 from 21pages/benchmark
Benchmark and  theme
2023-03-06 11:05:22 +08:00
21pages
3015a23e3d fix dark theme menubar
Signed-off-by: 21pages <pages21@163.com>
2023-03-06 11:00:10 +08:00
21pages
0579ba5cfd opt benchmark code
Signed-off-by: 21pages <pages21@163.com>
2023-03-06 10:59:01 +08:00
RustDesk
91977d4586 Merge pull request #3522 from chiehw/master
Add label for issue templates
2023-03-06 09:11:58 +08:00
RustDesk
d4c8cbea87 Merge pull request #3525 from tsarmis/master
README-GR.md creation
2023-03-06 08:45:10 +08:00
RustDesk
c2855ea49a Merge pull request #3519 from Kingtous/master
fix: specify the app-id and desktop file name in flatpak
2023-03-06 08:29:18 +08:00
tsarmis
e6792bab26 Update README-GR.md 2023-03-06 00:44:47 +02:00
tsarmis
985e45be8d Update README-GR.md
header logo fix
2023-03-06 00:43:10 +02:00
Mr-Update
24dd9ff362 Add files via upload 2023-03-05 23:25:17 +01:00
Mr-Update
7d2c8c2ba1 Update template.rs 2023-03-05 23:23:33 +01:00
tsarmis
7f942ec676 Update README-GR.md 2023-03-06 00:22:18 +02:00
tsarmis
5c0633e6f0 Update README-GR.md 2023-03-06 00:19:16 +02:00
tsarmis
d2b94442b9 Update README-GR.md 2023-03-06 00:14:51 +02:00
tsarmis
a2d9b86523 Update README-GR.md 2023-03-06 00:14:26 +02:00
tsarmis
37eec738db Update README-GR.md 2023-03-06 00:13:09 +02:00
tsarmis
990e96f62e Update README-GR.md 2023-03-06 00:09:16 +02:00
tsarmis
7493270be8 Update README-GR.md 2023-03-06 00:08:13 +02:00
tsarmis
5c44da849e Update README-ZH.md
added link for Greek language
2023-03-06 00:05:39 +02:00
tsarmis
75116f8f85 Update README-VN.md
added link for Greek language
2023-03-06 00:05:13 +02:00
tsarmis
e9b740c9be Update README-UA.md
added link for Greek language
2023-03-06 00:04:47 +02:00
tsarmis
5bec6f1e2e Update README-RU.md
added link for Greek language
2023-03-06 00:04:23 +02:00
tsarmis
fc0514fd5d Update README-PTBR.md
added link for Greek language
2023-03-06 00:04:01 +02:00
tsarmis
613624471f Update README-PL.md
added link for Greek language
2023-03-06 00:03:30 +02:00
tsarmis
a5092451c7 Update README-NL.md
added link for Greek language
2023-03-06 00:03:05 +02:00
tsarmis
8ad20fdd9a Update README-ML.md
added link for Greek language
2023-03-06 00:02:44 +02:00
tsarmis
55164bdf5b Update README-KR.md
added link for Greek language
2023-03-06 00:02:23 +02:00
tsarmis
fd581be589 Update README-JP.md
added link for Greek language
2023-03-06 00:01:54 +02:00
tsarmis
233df733da Update README-IT.md
added link for Greek language
2023-03-06 00:01:32 +02:00
tsarmis
782c785026 Update README-ID.md
added link for Greek language
2023-03-06 00:01:04 +02:00
tsarmis
abf109a118 Update README-HU.md
added link for Greek language
2023-03-06 00:00:39 +02:00
tsarmis
c4bea94e46 Update README-FR.md
added link for Greek language
2023-03-06 00:00:19 +02:00
tsarmis
9045b194af Update README-FI.md
added link for Greek language
2023-03-05 23:59:55 +02:00
tsarmis
3bc484dbcf Update README-FA.md
added link for Greek language
2023-03-05 23:59:32 +02:00
tsarmis
3440e87303 Update README-ES.md
added link for Greek language
2023-03-05 23:59:11 +02:00
tsarmis
7c826a735f Update README-EO.md
added link for Greek language
2023-03-05 23:58:50 +02:00
tsarmis
0477a7f218 Update README-DE.md
added link for Greek language
2023-03-05 23:57:29 +02:00
tsarmis
743da0c015 Update README-DA.md
added link for Greek language
2023-03-05 23:57:03 +02:00
tsarmis
ecec63a699 Update README-CS.md
added link for Greek language
2023-03-05 23:56:40 +02:00
tsarmis
17365ac131 Update README-AR.md 2023-03-05 23:56:09 +02:00
tsarmis
10856150a1 Update README-CS.md
added link for Greek language
2023-03-05 23:54:43 +02:00
tsarmis
865d3a99c7 Update README-AR.md
added link for Greek language
2023-03-05 23:54:12 +02:00
tsarmis
b51463aeb9 Update README-GR.md 2023-03-05 23:46:09 +02:00
tsarmis
b08130a4ba Update README-GR.md 2023-03-05 23:38:32 +02:00
tsarmis
f168b46852 Update README-GR.md 2023-03-05 23:21:42 +02:00
tsarmis
efc4d17205 Update README-GR.md 2023-03-05 21:05:29 +02:00
tsarmis
0950beeca2 Update README-GR.md 2023-03-05 21:03:06 +02:00
tsarmis
e7031d28af Update README-GR.md 2023-03-05 21:01:15 +02:00
tsarmis
88bf06fe0a Update README-GR.md 2023-03-05 21:00:44 +02:00
tsarmis
4e7b035e66 Update README-GR.md 2023-03-05 20:56:53 +02:00
asur4s
a56a6f6c9a Add label for issue templates 2023-03-05 09:59:14 -08:00
tsarmis
0fea392992 Update README-GR.md 2023-03-05 19:18:58 +02:00
tsarmis
9e8736eb1e Update README-GR.md 2023-03-05 19:18:35 +02:00
tsarmis
60b3dc63f2 Update README-GR.md 2023-03-05 19:17:36 +02:00
tsarmis
4ffe551c4f Update README-GR.md 2023-03-05 19:13:47 +02:00
tsarmis
24f40d1f48 Update README-GR.md 2023-03-05 19:12:09 +02:00
tsarmis
5f3c9f5f6e Update README-GR.md 2023-03-05 19:09:28 +02:00
tsarmis
f43c799883 Update README-GR.md 2023-03-05 19:08:32 +02:00
tsarmis
5cf5e586d5 Update README-GR.md 2023-03-05 19:00:49 +02:00
Kingtous
47ca689678 fix: specify the app-id and desktop file name
opt: add application and polkit

opt: add polkit
2023-03-06 00:59:25 +08:00
tsarmis
86c8e20980 Update README-GR.md 2023-03-05 18:53:41 +02:00
tsarmis
cca4c4fa92 Update README-GR.md 2023-03-05 18:50:30 +02:00
tsarmis
134b082fd2 Update README-GR.md 2023-03-05 18:49:07 +02:00
tsarmis
063fcd884e Update README-GR.md 2023-03-05 18:48:13 +02:00
tsarmis
3e75a554c5 Update README-GR.md 2023-03-05 18:45:19 +02:00
tsarmis
bdbfa120a8 Update README-GR.md 2023-03-05 18:43:59 +02:00
tsarmis
60ce92705c Update README.md
added Greek file README-GR.md
2023-03-05 18:36:07 +02:00
tsarmis
b8d72b3839 Update README-GR.md 2023-03-05 18:34:38 +02:00
tsarmis
c76de5fe20 Update README-GR.md 2023-03-05 18:17:54 +02:00
tsarmis
269c035e8f Update README-GR.md 2023-03-05 18:05:31 +02:00
tsarmis
2dad56d3d3 Update README-GR.md 2023-03-05 18:03:34 +02:00
tsarmis
01f842592b Update README-GR.md 2023-03-05 17:50:11 +02:00
tsarmis
fec88db5e5 Update README-GR.md 2023-03-05 17:34:24 +02:00
tsarmis
eeee6a3ce3 Update README-GR.md 2023-03-05 17:32:06 +02:00
tsarmis
a771a5dc50 Update README-GR.md 2023-03-05 17:31:47 +02:00
tsarmis
4278e69d30 Update README-GR.md 2023-03-05 17:29:38 +02:00
tsarmis
101cf61813 Create README-GR.md 2023-03-05 17:28:20 +02:00
Kingtous
10d4571a52 opt: add icon file to flatpak recipe 2023-03-05 22:00:44 +08:00
tsarmis
7812799f4a Update gr.rs
Φάκελος εγγραφών - recordings directory
2023-03-05 12:43:55 +02:00
RustDesk
ff992d0489 Merge pull request #3514 from tsarmis/master
Update gr.rs
2023-03-05 11:23:39 +08:00
RustDesk
9031f8cbd4 Merge pull request #3513 from grummbeer/fix-shared-dialog-change-id
fix. Mobile. Style of input on "changeID" dialog
2023-03-05 11:14:07 +08:00
RustDesk
33e061c29e Merge pull request #3512 from grummbeer/fix-shared-dialog-whitelisting
fix. Mobile. Style of input on "whitelist" dialog
2023-03-05 11:13:03 +08:00
RustDesk
73fc6cebd5 Merge pull request #3511 from grummbeer/update-german-translation
Update de.rs
2023-03-05 11:05:16 +08:00
tsarmis
196ceb8d91 Update gr.rs 2023-03-05 01:10:15 +02:00
grummbeer
0392fc0c84 fix. Mobile style of input on "changeId" dialog 2023-03-04 23:54:05 +01:00
grummbeer
2c88e492e2 fix input style of whitelisting for mobile 2023-03-04 22:45:19 +01:00
grummbeer
384ddffb09 Update de.rs 2023-03-04 16:33:40 +01:00
rustdesk
de359a731b Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-03-04 17:26:47 +08:00
rustdesk
5052ba5f00 refactor log 2023-03-04 17:26:24 +08: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
rustdesk
122f0f9611 small light theme redesign 2023-03-04 14:28:43 +08:00
rustdesk
c11f1b3a51 remove id input card background 2023-03-04 13:23:35 +08:00
RustDesk
4fc2d2280c Merge pull request #3504 from mehdi-song/patch-17
Update fa.rs
2023-03-04 12:21:31 +08:00
mehdi-song
3d913f8e66 Update fa.rs 2023-03-04 07:47:59 +03:30
RustDesk
abd738fe03 Merge pull request #3502 from Mr-Update/patch-2
Update de.rs
2023-03-04 12:11:48 +08:00
RustDesk
0b8326afa9 Merge pull request #3497 from grummbeer/file-manager-time-overflow
File Manager. Textoverflow for column file time
2023-03-04 12:03:58 +08:00
RustDesk
0a57d9ee1b Merge pull request #3495 from grummbeer/android-settings-theme
Fix. Android settings. theme always show "Dark theme"
2023-03-04 11:59:53 +08:00
Mr-Update
705eb23377 Update de.rs 2023-03-03 21:54:24 +01:00
NicKoehler
656a7c6e26 implemented sorting in every tab except "recent sessions" 2023-03-03 20:53:42 +01: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
grummbeer
88bab7c2d0 Fix. Android settings theme always show "Dark theme" 2023-03-03 18:43:57 +01:00
RustDesk
239d0291d0 Merge pull request #3494 from 21pages/benchmark
fix build
2023-03-03 23:03:46 +08:00
21pages
5634b428ca fix build
Signed-off-by: 21pages <pages21@163.com>
2023-03-03 22:43:02 +08:00
RustDesk
619ae63e00 Merge pull request #3493 from 21pages/benchmark
codec benchmark
2023-03-03 22:26:39 +08:00
21pages
b4aea69bdb codec benchmark
Signed-off-by: 21pages <pages21@163.com>
2023-03-03 22:12:54 +08:00
RustDesk
36611a1f33 Merge pull request #3490 from fufesou/fix/some_incorrect_logic
fix some incorrect capture magnifier logic
2023-03-03 21:18:02 +08:00
fufesou
c0d367f7b1 fix some incorrect capture magnifier logic
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-03 21:04:52 +08:00
rustdesk
e30f690f9c fix desktop id padding 2023-03-03 16:50:45 +08:00
RustDesk
71a8c55f98 Merge pull request #3482 from fufesou/fix/flutter_texture_render
fix flutter texture render
2023-03-03 16:05:41 +08:00
fufesou
976d4626b3 fix flutter texture render
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-03 16:03:06 +08:00
rustdesk
4c31c7e26d remove data_len check 2023-03-03 15:36:15 +08:00
rustdesk
876fb26a67 fix #3424 2023-03-03 15:34:57 +08:00
rustdesk
1633d93b59 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-03-03 14:35:02 +08:00
rustdesk
6ec4d6d9ca fix ci 2023-03-03 14:34:47 +08:00
RustDesk
8d90ed8c70 Merge pull request #3480 from solokot/master
Update ru.rs
2023-03-03 14:25:50 +08:00
solokot
02191e1014 Update ru.rs 2023-03-03 09:16:32 +03:00
rustdesk
b8941c15c0 refactor DST_STRIDE_RGBA 2023-03-03 14:02:49 +08:00
RustDesk
4351272297 Merge pull request #3479 from rustdesk/revert-3477-fix/macos_texture_stride_align
Revert "Fix/macos texture stride align"
2023-03-03 13:18:45 +08:00
RustDesk
29abda56df Revert "Fix/macos texture stride align" 2023-03-03 13:18:34 +08:00
RustDesk
a35e0a1d84 Merge pull request #3478 from fufesou/fix/session_state_reset_on_init
reset session shared state on init
2023-03-03 11:56:03 +08:00
RustDesk
e4af52d8a1 Merge pull request #3477 from fufesou/fix/macos_texture_stride_align
Fix/macos texture stride align
2023-03-03 11:54:20 +08:00
fufesou
6f6d42570d reset session shared state on init
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-03 11:51:33 +08:00
rustdesk
4c930ff0b1 polish langs 2023-03-03 11:49:02 +08:00
rustdesk
968b3642a9 sort langs #2948 2023-03-03 11:36:12 +08:00
fufesou
c419819c0f rename all stride_align to stride
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-03 10:58:48 +08:00
fufesou
0c3ccb3f60 Differentiate stride align between encoding and decoding
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-03 10:47:31 +08:00
RustDesk
ef62869bcc Merge pull request #3476 from 21pages/install
fix reinstall
2023-03-03 10:31:17 +08:00
RustDesk
c057b031d6 Merge pull request #3473 from Onyx47/master
Enable reading ID from CLI
2023-03-03 10:28:54 +08:00
fufesou
c8ae6a3ba3 update flutter pub 'texture_rgba_renderer'
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-03 10:22:24 +08:00
fufesou
f709c260ff update pub
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-03 10:01:59 +08:00
fufesou
5aa97faedd Fix stride align
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-03 10:01:58 +08:00
fufesou
42c95f71f6 fix macos strid align
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-03 10:01:58 +08:00
Bojan Nemčić
7296a37ccc Make the switch name clearer 2023-03-02 16:37:32 +01:00
Onyx47
c30893b374 Merge branch 'rustdesk:master' into master 2023-03-02 16:34:38 +01:00
21pages
896da1b153 fix reinstall
Signed-off-by: 21pages <pages21@163.com>
2023-03-02 22:24:39 +08:00
RustDesk
4f8dd59c7c Merge pull request #3466 from NicKoehler/patch-1
Update it.rs
2023-03-02 20:52:38 +08:00
NicKoehler
e198f3ac21 Update it.rs 2023-03-02 13:49:23 +01:00
RustDesk
87e92a06db Merge pull request #3460 from shorshe/patch-2
Update de.rs
2023-03-02 17:22:06 +08:00
Georg Stadler
336e826ab9 Update de.rs
Added two lines of German translation
2023-03-02 10:20:12 +01:00
RustDesk
b9e5576cd5 Merge pull request #3405 from NicKoehler/modern-dialog
Modernize dialogs
2023-03-02 17:19:14 +08:00
RustDesk
9388837c42 Update pubspec.lock 2023-03-02 17:18:12 +08:00
RustDesk
3a9bc9bc0e Merge pull request #3459 from mehdi-song/patch-16
Update fa.rs
2023-03-02 15:45:50 +08:00
mehdi-song
381b1c0cc6 Update fa.rs 2023-03-02 09:16:25 +03:30
rustdesk
c5d7e5dfda fix: #3369 2023-03-02 13:32:21 +08:00
RustDesk
c685a0b5fa Merge pull request #3456 from Kingtous/master
fix: add texture rgba renderer so to rpm build
2023-03-02 11:11:06 +08:00
Kingtous
05c0edca49 fix: add texture rgba renderer so to rpm build 2023-03-02 11:07:23 +08:00
NicKoehler
0085a19f1c Merge remote-tracking branch 'upstream/master' into modern-dialog 2023-03-01 18:04:40 +01:00
NicKoehler
ab4ef977f4 Merge branch 'master' into modern-dialog 2023-03-01 18:00:56 +01:00
NicKoehler
55831948f8 prefere MaterialStatePropertyAll to MaterialStateProperty.all and other fixes 2023-03-01 16:35:51 +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
RustDesk
c0f951a73f Merge pull request #3451 from 21pages/style
fix combox theme
2023-03-01 20:25:34 +08:00
21pages
6267d56b45 fix combox theme
Signed-off-by: 21pages <pages21@163.com>
2023-03-01 19:42:30 +08:00
RustDesk
1f807d0c13 Merge pull request #3449 from fufesou/fix/win_fullscreen_bottom_3_pixels
win, fix fullscreen with 3 pixels offset
2023-03-01 17:55:15 +08:00
fufesou
279fd7de67 win, fix fullscreen with 3 pixels offset
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-01 17:38:01 +08:00
RustDesk
556daeea71 Merge pull request #3448 from 21pages/style
disabled color
2023-03-01 17:23:13 +08:00
21pages
d1f58a444d dark theme disabled button color, disabled combox color
Signed-off-by: 21pages <pages21@163.com>
2023-03-01 17:12:25 +08:00
21pages
7b80269dab install page use custom titlebar
Signed-off-by: 21pages <pages21@163.com>
2023-03-01 17:12:25 +08:00
RustDesk
4ce0a8852b Merge pull request #3446 from michalwitek1232/clean
Additional translation for `pl.rs`
2023-03-01 17:12:05 +08:00
Michal Witek
2417a079aa Additional translation for pl.rs 2023-03-01 09:52:26 +01:00
RustDesk
a209fef429 Merge pull request #3442 from FastAct/patch-6
Update nl.rs
2023-03-01 15:11:15 +08:00
FastAct
80c39574f8 Update nl.rs 2023-03-01 08:09:11 +01:00
RustDesk
7740240fc9 Merge pull request #3440 from FastAct/patch-5
Update nl.rs
2023-03-01 14:53:53 +08:00
FastAct
874d22168b Update nl.rs 2023-03-01 07:49:45 +01:00
RustDesk
846948985d Merge pull request #3438 from fufesou/fix/config_default_key_err
default config filed
2023-03-01 12:57:16 +08:00
fufesou
0d64ee39de remove print
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-01 12:20:54 +08:00
fufesou
303462a87c default config filed
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-01 12:12:02 +08:00
RustDesk
24872578ec Merge pull request #3437 from 21pages/uninstall
fix windows uninstall can not delete the installation directory
2023-03-01 12:04:33 +08:00
21pages
69e95bc245 fix windows uninstall can not delete the installation directory
Signed-off-by: 21pages <pages21@163.com>
2023-03-01 11:17:46 +08:00
RustDesk
b10e76f67b Merge pull request #3425 from Heap-Hop/android_start_on_boot
Android start on boot
2023-03-01 11:06:24 +08:00
RustDesk
492ca411e9 Merge pull request #3436 from fufesou/fix/menu_options
fix keyboard options, revert change
2023-03-01 10:38:25 +08:00
fufesou
138f6fe36b fix keyboard options, revert change
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-01 09:55:22 +08:00
csf
cff2ca9df8 fix UI translate (One-time password) 2023-03-01 10:22:51 +09:00
csf
e28317a8dd fix lang.py 2023-03-01 10:12:10 +09:00
NicKoehler
18339cf343 password dialog 2023-02-28 16:36:44 +01:00
csf
761203e778 Merge branch 'master' of https://github.com/rustdesk/rustdesk into android_start_on_boot 2023-03-01 00:22:40 +09:00
csf
2cb3ca4ed0 update lang, start on boot 2023-03-01 00:14:37 +09:00
csf
f26088765e 1. sync from flutter and pass app_dir from MainService.kt to backend server when app start on boot.
2. add start_service when start on boot.
2023-03-01 00:05:06 +09:00
rustdesk
5375c98e25 to make macos debug can be run directly without flutter run to skip
"mapped file has no Team ID and is not a platform binary (signed with
custom identity or adhoc" issue
2023-02-28 23:04:15 +08:00
NicKoehler
7bf728bdad restart device dialog 2023-02-28 15:57:25 +01:00
NicKoehler
75e3f1c363 Added delete confermation dialog 2023-02-28 15:40:44 +01:00
RustDesk
c22043b0f9 Merge pull request #3433 from fufesou/refact/canvas_pos_size
mobile, canvas size
2023-02-28 22:33:33 +08:00
fufesou
20c7075ddb mobile, canvas size
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-28 22:28:58 +08:00
csf
be2fa3e444 fix restart service crash 2023-02-28 22:32:51 +09:00
csf
660d6ff230 1. fix check boot on start opt.
2. fix late var flutterMethodChannel
2023-02-28 22:26:47 +09:00
NicKoehler
baea9e529d modern rename peer dialog 2023-02-28 14:21:27 +01:00
NicKoehler
561d2bfb1f removed useless buttonShape 2023-02-28 14:10:36 +01:00
NicKoehler
bf0e0d20c3 improved readability 2023-02-28 14:08:55 +01:00
csf
836249d34c refactor initFlutterChannel 2023-02-28 21:48:40 +09:00
rustdesk
fe262abc5d remove useless code 2023-02-28 20:15:14 +08:00
csf
60ab29ad6e 1. use XXPermissions to manage REQUEST_IGNORE_BATTERY_OPTIMIZATIONS.
2. pre-request permission on Start on Boot enabled.
2023-02-28 21:02:42 +09:00
rustdesk
a071700cc7 fix build.py for mac 2023-02-28 19:25:14 +08:00
RustDesk
33c29b9335 Merge pull request #3431 from mehdi-song/patch-14
Update fa.rs
2023-02-28 19:01:34 +08:00
csf
73bc963311 add kActionAccessibilitySettings to manage Input Permission 2023-02-28 19:46:41 +09:00
mehdi-song
a974fef1e5 Update fa.rs 2023-02-28 13:19:02 +03:30
RustDesk
3d03f4b27b Merge pull request #3430 from Kingtous/master
opt: scrollbar in night mode
2023-02-28 17:47:10 +08:00
Kingtous
1b396d2287 opt: scrollbar in night mode 2023-02-28 17:26:05 +08:00
rustdesk
f65a40f914 chore: try to enable keyboard for scroll, but behavior is strange on
mac, #3428 issue
2023-02-28 16:21:14 +08:00
RustDesk
5e06fc210b Merge pull request #3121 from sj6219/sigma
allow swap key
2023-02-28 15:28:35 +08:00
rustdesk
45de6e3f66 update Cargo.lock for new merge 2023-02-28 15:28:11 +08:00
rustdesk
409da145c3 add settings page left side to 200 to conform to main page 2023-02-28 15:23:25 +08:00
RustDesk
69add96f6e Merge pull request #3429 from fufesou/refact/canvas_pos_size
refact canvas position and size
2023-02-28 15:18:48 +08:00
fufesou
8703d23277 refact canvas position and size
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-28 15:03:30 +08:00
sjpark
19d1214a05 Merge remote-tracking branch 'github/master' into sigma 2023-02-28 16:00:31 +09:00
sjpark
e26707e552 delete unused patch 2023-02-28 15:47:44 +09:00
RustDesk
6a97608b98 Merge pull request #3427 from Kingtous/master
fix: linux canvas offset
2023-02-28 14:01:47 +08:00
RustDesk
7188f6da77 Merge pull request #3426 from andiariffin/fix-en.rs-typos
Fix typos in en.rs causing gen_js_from_hbb.py to fail
2023-02-28 14:01:18 +08:00
Kingtous
6bd26ef398 fix: linux canvas offset 2023-02-28 13:23:40 +08:00
Andi Ariffin
eebe344878 Fix typos causing gen_js_from_hbb.py to fail 2023-02-28 11:57:39 +07:00
csf
48100c9e91 1. add _systemAlertWindow and _enableStartOnBoot options.
2. opt settings_page.dart state variables
2023-02-28 11:31:30 +09:00
RustDesk
92b5cfb803 Merge pull request #3422 from flusheDData/master
Update es.rs
2023-02-28 09:09:26 +08:00
RustDesk
8ed3ea011e Merge pull request #3420 from michalwitek1232/master
Changed Full Flutter CI workflow
2023-02-28 09:06:25 +08:00
Miguel F. G
0380fc0c9e Update es.rs
New term added
2023-02-28 00:50:07 +01:00
NicKoehler
828c201fe0 modern file manager delete dialog 2023-02-27 20:56:45 +01:00
Michal Witek
7bbeb351ce Updated Flutter Version to 3.7.5
Updated agents OS to `Ubuntu 20.04` where possible
2023-02-27 20:40:39 +01:00
RustDesk
a133fafffc Merge pull request #3415 from fufesou/refact/linux_do_not_use_texture_render
Linux do not use flutter texture for render
2023-02-27 23:46:02 +08:00
RustDesk
6086e9cb33 Merge pull request #3413 from fufesou/fix/check_dividing_zero
check divide by 0
2023-02-27 23:43:15 +08:00
csf
8cd9f8745d opt AndroidPermissionManager 2023-02-28 00:41:09 +09:00
fufesou
fb21f9df44 check divide by 0
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-27 22:24:12 +08:00
fufesou
658c45d1c2 Do not use flutter texture for render.
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-27 22:22:17 +08:00
csf
63185a5bcb 1. enable BootReceiver.
2. add PermissionRequestTransparentActivity.
3. opt const.
2023-02-27 23:17:39 +09:00
RustDesk
7f8b6f656e Merge pull request #3412 from solokot/master
Update ru.rs
2023-02-27 20:59:59 +08:00
solokot
c7e8037a79 Update ru.rs 2023-02-27 15:57:46 +03:00
RustDesk
70d28d4280 Merge pull request #3411 from 21pages/bat
fix can't install when username contains &, @, ^
2023-02-27 20:56:36 +08:00
21pages
f94791793b fix can't install when username contains &, @, ^
Signed-off-by: 21pages <pages21@163.com>
2023-02-27 20:51:48 +08:00
rustdesk
2678c503a0 chore: fix recursive os.system on my m1 in build.py, and modify windows
subsystem macro
2023-02-27 20:28:55 +08:00
RustDesk
6f28643ad3 Merge pull request #3409 from 21pages/win-install
dark theme install page
2023-02-27 18:06:52 +08:00
21pages
6971f45fd0 dark theme install page
Signed-off-by: 21pages <pages21@163.com>
2023-02-27 17:54:18 +08:00
RustDesk
3141c9a7d9 Merge pull request #3407 from FastAct/patch-4
Update nl.rs
2023-02-27 17:00:59 +08:00
RustDesk
47f9ed1172 Merge pull request #3406 from Kingtous/master
opt: resize padding for compatible ui and set the default to 5.0
2023-02-27 16:56:59 +08:00
FastAct
2f7e758c75 Update nl.rs
corrected error
2023-02-27 09:56:56 +01:00
Kingtous
920fa6dac7 opt: resize padding set to 5.0 2023-02-27 16:55:43 +08:00
Kingtous
6e6fc64f62 opt: add resize area into the compatible ui mode 2023-02-27 16:55:43 +08:00
NicKoehler
c18c6d72bd create folder modern dialog 2023-02-27 09:44:52 +01:00
RustDesk
d8b025f3d8 Merge pull request #3401 from fufesou/fix/avoid_scale_0
Avoid dividing by 0 and setting scale to 0
2023-02-27 15:13:18 +08:00
fufesou
cb4b658e48 Avoid dividing by 0 and setting scale to 0
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-27 14:24:15 +08:00
RustDesk
04fd17f526 Merge pull request #3392 from Mr-Update/patch-1
Update german translation
2023-02-27 12:15:09 +08:00
RustDesk
d3d66c5218 Merge pull request #3400 from Kingtous/master
opt: move the resize area out of the flutter view on Linux
2023-02-27 12:06:21 +08:00
Kingtous
b6c3c74286 opt: move the resize area out of the flutter view 2023-02-27 12:04:07 +08:00
RustDesk
6048efe02b Merge pull request #3396 from 21pages/mac
mac admin auth
2023-02-27 09:21:01 +08:00
RustDesk
bb8c5114b0 Merge pull request #3390 from fufesou/refact/mouse_pos_print_stack
print stack
2023-02-27 09:10:06 +08:00
21pages
e3d704dfde ensure same bpp and framerate when get and set for mac 2023-02-27 09:04:14 +08:00
21pages
b9b4913ca0 mac admin auth check 2023-02-27 08:49:39 +08:00
Mr-Update
d25c8df050 Add files via upload 2023-02-26 19:49:36 +01:00
Mr-Update
c580bc16cc Add files via upload 2023-02-26 19:48:55 +01:00
Mr-Update
5793c730c8 Update README-DE.md 2023-02-26 19:48:20 +01:00
Mr-Update
8073fa2386 Update de.rs 2023-02-26 19:43:24 +01:00
fufesou
544e39e11c fix assign
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-26 23:31:11 +08:00
fufesou
0a52d64900 print stack
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-26 23:29:36 +08:00
RustDesk
17f1c18c92 Merge pull request #3386 from NicKoehler/dark-theme-fix
dark theme color fix
2023-02-26 22:44:13 +08:00
NicKoehler
459bed1a68 dark theme fix 2023-02-26 11:49:22 +01:00
rustdesk
b83583769b mount rustdesk rather than vdi/host 2023-02-26 18:49:07 +08:00
RustDesk
3731b30062 Merge pull request #3385 from NicKoehler/file-manager-redesign-fix
Fixes to file manager discussed in #3334
2023-02-26 17:25:23 +08:00
NicKoehler
ab792f798e fix missing comma 2023-02-26 10:19:13 +01:00
NicKoehler
0a3b5f10a6 Merge branch 'master' 2023-02-26 10:12:52 +01:00
NicKoehler
d8af4f2acb added new string "No transfers in progress" 2023-02-26 09:14:22 +01:00
RustDesk
bd16ce14c5 Merge pull request #3383 from michalwitek1232/clean
Added missing translation
2023-02-26 16:13:53 +08:00
NicKoehler
ee893ce744 changed empty job list logic 2023-02-26 09:13:42 +01:00
Michal Witek
8fa487e5b0 Added missing translation 2023-02-26 09:07:00 +01:00
RustDesk
c0ce7a430e Merge pull request #3381 from 21pages/fix
mobile id suffix "\r" or "/r" for relay
2023-02-26 15:01:41 +08:00
21pages
4b25291255 sciter/mobile id suffix "\r" or "/r" for relay
Signed-off-by: 21pages <pages21@163.com>
2023-02-26 14:32:50 +08:00
RustDesk
e90c7a06a9 Merge pull request #3382 from a19901201/master
Make up for the missing
2023-02-26 13:11:02 +08:00
PCKUO
8092f3ad94 Make up for the missing 2023-02-26 12:51:16 +08:00
RustDesk
8b3c4d3d64 Merge pull request #3379 from flusheDData/master
Update es.rs
2023-02-26 09:54:31 +08:00
Miguel F. G
037641624c Update es.rs
New terms added
2023-02-25 21:39:21 +01:00
RustDesk
4f3d0efdf6 Merge pull request #3362 from michalwitek1232/clean
Added additional intent-filter
2023-02-25 23:37:35 +08:00
RustDesk
1c05c52b5d Merge pull request #3375 from fufesou/fix/flutter_keyboard_compatibility
Fix/flutter keyboard compatibility
2023-02-25 23:34:39 +08:00
fufesou
6740587d8a do not check keyboard permission on menu build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-25 23:11:28 +08:00
fufesou
e876adaec5 fix, flutter keyboard grab, connecting peers of older version
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-25 22:59:59 +08:00
RustDesk
117b306dec Merge pull request #3374 from fufesou/fix/macos_change_resolution
fix/macos change resolution
2023-02-25 22:56:27 +08:00
fufesou
59cd775d5f fix notify peer resolution change
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-25 22:47:22 +08:00
fufesou
b8b3e99602 macos, periodically check if current display is changed
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-25 22:39:12 +08:00
rustdesk
f71d4e9e81 initialize vdi with .devcontainer 2023-02-25 18:39:27 +08:00
NicKoehler
eb39cc5da1 fix button flicker 2023-02-25 10:08:34 +01:00
NicKoehler
75ecb66576 improved light mode send/receive button readability 2023-02-25 09:50:40 +01:00
NicKoehler
abeb2058ee implemented shrinking transfers 2023-02-25 09:44:23 +01:00
RustDesk
6ed94f7bd1 Merge pull request #3372 from Integral-Tech/patch-1
Update cn.rs
2023-02-25 15:10:24 +08:00
Integral
218ce22fbd Update cn.rs
Some small fixes
2023-02-25 14:25:35 +08:00
RustDesk
5f4803d2b0 Merge pull request #3358 from fufesou/refact/simple_refact_linux
simple refact
2023-02-25 12:04:55 +08:00
sjpark
d76a1adfcc swap key update 2023-02-25 11:44:37 +09:00
sjpark
b5c4de9c83 Merge remote-tracking branch 'github/master' into sigma
# Conflicts:
#	flutter/lib/desktop/widgets/remote_menubar.dart
2023-02-25 11:37:12 +09:00
RustDesk
365273e3a9 Merge pull request #3360 from fufesou/refact/better_mouse_pos
better mouse position
2023-02-25 08:50:25 +08:00
RustDesk
b5db4c6770 Merge pull request #3361 from neogalaxy88/patch-10
Update it.rs
2023-02-25 08:45:14 +08:00
Michal Witek
0a51fff04c Added additional intent-filter 2023-02-24 17:19:33 +01:00
ilGigioVr88
ac2c711534 Update it.rs 2023-02-24 17:04:05 +01:00
fufesou
8d726f53aa better mouse position
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-24 23:38:23 +08:00
fufesou
1e387ce019 simple refact
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-24 20:42:07 +08:00
RustDesk
d668863fec Merge pull request #3356 from fufesou/fix/update_options_after_login
update options after login
2023-02-24 20:14:58 +08:00
fufesou
c6f8df36a2 update options after login
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-24 19:55:46 +08:00
RustDesk
5ee9c23fc4 Merge pull request #3355 from 21pages/fix
add missing insertLock menu
2023-02-24 19:42:36 +08:00
21pages
2a71b65a61 add missing insertLock menu
Signed-off-by: 21pages <pages21@163.com>
2023-02-24 19:06:37 +08:00
RustDesk
1b82dc86ce Merge pull request #3353 from 21pages/elevate
peercard and request elevation menu
2023-02-24 17:46:37 +08:00
21pages
47a514a416 optimize menubar code
Signed-off-by: 21pages <pages21@163.com>
2023-02-24 16:20:24 +08:00
RustDesk
b6afd2c437 Merge pull request #3352 from Kingtous/master
opt: fs explorer resizable & search next for loop
2023-02-24 16:15:58 +08:00
RustDesk
af2ef7ac5e Merge pull request #3351 from NicKoehler/file-manager-redesign
Back icon fix and backgroundColor flutter migration
2023-02-24 16:14:41 +08:00
Kingtous
b10c0ffe54 opt: fs explorer resizable & search next for loop 2023-02-24 15:57:22 +08:00
Kingtous
c3c4505132 feat: make file manager draggable 2023-02-24 15:57:22 +08:00
21pages
a9598e006a request elevation menu
Signed-off-by: 21pages <pages21@163.com>
2023-02-24 15:51:13 +08:00
21pages
0ad6bca9ce check existence for visibility of addFavAction/addToAb
Signed-off-by: 21pages <pages21@163.com>
2023-02-24 13:53:29 +08:00
21pages
920477bbb2 delete discovery from RustDesk_lan_peers.toml
Signed-off-by: 21pages <pages21@163.com>
2023-02-24 13:37:46 +08:00
RustDesk
ca991ff39f Merge pull request #3283 from grummbeer/peer-card-submenu
Rework on PeerCard menu
2023-02-24 10:45:19 +08:00
RustDesk
7a925b214d Merge pull request #3184 from 21pages/resolution
Change resolution
2023-02-24 10:44:55 +08:00
21pages
69f16ccd9f delay 3s to adjust window after changing resolution
Signed-off-by: 21pages <pages21@163.com>
2023-02-24 10:44:04 +08:00
21pages
f5edf44f0f remote menubar theme
Signed-off-by: 21pages <pages21@163.com>
2023-02-24 10:44:04 +08:00
21pages
4338451f6f refactor remote menubar with MenuBar for submenu
Signed-off-by: 21pages <pages21@163.com>
2023-02-24 10:44:04 +08:00
21pages
5b8e51d6b9 mac resolution
Signed-off-by: 21pages <pages21@163.com>
2023-02-24 10:44:04 +08:00
21pages
18a66749a1 linux x11 resolution
Signed-off-by: 21pages <pages21@163.com>
2023-02-24 10:44:02 +08:00
21pages
91a2a5b56e win resolution && api
Signed-off-by: 21pages <pages21@163.com>
2023-02-24 09:14:13 +08:00
RustDesk
25541da02f Merge pull request #3345 from jimmyGALLAND/patch-2
Update fr.rs
2023-02-24 09:05:09 +08:00
jimmyGALLAND
080c987694 Update fr.rs 2023-02-23 22:17:59 +01:00
NicKoehler
ab9acc76fc backgroundcolor migration 2023-02-23 16:49:31 +01:00
RustDesk
340ec0975f Merge pull request #3342 from fufesou/fix/clipboard_crash
add mutex guard for arboard funcs
2023-02-23 22:17:07 +08:00
fufesou
135e0c8a99 add mutex guard for arboard funcs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 21:57:51 +08:00
NicKoehler
37deaf67cc fix back icon 2023-02-23 14:53:24 +01:00
grummbeer
8c3be1c8ce PeerCard. Menu. Add label to text input on "rename" 2023-02-23 13:40:26 +01:00
grummbeer
0739820774 PeerCard. Menu. Add menu item "add to favorite" to DiscoveredPeerCard 2023-02-23 13:40:26 +01:00
grummbeer
27b8df617d PeerCard. Menu. Remove peer also from favorites when deleted 2023-02-23 13:40:26 +01:00
grummbeer
b98581303e PeerCard. Menu. Hide "Add to Addressbook" if not logged in 2023-02-23 13:40:26 +01:00
grummbeer
819dc4e1a9 PeerCard. Menu. "add to favorites" visual indicator 2023-02-23 13:40:26 +01:00
grummbeer
b139c90dd7 PeerCard. Menu. Make "add to favorites" dynamic 2023-02-23 13:40:26 +01:00
grummbeer
6ae0456c45 PeerCard. Menu. Change button text "remove" to "delete" 2023-02-23 13:40:26 +01:00
grummbeer
02b5085e2b PeerCard. Menu. Make "remove" more visible 2023-02-23 13:40:26 +01:00
grummbeer
a149ba832b PeerCard. Menu. Move "remove" to last position. 2023-02-23 13:40:26 +01:00
rustdesk
bb26ba3384 Exit in mac tray 2023-02-23 20:01:50 +08:00
rustdesk
fdc04266f6 fix #1947 2023-02-23 19:28:30 +08:00
RustDesk
b8eb81dcba Merge pull request #3338 from Kingtous/master
opt: lack of frame border in remote page
2023-02-23 19:10:52 +08:00
Kingtous
75fb964a34 opt: lack of frame border in remote page 2023-02-23 19:09:09 +08:00
RustDesk
cacbc60c11 Merge pull request #3336 from fufesou/feat/texture2
feat/texture use flutter texture for render
2023-02-23 18:55:42 +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
275da850ff do not create texture when texture render is not enabled
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:56 +08:00
fufesou
4cb6e82893 add feature flutter_texture_render for linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:56 +08:00
fufesou
09aa42c533 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:56 +08:00
fufesou
b84062b8f4 texture render, add log info
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:55 +08:00
fufesou
b8e381d79d win, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:55 +08:00
fufesou
9559a889fb register plugin && fix r&b colors
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:54 +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
20021c6541 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:53 +08:00
fufesou
ed0338b038 fix build && default flutter_texture_render
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:53 +08:00
fufesou
d70ffaa2b8 update pubspec
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:52 +08:00
fufesou
173e3bcd0d debug win, without hwcodec
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:52 +08:00
fufesou
77c4a14845 flutter texture render, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:51 +08:00
fufesou
5acedecf0c texture paint
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 17:06:49 +08:00
Kingtous
d3455f3ce2 feat: adapt for the latest renderer plugin 2023-02-23 17:06:48 +08:00
Kingtous
ea07b9690e fix: rgba compile 2023-02-23 17:06:48 +08:00
Kingtous
54bebee35f wip: texture windows 2023-02-23 17:06:48 +08:00
RustDesk
1452a601b2 Merge pull request #3335 from fufesou/fix/toggle_clipboard_option_dead_lock
fix toggle clipboard dead lock
2023-02-23 14:47:38 +08:00
fufesou
30840f9988 fix toggle clipboard dead lock
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-23 14:43:41 +08:00
RustDesk
9f062b8bb6 Merge pull request #3334 from NicKoehler/file-manager-redesign
File manager redesign
2023-02-23 11:08:27 +08:00
NicKoehler
c26053b804 formatted pubspec 2023-02-22 23:17:33 +01:00
NicKoehler
1c33fd111b Merge branch 'master' into file-manager-redesign 2023-02-22 23:15:50 +01:00
NicKoehler
12a33cdfbb Merge remote-tracking branch 'upstream/master' into file-manager-redesign 2023-02-22 23:01:31 +01:00
NicKoehler
922a70adb4 removed filesize expanded 2023-02-22 22:52:29 +01:00
NicKoehler
85a82a6ba7 added svgs 2023-02-22 22:47:09 +01:00
NicKoehler
b5ca85fb9b fix colors in light theme 2023-02-22 22:44:06 +01:00
NicKoehler
325077435c file manager redesign implementation 2023-02-22 22:13:21 +01:00
RustDesk
f2c79c7c40 Merge pull request #3329 from mehdi-song/patch-13
Update fa.rs
2023-02-22 19:11:40 +08:00
mehdi-song
848872e914 Update fa.rs 2023-02-22 14:35:26 +03:30
RustDesk
120a953976 Merge pull request #3325 from akhildevelops/ignore-paths-ci
Don't run github actions on ignored paths.
2023-02-22 13:45:17 +08:00
RustDesk
4269bf5c56 Merge pull request #3323 from akhildevelops/docs-devcontainer
Docs devcontainer
2023-02-22 13:32:06 +08:00
RustDesk
c26c345905 Update README.md 2023-02-22 13:31:52 +08:00
RustDesk
65374b2593 Update README.md 2023-02-22 13:31:09 +08:00
enforcer007
9873a2d700 Don't run github actions on ignored paths. 2023-02-22 10:54:16 +05:30
enforcer007
db5a8404fe devcontainer docs 2023-02-22 10:30:18 +05:30
enforcer007
ead828071f dev container spin up 2023-02-22 10:04:49 +05:30
RustDesk
78cbb487a8 Merge pull request #3320 from Kingtous/master
fix: orderout not working when fullscreen on macos
2023-02-22 09:26:49 +08:00
Kingtous
a46c39a67b add: texture renderer 2023-02-22 09:18:05 +08:00
Kingtous
f03c265f9c fix: orderout not working when fullscreen on macos 2023-02-22 09:05:34 +08:00
FastAct
ad56922922 Add files via upload
Added Dutch translation
2023-02-21 16:05:34 +01:00
RustDesk
086f1a134b Merge pull request #3315 from Integral-Tech/patch-1
Update cn.rs
2023-02-21 21:58:37 +08:00
Integral
c1066aab3a Update cn.rs
Some small tweaks
2023-02-21 21:42:15 +08:00
RustDesk
5fddd858ad Merge pull request #3311 from Integral-Tech/patch-4
Update cn.rs
2023-02-21 21:15:20 +08:00
Integral
bfb0ea9d1d Update cn.rs 2023-02-21 20:50:59 +08:00
RustDesk
433bab82e2 Merge pull request #3309 from fufesou/feat/macos_input_flutter
listen flutter key event when there's no input monitor permission
2023-02-21 19:17:37 +08:00
fufesou
ac6ea0d9fc trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-21 19:04:22 +08:00
fufesou
9dbd1f88f5 listen flutter key event when there's no input monitor permission
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-21 18:44:14 +08:00
RustDesk
6157889bb0 Merge pull request #3307 from 21pages/fix
kill check-hwcodec-config
2023-02-21 17:05:01 +08:00
21pages
a91c9ef614 fix ab ActionMore can't popup
Signed-off-by: 21pages <pages21@163.com>
2023-02-21 16:46:21 +08:00
21pages
4beacf93d7 kill check-hwcodec-config process
Signed-off-by: 21pages <pages21@163.com>
2023-02-21 16:34:24 +08:00
RustDesk
d30ea54ff7 Merge pull request #3303 from akhildevelops/feature/devcontainer
improved devcontainer with Android build support
2023-02-21 15:06:36 +08:00
enforcer007
1e1a544c9e defaults to release 2023-02-21 07:00:59 +00:00
RustDesk
545104d4fc Merge pull request #3306 from seffs/patch-2
fix desktop entry key/values
2023-02-21 14:50:26 +08:00
Seff
acf2dfd779 fix: versioning 2023-02-21 07:40:54 +01:00
Seff
2bef19c1a4 fix desktop entry key/values
Similar to #1255 and related to #1299, running `desktop-file-validate /usr/share/applications/rustdesk.desktop` on Ubuntu 22.04 returns the following:  
```
/usr/share/applications/rustdesk.desktop: error: value "1.2.0" for key "Version" in group "Desktop Entry" is not a known version
/usr/share/applications/rustdesk.desktop: error: required key "Exec" in group "Desktop Action new-window" is not present
```
* "Version" refers to the Freedesktop Specification[1], not the program's one. Given that this was correctly defined in rustdesk-link.desktop, the same value should be used here too.
* The new-window section is missing the `Exec` key. Ubuntu 22.04 refuses to launch from the Activities overview (apps menu) without this key.
[1] https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
2023-02-21 07:35:09 +01:00
rustdesk
95a0d90891 add FAQ 2023-02-21 11:40:21 +08:00
rustdesk
cb744463d4 screenshot required 2023-02-21 10:42:03 +08:00
enforcer007
8f35f5c65b setup key 2023-02-20 23:36:52 +05:30
enforcer007
ededf09a67 build sh 2023-02-20 23:36:52 +05:30
enforcer007
4d554044e8 fix key gen 2023-02-20 23:36:52 +05:30
enforcer007
d08fa1fb11 setup 2023-02-20 23:36:52 +05:30
Akhil
689e54516d Merge branch 'rustdesk:master' into feature/devcontainer 2023-02-20 21:13:23 +05:30
RustDesk
c831a38c83 Merge pull request #3298 from NicKoehler/patch-3
Fix wrong language alt
2023-02-20 21:31:53 +08:00
NicKoehler
355601396b Fix wrong language alt 2023-02-20 13:54:13 +01:00
RustDesk
e8b89bc4ad Merge pull request #3292 from 21pages/fix
remove all other "as expected"
2023-02-20 19:22:04 +08:00
RustDesk
9536c7d27d Merge pull request #3294 from solokot/master
Update ru.rs
2023-02-20 19:20:55 +08:00
solokot
c76b971add Update ru.rs 2023-02-20 13:42:23 +03:00
21pages
1af71cc5f3 remove all other "as expected"
Signed-off-by: 21pages <pages21@163.com>
2023-02-20 16:15:35 +08:00
RustDesk
ba7ac43d81 Merge pull request #3291 from NicKoehler/patch-2
Removed by mistake
2023-02-20 16:13:31 +08:00
NicKoehler
172b1d5e2d Removed by mistake 2023-02-20 09:11:38 +01:00
RustDesk
1b58082076 Merge pull request #3289 from NicKoehler/patch-1
Update it.rs
2023-02-20 16:04:39 +08:00
RustDesk
e48163432f Merge pull request #3290 from 21pages/fix_switchsides
remove closed as expected on switchsides
2023-02-20 16:02:16 +08:00
21pages
13b1b78f72 remove closed as expected on switchsides, which makes second prompt
Signed-off-by: 21pages <pages21@163.com>
2023-02-20 15:56:14 +08:00
NicKoehler
4cef2c2d0c Update it.rs 2023-02-20 08:48:39 +01:00
rustdesk
d18fc32f63 fix #3263 2023-02-20 10:45:34 +08:00
RustDesk
77021a7328 Merge pull request #3280 from grummbeer/improve-input-of-change-id
improve input of change ID
2023-02-20 09:21:15 +08:00
RustDesk
71209398f6 Merge pull request #3284 from flusheDData/master
Update es.rs
2023-02-20 09:18:55 +08:00
RustDesk
99a5786adc Merge pull request #3282 from grummbeer/unify-text-input
Unify left labeled text input
2023-02-20 09:18:34 +08:00
Miguel F. G
9cdc66dcdf Update es.rs 2023-02-20 02:17:14 +01:00
RustDesk
64ca7ad9d1 Merge pull request #3281 from fufesou/macos/remove_unused_code
macos remove unused code
2023-02-20 08:33:02 +08:00
enforcer007
25dba291ef steps to automate 2023-02-19 18:23:58 +00:00
grummbeer
95ff8e4bbd unifiy left labeled text input server 2023-02-19 18:00:58 +01:00
grummbeer
b4d4b4249e unifiy left labeled text input 2023-02-19 17:19:54 +01:00
grummbeer
0d321918d4 improve input of change ID 2023-02-19 15:57:56 +01:00
RustDesk
c2fa74dbbc Update mod.rs 2023-02-19 22:30:58 +08:00
fufesou
0491950e01 macos remove unused code
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-19 22:29:10 +08:00
RustDesk
7ba3dce006 Merge pull request #3278 from fufesou/refact/register_breakdown_handler
macos do not alert
2023-02-19 22:00:54 +08:00
fufesou
b4beb78e8f macOS, ignore alert for now
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-19 21:28:48 +08:00
fufesou
e1254c0b24 macos better alert
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-19 21:12:34 +08:00
enforcer007
48a0d25e73 dockerfile 2023-02-19 13:04:58 +00:00
enforcer007
5f0d7a0c08 devcontainer 2023-02-19 12:18:58 +05:30
RustDesk
30c795dc4f Merge pull request #3274 from fufesou/refact/register_breakdown_handler
refact/register breakdown handler
2023-02-19 14:47:32 +08:00
fufesou
8852d97efc fix build linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-19 12:52:41 +08:00
fufesou
626fdefb18 debug macos and linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-19 12:01:46 +08:00
fufesou
a333a261fd add alert for macos
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-19 11:40:59 +08:00
fufesou
b733ad9379 refact register_breakdown_handler
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-19 10:19:28 +08:00
RustDesk
c44843c96a Merge pull request #3271 from Mr-Update/patch-5
Update README-DE.md
2023-02-19 09:14:59 +08:00
Mr-Update
11d5cdb4f1 Update README-DE.md
- Translation improved
- Missing parts from the english readme added
2023-02-18 23:24:29 +01:00
rustdesk
7dc0cefeee fix #3257 and opt svg 2023-02-18 23:34:28 +08:00
enforcer007
6ba2515b56 updated 2023-02-18 20:47:11 +05:30
RustDesk
e193ca4fdd Merge pull request #3265 from grummbeer/remove-boxed-suboptions
remove boxed layout of nested option
2023-02-18 23:11:22 +08:00
grummbeer
df8c7b1c30 remove boxed layout of nested option 2023-02-18 15:40:56 +01:00
enforcer007
3fca9c1661 docker file 2023-02-18 19:43:51 +05:30
rustdesk
38cb44a89c remove title and checkbox in issue template because title cause guy
empty title and no body care about the checkbox``
2023-02-18 09:44:45 +08:00
RustDesk
116649eaf2 Update bug_report.yaml 2023-02-18 09:42:40 +08:00
RustDesk
330bffc270 Merge pull request #3259 from Mr-Update/patch-4
Update de.rs
2023-02-18 09:06:06 +08:00
Mr-Update
7dfe20417e Update de.rs 2023-02-17 22:34:46 +01:00
RustDesk
cbf0c4863b Merge pull request #3256 from grummbeer/invert-checkmark-color-in-darkmode
Readability. Invert color of checkmark for darkmode
2023-02-17 22:57:48 +08:00
grummbeer
5dc0c5be5e invert color of checkmark in darkmode 2023-02-17 14:56:21 +01:00
RustDesk
84643a9456 Merge pull request #3252 from NicKoehler/adaptive-icon
Android adaptive icons and monochromatic icons
2023-02-17 18:03:18 +08:00
NicKoehler
5913146175 Android adaptive icons and monochromatic icons 2023-02-17 10:44:43 +01:00
RustDesk
3d8e6cc6b5 Merge pull request #3251 from fufesou/fix/remote_mouse_before_conn_is_established
fix/remote mouse before conn is established
2023-02-17 15:10:06 +08:00
fufesou
6def4ccdbd await
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-17 14:47:42 +08:00
fufesou
cdf9867b5c fix update options without auth
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-17 14:33:31 +08:00
rustdesk
4bff430fdb fix svg warning 2023-02-17 13:58:16 +08:00
RustDesk
282de81c61 Merge pull request #3250 from fufesou/fix/flutter_build
fix build
2023-02-17 13:48:48 +08:00
fufesou
d95a03924e fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-17 13:47:09 +08:00
RustDesk
0f414822bb Merge pull request #3249 from fufesou/fix/monitor_count_sync
fix sync displays info && select monitor menu
2023-02-17 13:41:43 +08:00
fufesou
302499d1e0 fix sync displays info && select monitor menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-17 13:32:17 +08:00
rustdesk
000799d181 fix CI 2023-02-17 11:59:03 +08:00
RustDesk
58b56da713 Merge pull request #3248 from solokot/master
update ru.rs
2023-02-17 09:40:32 +08:00
RustDesk
dd0051caae Merge pull request #3247 from grummbeer/improve-input-of-permanent-password
improve input of permanent password
2023-02-17 09:37:16 +08:00
RustDesk
54e3fb8c84 Merge pull request #3243 from grummbeer/unify-password-field-behavior
Unify input behavior. Add ObscureText to proxy password input
2023-02-17 09:36:06 +08:00
RustDesk
7d8d4219d5 Merge pull request #3242 from flusheDData/master
Update es.rs
2023-02-17 09:35:15 +08:00
RustDesk
65f7f1bb32 Merge pull request #3244 from neogalaxy88/patch-9
Update it.rs
2023-02-17 09:28:28 +08:00
RustDesk
1529036ae5 Merge pull request #3245 from NicKoehler/mobile-action-fix
Added mobile action icon
2023-02-17 09:28:06 +08:00
solokot
512563f796 update ru.rs 2023-02-17 02:08:02 +03:00
grummbeer
285b503316 improve input of permanent password 2023-02-16 21:15:44 +01:00
NicKoehler
897f694ad4 fix for #3240 2023-02-16 18:17:42 +01:00
ilGigioVr88
a0caf8f257 Update it.rs 2023-02-16 17:15:37 +01:00
Miguel F. G
6432183bb4 Update es.rs
New terms added
2023-02-16 16:44:39 +01:00
grummbeer
4cd36e9bd0 Unify password field behavior 2023-02-16 16:23:46 +01:00
RustDesk
5b58e957f6 Merge pull request #3239 from fufesou/refact/text_clipboard
build android
2023-02-16 21:41:29 +08:00
fufesou
0d2113cd29 build android
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-16 20:51:03 +08:00
RustDesk
589ad940cd Merge pull request #3238 from fufesou/refact/text_clipboard
refact text clipboard
2023-02-16 20:41:02 +08:00
RustDesk
d0cac8a013 Merge pull request #3235 from grummbeer/unitfy-labels-login
Unify input labels. Remove colon from login labels
2023-02-16 20:33:32 +08:00
fufesou
241925dc83 remove debug print
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-16 20:28:06 +08:00
fufesou
10305ab548 refact text clipboard
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-16 20:24:42 +08:00
grummbeer
891121c64d Unify input labels. Remove colon from login labels 2023-02-16 11:05:07 +01:00
RustDesk
95ffac5bb9 Merge pull request #3233 from grummbeer/unify-button-show-loading
Unify buttonstyle, unify dialog padding
2023-02-16 17:38:28 +08:00
grummbeer
b62a05e15f CustomDialog. Set padding bottom to default if no actions set 2023-02-16 09:37:20 +01:00
grummbeer
4cddaa4f0c Unify button style for desktop 2023-02-16 09:14:09 +01:00
RustDesk
536498f83c Merge pull request #3232 from 21pages/reconnect_btn
add reconnect button on Connection Error
2023-02-16 15:28:15 +08:00
21pages
9d4f899dfd fix using default onSubmit after tab tapped
Signed-off-by: 21pages <pages21@163.com>
2023-02-16 15:16:54 +08:00
rustdesk
24473ebd7b fix: issue #3231 2023-02-16 15:01:15 +08:00
21pages
ed441242bf add reconnect button on Connection Error
Signed-off-by: 21pages <pages21@163.com>
2023-02-16 14:54:13 +08:00
RustDesk
f21bd44f43 Merge pull request #3230 from Kingtous/master
fix: window manager called on Android & bugfix etc.
2023-02-16 13:25:38 +08:00
RustDesk
1ac49c8892 Merge pull request #3196 from 21pages/relay_id
force relay when id is suffixed with "/r"
2023-02-16 12:50:40 +08:00
RustDesk
4085631bb8 Merge pull request #3225 from grummbeer/ajust-dialog-padding
CustomDialog. Add left padding to actions
2023-02-16 12:49:42 +08:00
Kingtous
97ad7a42bd fix: window manager called on Android & bugfix etc. 2023-02-16 10:58:27 +08:00
RustDesk
0e8bb926ae Merge pull request #3228 from NicKoehler/linux-icon
Matched the design language of the other icons
2023-02-16 09:26:41 +08:00
NicKoehler
8f64940147 changed linux icon 2023-02-15 20:17:36 +01:00
grummbeer
432f0b7e3e CustomDialog. Add left padding to actions 2023-02-15 15:20:09 +01:00
RustDesk
1b3ad55f9e Merge pull request #3224 from fufesou/fix/close_session_flutter
set event stream to None in rust side
2023-02-15 21:37:50 +08:00
fufesou
d8fe758604 set event stream to None in rust side
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-15 21:28:28 +08:00
RustDesk
bfaa463002 Merge pull request #3207 from NicKoehler/modern-menubar
Modernized menu bar
2023-02-15 21:17:49 +08:00
NicKoehler
eac6dae3a7 increased margin 2023-02-15 14:14:21 +01:00
RustDesk
dc6220bedf Merge pull request #3222 from fufesou/fix/close_session_flutter
release session stream after close
2023-02-15 20:49:58 +08:00
fufesou
d5502f58ef release session stream after close
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-15 20:39:59 +08:00
NicKoehler
84f97fbf1f Merge branch 'master' into modern-menubar 2023-02-15 13:37:36 +01:00
NicKoehler
957bb65b9f adjusted spacing 2023-02-15 13:27:21 +01:00
NicKoehler
9525960802 added new call end/wait icons 2023-02-15 13:19:15 +01:00
NicKoehler
c5d39b0c10 reworked 2023-02-15 11:40:17 +01:00
RustDesk
6e12e77f51 Merge pull request #3218 from Kingtous/master
opt: early unlock frame
2023-02-15 17:14:25 +08:00
Kingtous
2047fd822b opt: early unlock frame 2023-02-15 16:59:05 +08:00
RustDesk
e7ed73a124 Merge pull request #3215 from fufesou/fix/macos_cmd_tab
fix macos command-tab
2023-02-15 15:31:13 +08:00
fufesou
66378f63d9 fix macos command-tab
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-15 15:26:16 +08:00
RustDesk
38a0b8c960 Merge pull request #3214 from Kingtous/master
refactor: use listview for the file lists
2023-02-15 15:22:18 +08:00
Kingtous
8df357c941 refactor: use listview for file lists 2023-02-15 15:09:58 +08:00
Kingtous
20be9e10b1 opt: scrollable on menubar, avoid overflow 2023-02-15 15:09:58 +08:00
RustDesk
b2827303e1 Merge pull request #3208 from fufesou/feat/macos_translate_mode
feat/macos translate mode
2023-02-15 10:48:30 +08:00
fufesou
16dd1f3c79 translate mode, trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-14 22:20:12 +08:00
fufesou
e24f72040e translate mode, trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-14 22:09:25 +08:00
fufesou
a20f6b7d5e translate mode, fix win dead key
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-14 21:42:31 +08:00
fufesou
b2d13647be translate mode, mac --> win, debug 2
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-14 21:42:31 +08:00
fufesou
7dfcc401e5 translate mode, mac --> win, init debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-14 21:42:31 +08:00
fufesou
50ce57024c macos, win, translate mode,
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-14 21:42:30 +08:00
fufesou
e24f5e7eed mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-14 21:42:30 +08:00
fufesou
50f751c215 temp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-14 21:42:30 +08:00
NicKoehler
491317bd6f modernized menu bar 2023-02-14 13:57:33 +01:00
21pages
d2e0cb396f relay hint msgbox
Signed-off-by: 21pages <pages21@163.com>
2023-02-14 20:51:32 +08:00
rustdesk
cea123c79f more lang in setup.nsi 2023-02-14 19:20:22 +08:00
RustDesk
98f213910c Merge pull request #3206 from FastAct/Fastact-patch-2
changed language files
2023-02-14 17:08:27 +08:00
FastAct
1adfc2c7b0 changed language files
added dutch translatoinn
2023-02-14 10:05:47 +01:00
rustdesk
60fa453495 revert back,
https://stackoverflow.com/questions/3654931/application-failed-codesign-verification,
codesign fail after change executable_name
2023-02-14 14:50:01 +08:00
RustDesk
b65f940a25 fix: issue #3204 2023-02-14 14:45:31 +08:00
rustdesk
8a68974f4f Try out change CFBundleExecutable to rustdesk from EXECUTABLE_NAME, so
that it is not "RustDesk"
2023-02-14 14:30:42 +08:00
FastAct
f108a5cb3b Update lang.rs 2023-02-13 18:58:40 +01:00
RustDesk
9e747610b5 Merge pull request #3197 from eltociear/patch-1
add translate ja readme
2023-02-13 18:44:57 +08:00
RustDesk
4803e7786c Merge pull request #3198 from NicKoehler/mac-icon
edited icon #2722
2023-02-13 18:43:47 +08:00
rustdesk
c8bee27929 remove RustDesk renamed to rustdesk which is for ps convience but cause
code sign failure
2023-02-13 18:39:14 +08:00
NicKoehler
65e1b7d74e edited icon #2722 2023-02-13 10:53:05 +01:00
Ikko Eltociear Ashimine
201646da4c add translate ja readme 2023-02-13 18:20:40 +09:00
21pages
6f106251f9 force relay when id is suffixed with "/r"
Signed-off-by: 21pages <pages21@163.com>
2023-02-13 17:12:28 +08:00
RustDesk
51757b3f9a Merge pull request #3193 from Kingtous/master
fix: allowing idle scroll events
2023-02-13 16:38:36 +08:00
RustDesk
7ffd76895e Merge pull request #3191 from fufesou/refact/login_err_msg
refactor login error message
2023-02-13 16:26:46 +08:00
FastAct
03d98a1a98 Add files via upload 2023-02-13 09:21:25 +01:00
Kingtous
9492f401f4 fix: allowing idle scroll events 2023-02-13 16:18:59 +08:00
fufesou
d45224dfd8 refactor login error message
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-13 16:05:02 +08:00
RustDesk
0c8ca1a4fc Merge pull request #3189 from Kingtous/master
opt: fix codesign with strict and verbose mode
2023-02-13 15:19:35 +08:00
Kingtous
0ecc35dcb3 opt: fix codesign with strict and verbose mode 2023-02-13 15:12:05 +08:00
RustDesk
759c1901a5 Merge pull request #3165 from Kingtous/master
opt: fetch rgba positively for sessions on flutter
2023-02-13 09:27:43 +08:00
RustDesk
9f4437b9bd Merge pull request #3183 from Heap-Hop/opt_keytools
Opt keytools [mobile]
2023-02-13 09:25:59 +08:00
csf
14a187f471 change GestureHelp from ModalBottomSheet to bottomNavigationBar, add show KeyTools when GestureHelp showed 2023-02-13 09:28:02 +09:00
csf
4b52431dbf KeyHelpTools add pin , and keep enable when hasModifierOn 2023-02-13 09:27:59 +09:00
csf
6e4e463f5f update HelpTools, use StatefulWidget 2023-02-13 09:27:56 +09:00
csf
9fb5b2cb5f use flutter_keyboard_visibility 2023-02-13 09:27:52 +09:00
Kingtous
d2e24173d0 opt: read uint8list directly from rust codes 2023-02-12 23:48:52 +08:00
RustDesk
3cc0c1df69 Merge pull request #3169 from grummbeer/unify-dialog-padding
Dialog. Adjust padding of the title.
2023-02-12 20:13:29 +08:00
rustdesk
3d40569dee change all ocusNode: FocusNode()..requestFocus(), to autofocus: true`` 2023-02-12 09:03:13 +08:00
rustdesk
fbbb2cd4ff fix another svg compatibility, move def back, to make href can find 2023-02-12 08:49:09 +08:00
rustdesk
e0007788b1 no blank issue, and make logo.svg compatible with flutter without inline
style
2023-02-12 08:25:48 +08:00
Kingtous
01d30bce9e opt: reduce copy and malloc times for both of flutter and rust 2023-02-12 08:08:44 +08:00
sjpark
7fb78ebc74 bug fix 2023-02-12 06:24:04 +09:00
grummbeer
bf38fb7118 Dialog. Unify padding. 2023-02-11 12:32:55 +01:00
RustDesk
f54e26687e Merge pull request #3162 from netsrac/master
Update README-DE.md
2023-02-11 15:41:27 +08:00
Kingtous
f521b1665a opt: no copy during transmitting the decoded frame 2023-02-11 12:25:13 +08:00
Kingtous
f8c78a6bf2 opt: remove unnecessary rgba events to decrease memory usage 2023-02-11 11:38:37 +08:00
Kingtous
491932cda1 opt: fetch rgba positively for sessions on flutter 2023-02-11 10:01:55 +08:00
sjpark
b29236da06 swap key renewal 2023-02-11 10:49:34 +09:00
Carsten
7514a067d3 Update README-DE.md
fix grammar and improve readability
2023-02-10 21:32:21 +01:00
rustdesk
d416d7d965 base64 icon only for sciter 2023-02-11 00:21:19 +08:00
RustDesk
de29ce8d45 Merge pull request #3161 from rustdesk/revert-3146-adjust-dialog-padding
Revert "unify padding of dialogs"
2023-02-10 23:34:03 +08:00
RustDesk
3e17fd372b Revert "unify padding of dialogs" 2023-02-10 23:33:52 +08:00
RustDesk
397f6996ef Merge pull request #3158 from fufesou/fix/mouse_control_in_black_blank
mouse do not control in black blank area
2023-02-10 21:40:26 +08:00
fufesou
cfc6f4b88a mouse do not control in black blank area
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-10 21:33:34 +08:00
RustDesk
04d1b5a274 Merge pull request #3155 from grummbeer/addressbook-login-button
Addressbook login. Button instead of text
2023-02-10 21:28:53 +08:00
RustDesk
70c9ef6494 Merge pull request #3156 from Kingtous/master
fix: --cm cannot exit on macOS
2023-02-10 21:26:27 +08:00
Kingtous
19c7cd99d5 fix: --cm cannot exit on macOS 2023-02-10 21:19:07 +08:00
grummbeer
554b8bd032 Addressbook login. Button instead of text 2023-02-10 14:14:49 +01:00
RustDesk
506b1f1b10 Merge pull request #3153 from grummbeer/fix-login-github-icon
fix icon name (GitHub.svg)
2023-02-10 20:53:21 +08:00
grummbeer
b4357e1e00 fix icon name 2023-02-10 12:51:49 +01:00
RustDesk
7129429226 Merge pull request #3152 from 21pages/fix
flutter option enable share rdp
2023-02-10 18:47:18 +08:00
21pages
5b36555faa flutter option enable share rdp
Signed-off-by: 21pages <pages21@163.com>
2023-02-10 18:42:08 +08:00
RustDesk
2a38f6bb16 Merge pull request #3150 from fufesou/fix/memory_issue_when_decode_slow_on_flutter
try fix memory issue when decoding is too slow
2023-02-10 18:40:00 +08:00
fufesou
a73514c35b fix counter logic
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-10 18:35:02 +08:00
enforcer007
7ccee56509 need not required for docker >23.0.1 2023-02-10 10:34:19 +00:00
fufesou
07b86bee8e try fix memory issue when decoding is too slow
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-10 18:27:06 +08:00
RustDesk
a313d7579d Merge pull request #3146 from grummbeer/adjust-dialog-padding
unify padding of dialogs
2023-02-10 18:11:05 +08:00
RustDesk
66c6bb3c38 Merge pull request #3145 from grummbeer/fix-autofocus
fix autofocus
2023-02-10 18:10:20 +08:00
grummbeer
23f133b836 unify padding of dialogs 2023-02-10 10:52:41 +01:00
rustdesk
7edb3e6e92 CI 2023-02-10 17:48:53 +08:00
rustdesk
930faecb13 fix ci 2023-02-10 17:38:08 +08:00
rustdesk
be09728bf5 exclude ui module (sciter) for flutter 2023-02-10 17:09:31 +08:00
grummbeer
3c9e70d3a4 fix autofocus 2023-02-10 09:33:41 +01:00
rustdesk
9d88a06cdf showTitle default to false, change titlebar logo 2023-02-10 15:05:35 +08:00
RustDesk
fb61a1707c Merge pull request #3139 from flusheDData/master
Update es.rs
2023-02-10 08:43:00 +08:00
RustDesk
a5876c0198 Merge pull request #3140 from solokot/master
Update ru.rs
2023-02-10 08:42:40 +08:00
solokot
37a3185c1c Update ru.rs 2023-02-09 20:17:34 +03:00
Miguel F. G
73a2f41794 Update es.rs
New terms added
2023-02-09 16:18:36 +01:00
RustDesk
829b3b59f9 Merge pull request #3138 from Heap-Hop/opt_mobile
Update mobile
2023-02-09 22:46:56 +08:00
csf
628fa513f7 mobile remote_page.dart HelpTools add 'Insert' 2023-02-09 23:36:24 +09:00
csf
58f6748134 fix physical keyboard on mobile does not work 2023-02-09 23:14:24 +09:00
csf
2a0c9699e8 move ImagePainter, and fix mobile drawImage quality 2023-02-09 23:00:34 +09:00
csf
1f5d68ef22 workaround for https://github.com/rustdesk/rustdesk/issues/3131 2023-02-09 22:55:56 +09:00
rustdesk
f7643077d3 new tray 2023-02-09 21:28:42 +08:00
RustDesk
900d0e8be9 Merge pull request #3137 from NicKoehler/master
Fixed text wrap bug
2023-02-09 20:46:25 +08:00
NicKoehler
15a8460fcd removed SizedBox 2023-02-09 13:36:48 +01:00
RustDesk
fa28dd3ab9 Merge pull request #3135 from mehdi-song/patch-12
Update fa.rs
2023-02-09 20:05:35 +08:00
mehdi-song
c03adf5334 Update fa.rs 2023-02-09 15:30:41 +03:30
sjpark
f438dd9fd0 swap_modifier_key() 2023-02-09 20:28:36 +09:00
rustdesk
fcd1f9b4a3 refactor handle_applicationShouldOpenUntitledFile 2023-02-09 18:11:32 +08:00
rustdesk
4f25b03a10 fix CI 2023-02-09 16:54:26 +08:00
sjpark
edff4acbcb swap key update 2023-02-09 12:16:41 +09:00
sjpark
e3963adf49 Merge remote-tracking branch 'github/master' into sigma 2023-02-09 11:53:04 +09:00
RustDesk
ea7748a25d Merge pull request #3127 from akhildevelops/feature/devcontainer
devcontainer for vscode
2023-02-09 10:09:35 +08:00
csf
244cfa25f1 opt dark theme in gesture_help.dart 2023-02-09 10:29:35 +09:00
RustDesk
85dc3b0e58 Merge pull request #3128 from Mr-Update/patch-3
Update de.rs
2023-02-09 08:52:36 +08:00
Mr-Update
974fa86b8a Update de.rs 2023-02-08 22:47:41 +01:00
enforcer007
45c66060e5 devcontainer configuration 2023-02-08 22:20:48 +05:30
rustdesk
6a0a067bdd fix CI 2023-02-08 22:06:18 +08:00
RustDesk
3ffab643c5 Merge pull request #3124 from fufesou/fix/keyboard_translate_mode_combine_chars
win translate mode, fix altgr
2023-02-08 21:55:39 +08:00
fufesou
38d26ec47b fix altgr
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 21:51:11 +08:00
RustDesk
5aee66e89c Merge pull request #3123 from Heap-Hop/opt_chat_overlay_and_fix_pageview_2
Fix chat text selectable, refactor overlay and fix pageview
2023-02-08 21:43:26 +08:00
csf
d2c02ac85d Merge branch 'master' of https://github.com/rustdesk/rustdesk into opt_chat_overlay_and_fix_pageview_2 2023-02-08 22:29:51 +09:00
RustDesk
090c2e9976 Merge pull request #3120 from fufesou/fix/build_linux_macos
fix build
2023-02-08 21:19:13 +08:00
csf
552e45b320 BlockableOverlay blocked layer transparent color 2023-02-08 22:05:11 +09:00
csf
ac1ae9fc3b workaround: PageView reload 2023-02-08 22:01:51 +09:00
csf
3d5aca18d6 refactor OverlayKeyState for OverlayDialogManager and ChatModel 2023-02-08 22:01:15 +09:00
csf
0dba013089 remove unused Overlay in desktop_tab_page.dart and server_page.dart 2023-02-08 21:54:48 +09:00
sjpark
4261e988d2 delete memo 2023-02-08 21:49:53 +09:00
sjpark
4bd4fba533 allow swap key 2023-02-08 21:45:10 +09:00
fufesou
3ae53a5d57 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 20:41:19 +08:00
rustdesk
80da209be8 change executable name from RustDesk to rustdesk in mac deployment 2023-02-08 20:09:07 +08:00
RustDesk
d26da28218 Merge pull request #3119 from fufesou/feat/keyboard_translate_mode3
Feat/keyboard translate mode
2023-02-08 20:06:03 +08:00
rustdesk
2feed1cdaf though this change exe name to rustdesk, but it also change the name
used in the other place
2023-02-08 20:00:16 +08:00
fufesou
3a0137a3f7 suppress warns
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 19:45:50 +08:00
fufesou
c049e728fd suppress warns
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 19:45:50 +08:00
fufesou
1588e44d61 win, translate mode, fix dead key
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 19:45:49 +08:00
rustdesk
4134b77680 improve ffi enum data size, fix compile warning on mac 2023-02-08 19:17:59 +08:00
rustdesk
7c13be5876 update issue template and clippy for hbb_common 2023-02-08 17:26:44 +08:00
RustDesk
4539ad53e1 Merge pull request #3118 from NicKoehler/master
Update it.rs
2023-02-08 17:23:51 +08:00
NicKoehler
948f9f28db Update it.rs 2023-02-08 10:15:08 +01:00
RustDesk
993e2d9c77 Merge pull request #3116 from fufesou/feat/keyboard_translate_mode
feat/keyboard translate mode
2023-02-08 15:17:11 +08:00
RustDesk
563225e9d7 Merge pull request #2981 from Kingtous/feat/dual_audio_transmission
feat: dual audio transmission support
2023-02-08 15:14:31 +08:00
fufesou
d263d1892b update rdev
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:34:52 +08:00
fufesou
586f0a2726 compile macos
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:48 +08:00
fufesou
01f762ffdb build linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:48 +08:00
fufesou
5c7f2678fa update rdev
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:48 +08:00
fufesou
1294103ba7 win, translate mode, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:48 +08:00
fufesou
347add1874 win, translate mode, to debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:48 +08:00
fufesou
ddc9792d15 win, translate mode, debug almost done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:47 +08:00
fufesou
6eec0041bd win, tranlsate mode, handle shift
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:47 +08:00
fufesou
6e54cd2e6b win, translate mode, check dead code
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:47 +08:00
fufesou
cf121bdf47 win, translate mode, not debug yet
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:47 +08:00
RustDesk
ae8956eaeb Merge pull request #3110 from colin99d/patch-1
Small fix to README wording
2023-02-08 09:51:12 +08:00
Colin Delahunty
9527d3b41d Update README.md 2023-02-07 13:33:38 -05:00
Colin Delahunty
7820c890c5 Small fix to README wording 2023-02-07 13:32:42 -05:00
rustdesk
c79eca281f add design.svg 2023-02-07 21:14:01 +08:00
rustdesk
3ca72e82a0 new logo design 2023-02-07 21:04:50 +08:00
Kingtous
e944b776bc opt: remove unnecessary config field 2023-02-07 20:59:13 +08:00
Kingtous
c3b273a5ad fix: android compile 2023-02-07 20:48:09 +08:00
Kingtous
344d927ff8 opt: optimize icon 2023-02-07 20:38:27 +08:00
Kingtous
404915c975 fix: compile 2023-02-07 19:49:42 +08:00
Kingtous
86b88c2927 opt: open audio when needed 2023-02-07 19:40:50 +08:00
Kingtous
c4b1c51e9e opt: more debug info 2023-02-07 19:33:58 +08:00
Kingtous
db8b6d618f fix: audio close status sync 2023-02-07 19:09:22 +08:00
Kingtous
795b0068d0 opt: close voice call msg 2023-02-07 18:17:31 +08:00
Kingtous
4ea41b52d3 fix: execution order of listening ipc thread 2023-02-07 18:01:54 +08:00
RustDesk
79ca1aa116 Update feature_request.yaml 2023-02-07 17:30:53 +08:00
RustDesk
f9864c1d0f Update bug_report.yaml 2023-02-07 17:23:09 +08:00
RustDesk
9d0e4bdad0 Update feature_request.yaml 2023-02-07 17:22:23 +08:00
RustDesk
926afc908f Update bug_report.yaml 2023-02-07 17:20:53 +08:00
Kingtous
29b1d106aa opt: ui and message 2023-02-07 17:16:06 +08:00
rustdesk
bdbb9ac288 opt: issues template 2023-02-07 17:15:01 +08:00
Kingtous
66aaf243cf opt: notify cm 2023-02-07 17:09:36 +08:00
rustdesk
b82df09137 new SECURITY.md 2023-02-07 17:00:36 +08:00
Kingtous
cd6cdbff8f fix: close notify 2023-02-07 16:53:46 +08:00
Kingtous
fc933ad7b4 fix: voice call 1 2023-02-07 16:47:19 +08:00
rustdesk
bd07f60a11 disable blank issue, use better format 2023-02-07 16:41:33 +08:00
Kingtous
2943d2d0cc feat: cm interface 2023-02-07 16:20:37 +08:00
Kingtous
5e21a81a5c wip: implement flutter ui 2023-02-07 16:20:37 +08:00
Kingtous
ea391542fc opt: rename to on_voice_call_started 2023-02-07 16:20:37 +08:00
Kingtous
040396b3f8 feat: cm interface 2023-02-07 16:20:37 +08:00
Kingtous
850c4bcbbf opt: uniform name 2023-02-07 16:20:37 +08:00
Kingtous
a601e3b241 fix: compile 2023-02-07 16:20:37 +08:00
Kingtous
11c6008811 fix: rust conn build 2023-02-07 16:20:37 +08:00
Kingtous
b412a7122b feat: rust connection implementation 2023-02-07 16:20:37 +08:00
Kingtous
a04980fa13 refactor: remove audio mode 2023-02-07 16:20:37 +08:00
Kingtous
45b93100d6 feat: add voice call proto 2023-02-07 16:20:37 +08:00
Kingtous
b335d2c828 fix: import 2023-02-07 16:20:37 +08:00
Kingtous
efa4530c97 feat: add chat svg 2023-02-07 16:20:37 +08:00
Kingtous
2452a58eaa opt: rename and move audio transmission mode 2023-02-07 16:20:37 +08:00
Kingtous
ebec8811c2 opt: add microphone permission tip 2023-02-07 16:20:37 +08:00
Kingtous
038d660e60 fix: android build 2023-02-07 16:20:37 +08:00
Kingtous
60925057f0 fix: poison error on setting sound input 2023-02-07 16:20:37 +08:00
Kingtous
7e5c5b50e5 feat: set to default input device when in dual-way 2023-02-07 16:20:37 +08:00
Kingtous
cab1fc719a feat: add audio mode in sciter 2023-02-07 16:20:37 +08:00
Kingtous
05822991bf opt: rename to dual-way 2023-02-07 16:20:37 +08:00
Kingtous
8ab49d11d1 feat: add audio mode config 2023-02-07 16:20:37 +08:00
Kingtous
393e0e9afb add: divider 2023-02-07 16:20:37 +08:00
Kingtous
cb228bef2b feat: add audio switch ui 2023-02-07 16:20:37 +08:00
Kingtous
95d06e160b fix: latency 2023-02-07 16:20:37 +08:00
Kingtous
9134c2826e feat: set audio only mode 2023-02-07 16:20:37 +08:00
Kingtous
3b34e2ea45 feat: run local audio server at start 2023-02-07 16:20:37 +08:00
Kingtous
4f3c5b42ae opt: send audio format and data after login successfully. 2023-02-07 16:20:36 +08:00
Kingtous
e7e8e1a18b opt: send audio frame when connected 2023-02-07 16:20:36 +08:00
Kingtous
45a6fc3618 opt: remove latency detector on single audio 2023-02-07 16:20:36 +08:00
Kingtous
8e2d6945d0 feat: add audio thread in server being controlled 2023-02-07 16:20:36 +08:00
Kingtous
65ab43aa4a opt: compile 2023-02-07 16:20:36 +08:00
Kingtous
1f40963b5d wip: connection 2023-02-07 16:20:36 +08:00
Kingtous
28ad271693 wip: dual audio transmission server 2023-02-07 16:20:36 +08:00
rustdesk
e0f73ccc28 remove docs/SECURITY.md to disable security report which is not the
report we imagine
2023-02-07 16:17:00 +08:00
RustDesk
e9ffe504fa Merge pull request #3102 from 21pages/fix-elevate
Fix elevation
2023-02-07 16:00:20 +08:00
21pages
8aba51c120 fix cm push_event
Signed-off-by: 21pages <pages21@163.com>
2023-02-07 15:39:46 +08:00
21pages
cf3ddb2a18 filter foreground window to avoid frequent prompts
Signed-off-by: 21pages <pages21@163.com>
2023-02-07 15:16:49 +08:00
21pages
e1a9cfcf7f fix flink
Signed-off-by: 21pages <pages21@163.com>
2023-02-07 12:47:07 +08:00
RustDesk
086bef41f4 Merge pull request #3097 from jimmyGALLAND/patch-1
Update fr.rs
2023-02-07 09:04:20 +08:00
RustDesk
0bccfc2733 Merge pull request #3096 from BestiaPL/patch-1
Updated Polish language
2023-02-07 09:04:02 +08:00
RustDesk
208d6a4e62 Merge pull request #3094 from Kingtous/master
fix: uni links failed to be invoked with --cm running on macOS
2023-02-07 09:00:12 +08:00
jimmyGALLAND
bcbc1573aa Update fr.rs 2023-02-06 22:45:27 +01:00
Andrzej Rudnik
564b35d4c2 Update pl.rs 2023-02-06 21:29:36 +01:00
Kingtous
9d391d3801 opt: format and name 2023-02-07 01:35:38 +08:00
Kingtous
1426771ec9 fix: uni links failed to be invoked with --cm running on macOS 2023-02-07 01:31:23 +08:00
rustdesk
b2afde4b27 tmp workaround of '-cm' not exit cause rustdesk not launchable from
finder
2023-02-07 00:18:25 +08:00
csf
893f18cdec add PenetrableOverlayState, opt chat page over remote_page 2023-02-07 00:11:48 +09:00
RustDesk
4965ecda12 Merge pull request #3086 from 21pages/peer_tab_model
refactor peer tab with Provider, make it scrollable
2023-02-06 13:50:48 +08:00
21pages
40d0ea016b refactor peer tab with model, make it scrollable
Signed-off-by: 21pages <pages21@163.com>
2023-02-06 12:54:32 +08:00
RustDesk
c94081ce13 Merge pull request #3085 from fufesou/refact/remote_menu
refactor remote menu
2023-02-06 11:54:28 +08:00
fufesou
74dc2b2538 refactor remote menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-06 11:27:42 +08:00
RustDesk
182f0510fc Merge pull request #3084 from botanicvelious/master
Use same rust version for windows
2023-02-06 10:07:07 +08:00
csf
c306ec3ba7 opt chat window on its overlay, make window focusable as a desktop app 2023-02-06 09:54:21 +09:00
botanicvelious
41c50c4c51 Merge branch 'rustdesk:master' into master 2023-02-05 17:42:49 -07:00
botanicvelious
bb0f481df3 update rust build action to use the same on all 2023-02-05 17:00:22 -07:00
rustdesk
133fba573b confirmed issue #2935 is false report, set_bitrate was called, and
bandwidth has obvious change if you watch car game video
2023-02-05 18:20:22 +08:00
rustdesk
255c58ef7b opt: close button color and corner on tab 2023-02-05 17:29:54 +08:00
rustdesk
3462756a11 optimize dialog margin, fix password eye icon color 2023-02-05 16:56:13 +08:00
RustDesk
438ff17acb Merge pull request #3082 from mehdi-song/patch-11
Update README-FA.md
2023-02-05 14:55:21 +08:00
mehdi-song
afb76c6326 Update README-FA.md 2023-02-05 10:20:05 +03:30
RustDesk
4b5724fa76 Merge pull request #3076 from Kingtous/master
feat: add url scheme handler for macos
2023-02-05 12:38:01 +08:00
RustDesk
d6f4a5dad4 Merge pull request #3080 from mehdi-song/patch-10
Update fa.rs
2023-02-05 12:34:28 +08:00
mehdi-song
6ed60488ad Update fa.rs 2023-02-05 07:59:29 +03:30
Kingtous
dd00ea5abd opt: reuse current main window when using url scheme 2023-02-04 16:18:54 +08:00
Kingtous
151b115fc9 fix: android build 2023-02-04 13:37:48 +08:00
Kingtous
a349be6428 opt: remove unnecessary ffi func 2023-02-04 11:33:08 +08:00
Kingtous
4dfae8da10 feat: add url scheme handler for macos 2023-02-04 11:23:48 +08:00
Kingtous
a9fc63c34f opt: add default url scheme handler for macos 2023-02-04 11:23:48 +08:00
Kingtous
7e69cbde26 opt: support binary + uri links startup 2023-02-04 11:23:47 +08:00
Kingtous
3a1b978112 feat: add event handler on rust macos 2023-02-04 11:23:47 +08:00
RustDesk
8197f47d1b Merge pull request #3075 from Mr-Update/patch-2
Update de.rs
2023-02-04 09:14:18 +08:00
RustDesk
99e2744a49 Merge pull request #3074 from solokot/master
update ru.rs
2023-02-04 09:13:27 +08:00
Mr-Update
f9d106ea74 Update de.rs 2023-02-03 22:36:50 +01:00
solokot
96a7182ff8 update ru.rs 2023-02-03 20:05:48 +03:00
RustDesk
a7f0b63623 Merge pull request #3069 from fufesou/refact/sync_option_after_toggle
sync option after toggle
2023-02-03 23:18:43 +08:00
fufesou
0d36166ea8 sync option after toggle
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-03 23:07:47 +08:00
RustDesk
a9b5739221 Merge pull request #3062 from Kingtous/master
fix: --connect command on macOS & window closing issues
2023-02-03 20:50:45 +08:00
RustDesk
ad34abfb79 Merge pull request #3061 from fufesou/fix/cursor_update_pos_when_menu_dismiss
update cursor position when menu is dismissed
2023-02-03 20:48:56 +08:00
fufesou
0940c93a48 show cursor on conn is established
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-03 20:27:05 +08:00
fufesou
ca97826b80 update cursor position when menu is dismissed
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-03 19:17:59 +08:00
Kingtous
c13c89c0d6 fix: uni links cause main window show 2023-02-03 18:52:40 +08:00
Kingtous
66851efaa3 fix: --connect command on macOS & window closing issues 2023-02-03 18:52:39 +08:00
RustDesk
1ad55d9914 Merge pull request #3060 from fufesou/fix/cursor_on_conn
ignore first update cursor postion
2023-02-03 18:35:13 +08:00
fufesou
17aac13247 ignore first update cursor postion
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-03 18:28:47 +08:00
RustDesk
a2c3c8ef91 Merge pull request #3058 from fufesou/fix/cursor_zoom
cursor position and size update
2023-02-03 17:06:19 +08:00
fufesou
e05b95743c cursor position and size update
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-03 17:03:19 +08:00
rustdesk
50c8855d28 unify peer tab text color with tab bar text color 2023-02-03 16:18:08 +08:00
RustDesk
dbb5eb0c8e Merge pull request #3051 from 21pages/reorder-tab
recover reordered peer tab
2023-02-03 15:04:17 +08:00
RustDesk
29133e074d Merge pull request #3028 from fufesou/fix/cursor_without_dpi
cursor scale
2023-02-03 10:44:41 +08:00
21pages
1a1bd1b5d8 recover reordered peer tab, because flutter 3.7.0 fix
ReorderableListView crash

Signed-off-by: 21pages <pages21@163.com>
2023-02-03 10:28:39 +08:00
RustDesk
5fb32efff0 Merge pull request #3045 from NicKoehler/master
Update it.rs
2023-02-02 21:56:01 +08:00
NicKoehler
0d9d506dac Update it.rs 2023-02-02 14:48:22 +01:00
csf
c6269b54af add requestChatInputFocus() 2023-02-02 21:39:25 +09:00
csf
1e9625045b fix chat text selectable 2023-02-02 20:05:57 +09:00
RustDesk
6ef2d2445d Merge pull request #3041 from flusheDData/master
Update es.rs
2023-02-02 15:52:54 +08:00
Miguel F. G
40a75e3dfa Update es.rs
New 'Default' terms added.
2023-02-02 08:49:12 +01:00
RustDesk
992d5b9b24 Merge pull request #3036 from 21pages/default_setting
Default display setting
2023-02-02 15:17:31 +08:00
fufesou
f9e3a3f074 zoom cursor with dpi
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-02 14:50:36 +08:00
fufesou
d511d1e27a zoom remote cursor when view style is original
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-02 14:50:35 +08:00
fufesou
aafc2e0a8e zoom cursor on different OSs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-02 14:50:35 +08:00
fufesou
77ee60c8dc scale remote cursor when view style is adaptive
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-02 14:50:35 +08:00
fufesou
b5fbc23cb9 zoom system cursor when view scale is adaptive
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-02 14:50:35 +08:00
fufesou
8881462f74 debug macos
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-02 14:50:35 +08:00
fufesou
8dba394205 scale system cursor image
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-02 14:50:34 +08:00
RustDesk
06204d446e Merge pull request #3037 from Kingtous/master
fix: synchronize macOS window theme on flutter theme changed.
2023-02-02 14:08:34 +08:00
Kingtous
205f37cd56 opt: shrink unnecessary theme code 2023-02-02 14:03:50 +08:00
Kingtous
6119e04006 fix: synchronize macOS window theme on flutter theme changed. 2023-02-02 13:57:40 +08:00
21pages
92145eeb71 other bool default display settings
Signed-off-by: 21pages <pages21@163.com>
2023-02-02 10:47:49 +08:00
21pages
359f19af02 default display settings
Signed-off-by: 21pages <pages21@163.com>
2023-02-02 10:47:42 +08:00
21pages
8d60bcd51a remove useless empty --switch_uuid
Signed-off-by: 21pages <pages21@163.com>
2023-02-02 10:01:28 +08:00
RustDesk
76adc8de20 Merge pull request #3029 from flusheDData/master
Update es.rs
2023-02-02 09:54:07 +08:00
Miguel F. G
a9f2144638 Update es.rs
new term added
2023-02-01 15:42:28 +01:00
rustdesk
68cc667f47 partially fix issue #2747: text selectable, more top margin of buttons
on dialog
2023-02-01 21:28:26 +08:00
rustdesk
fdfda2a982 chore: revert last commit and change unwrap to ? 2023-02-01 20:40:09 +08:00
rustdesk
6f95c38f85 chore: remove useless code 2023-02-01 20:36:14 +08:00
rustdesk
2e53580caa beautify quality monitor 2023-02-01 19:36:36 +08:00
rustdesk
20003841d0 bind.mainHideDocker must be put in windowManager.waitUntilReadyToShow 2023-02-01 17:36:05 +08:00
rustdesk
5149b90e53 fix hide docker (can not call too early) 2023-02-01 17:11:24 +08:00
RustDesk
7e92442632 Merge pull request #3027 from Kingtous/master
feat: re-enable trackpad listener support based on flutter 3.3+
2023-02-01 16:36:10 +08:00
Kingtous
cbf0da6195 feat: add trackpad listener support based on flutter 3.3 2023-02-01 16:29:21 +08:00
RustDesk
4d3f2bca6b Merge pull request #3026 from Kingtous/master
fix: macos location restore incorrectly
2023-02-01 14:26:43 +08:00
RustDesk
45493c202d Merge pull request #3023 from sj6219/lambda
tray bug fix
2023-02-01 14:25:56 +08:00
Kingtous
bf71e38426 fix: linux sub-window pos for double-check pos 2023-02-01 14:23:30 +08:00
Kingtous
60ff4982ca fix: macos location restore incorrectly 2023-02-01 14:23:30 +08:00
RustDesk
82fb521a2c Merge pull request #3025 from solokot/master
Update ru.rs
2023-02-01 14:15:51 +08:00
solokot
2f26b2a355 Update ru.rs 2023-02-01 09:08:54 +03:00
rustdesk
ec1da900ec fix issue #2963: run gen_version no matter debug or release 2023-02-01 10:42:02 +08:00
sjpark
c1ae4a6028 tray bug fix 2023-02-01 08:10:57 +09:00
RustDesk
bd5ed0d671 Merge pull request #3016 from fufesou/fix/wayland_add_default_portal_stream_position
add default position for portal streams
2023-01-31 17:57:21 +08:00
fufesou
74a73b7ffd add default position for portal streams
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-31 17:51:20 +08:00
RustDesk
1a3dcbd275 Merge pull request #3014 from 21pages/dialog-style
opt ui
2023-01-31 09:55:58 +08:00
21pages
fb81f206b7 opt flink creation
Signed-off-by: 21pages <pages21@163.com>
2023-01-31 09:47:50 +08:00
21pages
61389bc11f adjust quality monitor ui
Signed-off-by: 21pages <pages21@163.com>
2023-01-31 09:28:33 +08:00
RustDesk
ac56c4b083 Merge pull request #3010 from jimmyGALLAND/fix-tab-translatations
Update desktop_tab_page.dart
2023-01-31 08:48:41 +08:00
jimmyGALLAND
55318c2393 Update desktop_tab_page.dart 2023-01-30 17:10:05 +01:00
RustDesk
4e69b4f2f4 Merge pull request #3007 from fufesou/fix/cursor_pos_after_switch_monitor
try fix https://github.com/rustdesk/rustdesk/issues/2923
2023-01-30 22:16:55 +08:00
fufesou
0765f7057f try fix https://github.com/rustdesk/rustdesk/issues/2923
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-30 22:13:47 +08:00
RustDesk
99bf4e939c Merge pull request #3006 from Kingtous/master
fix: set edge size to zero when in fullscreen mode
2023-01-30 22:03:21 +08:00
Kingtous
d99b0bed0a fix: set edge size to zero when in fullscreen mode 2023-01-30 21:43:09 +08:00
21pages
00a3b04aab fix theme
Signed-off-by: 21pages <pages21@163.com>
2023-01-30 19:38:50 +08:00
rustdesk
87de9eb726 a workaround of issue #2886, following the behavior address input of
chrome
2023-01-30 18:30:38 +08:00
21pages
dec1820694 opt dialog style
Signed-off-by: 21pages <pages21@163.com>
2023-01-30 17:56:35 +08:00
rustdesk
f4d0305242 remove unused tip 2023-01-30 15:57:27 +08:00
RustDesk
2fd022a594 Merge pull request #3004 from rustdesk/revert-3003-remove-wayland-fix-docs
Revert "Remove remnant documentation for wayland fix"
2023-01-30 15:49:03 +08:00
RustDesk
39515f3ed3 Revert "Remove remnant documentation for wayland fix" 2023-01-30 15:48:54 +08:00
RustDesk
52efe9442e Merge pull request #3003 from simonspa/remove-wayland-fix-docs
Remove remnant documentation for wayland fix
2023-01-30 15:45:48 +08:00
RustDesk
91244ea610 Update cn.rs 2023-01-30 15:40:03 +08:00
Simon Spannagel
baa30a49b9 Remove remnant documentation for wayland fix 2023-01-30 08:39:54 +01:00
RustDesk
22addc9842 Merge pull request #3002 from simonspa/remove-wayland-fix
Remove wayland fix for good
2023-01-30 15:22:52 +08:00
Simon Spannagel
6db94983a1 Remove wayland fix for good
Signed-off-by: simonspa <simonspa@kth.se>
2023-01-30 08:06:48 +01:00
RustDesk
32760ba00c Merge pull request #2995 from Akkowicz/master
Polish translation improvements
2023-01-30 08:58:02 +08:00
Mateusz Prais
f12de3fec0 Update pl.rs 2023-01-29 22:40:17 +01:00
rustdesk
92748f7ef4 adjust tab colors to fix issue #2957 2023-01-29 23:30:49 +08:00
RustDesk
f6f49519f7 Merge pull request #2990 from mehdi-song/patch-9
Update fa.rs
2023-01-29 20:31:52 +08:00
mehdi-song
fc15209d08 Update fa.rs
"Closed as expected"-> "طبق انتظار بسته شد"
2023-01-29 14:02:06 +03:30
RustDesk
d2c5ba058d Merge pull request #2985 from fufesou/fix/switch_monitor_dismiss_menu
dismiss menu after switching monitor
2023-01-29 14:43:08 +08:00
fufesou
d1070b88bb dismiss menu after switching monitor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-29 14:39:02 +08:00
RustDesk
667f4c3bd3 Merge pull request #2983 from 21pages/fix
fix warning
2023-01-29 14:33:47 +08:00
21pages
176847c51e fix warning
Signed-off-by: 21pages <pages21@163.com>
2023-01-29 14:28:10 +08:00
RustDesk
3040997c45 Merge pull request #2982 from fufesou/fix/wayland_portal_cursor_mode
Fix/wayland portal cursor mode
2023-01-29 13:08:17 +08:00
fufesou
d1090fc62c ensure init cursor embedded
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-29 12:41:16 +08:00
fufesou
340897ab18 set cursor embedded
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-29 12:41:16 +08:00
fufesou
c0adc14215 misspelling
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-29 12:41:16 +08:00
fufesou
b84f3ba1ee init wayland to update var 'cursor embeded'
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-29 12:41:16 +08:00
fufesou
7e0c9e17df set cursor mode according to availible modes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-29 12:41:16 +08:00
RustDesk
dc1fcac845 Merge pull request #2979 from Mr-Update/patch-1
Update de.rs
2023-01-29 09:00:14 +08:00
Mr-Update
eb831a912a Update de.rs 2023-01-28 21:52:19 +01:00
RustDesk
b83b0e79de Merge pull request #2978 from Heap-Hop/master
feat: add device info in LoginRequest
2023-01-28 22:49:52 +08:00
RustDesk
927872be0a Merge pull request #2976 from fufesou/feat/mouse_through_monitor_widget
feat mouse click and move through monitor widget
2023-01-28 21:37:28 +08:00
fufesou
d04f047d14 feat mouse click and move through monitor widget
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-28 21:11:03 +08:00
csf
813b9ea79d fix logout failed 2023-01-28 22:02:42 +09:00
csf
733a43df07 1. fix get_api_server.
2. add device info in LoginRequest
2023-01-28 21:24:49 +09:00
RustDesk
2e848061cb Merge pull request #2975 from NicKoehler/master
Update it.rs
2023-01-28 19:09:26 +08:00
NicKoehler
8a88640b18 Update it.rs 2023-01-28 11:49:09 +01:00
RustDesk
747e001678 Merge pull request #2974 from 21pages/fix-elevate
fix elevation && dialog focus
2023-01-28 17:56:03 +08:00
RustDesk
5fa5675fde Merge pull request #2973 from jimmyGALLAND/add_some_translations
add templates/translations
2023-01-28 17:53:03 +08:00
21pages
19f04f29c0 fix desktop dialog request focus
Signed-off-by: 21pages <pages21@163.com>
2023-01-28 17:46:36 +08:00
21pages
3e4a867115 opt elevation code
Signed-off-by: 21pages <pages21@163.com>
2023-01-28 17:14:16 +08:00
21pages
7c2d7df62e quick support if right click && run as admin on win
Signed-off-by: 21pages <pages21@163.com>
2023-01-28 17:11:22 +08:00
RustDesk
6e36aa8c56 Merge pull request #2917 from botanicvelious/master
Bump LLVM ver and enable i686
2023-01-28 15:24:18 +08:00
RustDesk
c8f38c9386 Merge branch 'master' into master 2023-01-28 15:22:59 +08:00
RustDesk
1bea774706 Merge pull request #2967 from 21pages/fix-switchsides
fix switch sides
2023-01-28 14:44:03 +08:00
21pages
d0d926bfb0 opt connection close
Signed-off-by: 21pages <pages21@163.com>
2023-01-28 14:40:25 +08:00
21pages
435e774964 fix switch sides delay #2893
Signed-off-by: 21pages <pages21@163.com>
2023-01-28 12:25:08 +08:00
RustDesk
83b7e5761b Merge pull request #2959 from fufesou/fix/win_accent_shift_6
fix win, local detect some dead code
2023-01-28 09:58:31 +08:00
RustDesk
579119f05b Merge pull request #2966 from Kingtous/master
opt: upgrade flutter ci/nightly to 3.7.0 stable
2023-01-28 09:45:34 +08:00
Kingtous
ef614d69c0 fix: macos subwindow wont open 2023-01-28 09:41:46 +08:00
Kingtous
a17f14b92a opt: upgrade flutter ci/nightly to 3.7.0 stable
This reverts commit 6f9b3ae466.
2023-01-28 09:41:05 +08:00
fufesou
7c865a80e9 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-28 09:37:16 +08:00
fufesou
bf04a03cd1 fix win, local detect some dead code
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-27 23:47:26 +08:00
rustdesk
a529b14f2d peer card ActionMore from MouseReigon to InkWell to show hand pointer 2023-01-27 23:11:03 +08:00
RustDesk
8243d3413f Merge pull request #2956 from rustdesk/revert-2951-master
Revert "opt: upgrade flutter ci/nightly to 3.7.0 stable"
2023-01-27 21:11:57 +08:00
RustDesk
6f9b3ae466 Revert "opt: upgrade flutter ci/nightly to 3.7.0 stable" 2023-01-27 21:11:46 +08:00
RustDesk
67029f2024 Merge pull request #2954 from fufesou/fix/privileges_prompt_every_conn
fix unneccesary portable prompt window
2023-01-27 13:51:12 +08:00
fufesou
ab026d5055 fix unneccesary portable prompt window
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-27 13:04:26 +08:00
rustdesk
a8c3499d7b sync with rustdesk-server hbb_common 2023-01-27 11:42:08 +08:00
RustDesk
b07f626611 Merge pull request #2952 from jimmyGALLAND/patch-2
Update fr.rs
2023-01-27 10:22:24 +08:00
RustDesk
31d10b5c5b Merge pull request #2951 from Kingtous/master
opt: upgrade flutter ci/nightly to 3.7.0 stable
2023-01-27 10:21:09 +08:00
jimmyGALLAND
a0cc71c86d Update fr.rs
Some small fixes and improvements
2023-01-26 22:08:33 +01:00
Kingtous
b144e28a60 fix: arm64 build on flutter 3.7.0
https://github.com/flutter/flutter/issues/116703#issuecomment-1403956612
2023-01-27 02:34:28 +08:00
Kingtous
eac83fca28 fix: update scrolling to fit flutter 3.3+ 2023-01-27 02:00:38 +08:00
Kingtous
c9715c4e87 opt: remove unnecessary doc 2023-01-26 23:37:47 +08:00
Kingtous
db9afbcb01 opt: do not show window when preparing 2023-01-26 23:37:28 +08:00
Kingtous
06a0aeb03b opt: upgrade flutter to 3.7.0 2023-01-26 22:57:49 +08:00
botanicvelious
810797f0fe Merge branch 'rustdesk:master' into master 2023-01-26 07:28:55 -07:00
RustDesk
dbcdcd210c Merge pull request #2947 from mehdi-song/patch-8
Update fa.rs
2023-01-26 17:14:50 +08:00
mehdi-song
a957edf93a Update fa.rs
;-)
2023-01-26 11:47:06 +03:30
rustdesk
cb5855a273 fix issue #2921 2023-01-26 11:25:05 +08:00
rustdesk
917b3d2213 fix issue #2937 2023-01-26 11:05:23 +08:00
RustDesk
e124cfb8cd Merge pull request #2934 from malina-popa/master
adding romanian translation to rustdesk
2023-01-25 10:58:06 +08:00
Mălina-Ioana Popa
a4908882c6 fix conflicts 2023-01-24 17:05:08 +01:00
Mălina-Ioana Popa
4ee0891030 add romanian language 2023-01-24 16:59:31 +01:00
RustDesk
154b0e1d16 Merge pull request #2922 from NicKoehler/mac-icon
Updated Mac icon #2722
2023-01-24 19:18:00 +08:00
botanicvelious
1d00e32128 i686 doesnt work 2023-01-24 03:04:45 -07:00
NicKoehler
374167b782 compressed 2023-01-24 10:30:29 +01:00
botanicvelious
38e3cd893f Merge branch 'rustdesk:master' into master 2023-01-24 01:54:51 -07:00
RustDesk
a60f1823e8 Merge pull request #2924 from 4JX/master
hbb_common: Use OUT_DIR in build.rs
2023-01-24 16:27:44 +08:00
RustDesk
84a86511ee Merge pull request #2926 from mehdi-song/patch-7
Update fa.rs
2023-01-24 16:26:47 +08:00
mehdi-song
c8058cd125 Update fa.rs
("Group", "گروه"),
        ("Search", "جستجو"),
        ("Closed manually by the web console", "به صورت دستی توسط کنسول وب بسته شد"),
        ("Local keyboard type", "نوع صفحه کلید محلی"),
        ("Select local keyboard type", "نوع صفحه کلید محلی را انتخاب کنید"),
        ("software_render_tip", "اگر کارت گرافیک Nvidia دارید و پنجره راه دور بلافاصله پس از اتصال بسته می شود، درایور nouveau را نصب نمایید و انتخاب گزینه استفاده از رندر نرم افزار می تواند کمک کننده باشد. راه اندازی مجدد نرم افزار مورد نیاز است."),
        ("Always use software rendering", "همیشه از رندر نرم افزاری استفاده کنید"),
        ("config_input", "برای کنترل دسکتاپ از راه دور با صفحه کلید، باید مجوز RustDesk \"Input Monitoring\" را بدهید."),
        ("request_elevation_tip", "همچنین می توانید در صورت وجود شخصی در سمت راه دور درخواست ارتفاع دهید."),
        ("Wait", "صبر کنید"),
        ("Elevation Error", "خطای ارتفاع"),
        ("Ask the remote user for authentication", "درخواست احراز هویت از یک کاربر راه دور"),
        ("Choose this if the remote account is administrator", "اگر حساب راه دور یک مدیر است، این را انتخاب کنید"),
        ("Transmit the username and password of administrator", "نام کاربری و رمز عبور مدیر را منتقل کنید"),
        ("still_click_uac_tip", "همچنان کاربر از راه دور نیاز دارد که روی OK در پنجره UAC اجرای RustDesk کلیک کند."),
        ("Request Elevation", "درخواست ارتفاع"),
        ("wait_accept_uac_tip", "لطفاً منتظر بمانید تا کاربر راه دور درخواست پنجره UAC را بپذیرد."),
        ("Elevate successfully", "با موفقیت بالا ببرید"),
        ("uppercase", "حروف بزرگ"),
        ("lowercase", "حروف کوچک"),
        ("digit", "عدد"),
        ("special character", "کاراکتر خاص"),
        ("length>=8", "حداقل طول 8 کاراکتر"),
        ("Weak", "ضعیف"),
        ("Medium", "متوسط"),
        ("Strong", "قوی"),
        ("Switch Sides", "طرفین را عوض کنید"),
        ("Please confirm if you want to share your desktop?", "لطفاً تأیید کنید که آیا می خواهید دسکتاپ خود را به اشتراک بگذارید؟"),
2023-01-24 08:08:53 +03:30
botanicvelious
85fd228803 Merge branch 'rustdesk:master' into master 2023-01-23 17:01:03 -07:00
4JX
f591f5686c Use OUT_DIR in build.rs 2023-01-23 19:26:10 +01:00
NicKoehler
d13869cc76 Merge branch 'rustdesk:master' into mac-icon 2023-01-23 18:57:55 +01:00
NicKoehler
e66ecae5f4 generated new mac icons 2023-01-23 18:57:16 +01:00
rustdesk
efa7b52f49 fix nightly build RS_PUB_KEY issue 2023-01-24 01:32:56 +08:00
rustdesk
d4851ebb40 revert 8fb3c452be 2023-01-24 01:24:53 +08:00
NicKoehler
5d59dbb89c Merge branch 'rustdesk:master' into mac-icon 2023-01-23 15:39:07 +01:00
RustDesk
32e7f2bb5f Merge pull request #2920 from Kingtous/master
opt: show remote alias/id on taskbar, rename cm window individually
2023-01-23 22:29:29 +08:00
Kingtous
3cd93ba5b7 opt: update remote alias/id on taskbar in remote window
https://github.com/rustdesk/rustdesk/discussions/2815#discussioncomment-4752398
2023-01-23 22:07:50 +08:00
NicKoehler
9acec720a3 updated mac icon - #2722 2023-01-23 14:57:04 +01:00
Kingtous
bb6501c3f5 fix: rename cm individual process window
https://github.com/rustdesk/rustdesk/issues/2904
2023-01-23 18:25:52 +08:00
botanicvelious
30b4b6a7da Merge branch 'rustdesk:master' into master 2023-01-22 22:13:18 -07:00
botanicvelious
a8dd49d85f revert 3.0.5 2023-01-22 22:04:39 -07:00
botanicvelious
f1236f42e1 go back to 3.0.5 2023-01-22 21:29:00 -07:00
botanicvelious
5f0aff5500 enable i686 2023-01-22 21:21:37 -07:00
botanicvelious
35a7e4f8b7 dont need rust toolchain twice 2023-01-22 21:16:46 -07:00
botanicvelious
7f13f28d29 dont need to install rust toolchain twice 2023-01-22 21:13:25 -07:00
botanicvelious
5ee350d58d Update flutter-nightly.yml 2023-01-22 20:53:39 -07:00
botanicvelious
3e0ae64d61 remove custom flutter from windows 2023-01-22 20:48:11 -07:00
botanicvelious
fb64190075 update llvm version 2023-01-22 20:42:09 -07:00
botanicvelious
0838a77908 update llvm version 2023-01-22 20:41:48 -07:00
botanicvelious
9793b35ad6 Update flutter-ci.yml 2023-01-22 20:40:55 -07:00
botanicvelious
5aa4c420a4 update flutter version to 3.3.10 2023-01-22 20:38:18 -07:00
botanicvelious
24660628a5 enable i686 2023-01-22 20:31:27 -07:00
RustDesk
a73623d7e3 Merge pull request #2907 from fufesou/refact/peer_card
refactor, remove peer type
2023-01-23 08:56:58 +08:00
fufesou
87a2705ba5 refactor, remove peer type
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-22 21:00:52 +08:00
RustDesk
d46b4c2123 Merge pull request #2903 from jimmyGALLAND/translat_fr
update FR
2023-01-22 08:03:10 +08:00
RustDesk
f4656cb55b Merge pull request #2902 from flusheDData/master
Update es.rs
2023-01-22 08:02:05 +08:00
RustDesk
701b77f28d Merge pull request #2900 from solokot/master
Update ru.rs
2023-01-22 08:01:01 +08:00
RustDesk
5756249b4b Merge pull request #2899 from Mr-Update/patch-7
Update de.rs
2023-01-22 08:00:31 +08:00
Jimmy GALLAND
b556b5d7f6 add templates/translations for Tab Home label, and two other label translations in About tab 2023-01-21 23:07:48 +01:00
Jimmy GALLAND
03b2546008 update FR 2023-01-21 22:26:33 +01:00
Miguel F. G
490b4cbbb9 Update es.rs
New terms added
2023-01-21 18:51:01 +01:00
solokot
3ee76fcf4f Update ru.rs 2023-01-21 17:32:58 +03:00
Mr-Update
761838495a Update de.rs 2023-01-21 14:42:36 +01:00
RustDesk
5ddb4c0617 Merge pull request #2898 from NicKoehler/master
Update it.rs
2023-01-21 21:24:54 +08:00
RustDesk
860d774aea Merge pull request #2895 from 21pages/hide_switch_sides_tmp
hide switch sides menu until #2893 fixed
2023-01-21 21:21:21 +08:00
NicKoehler
1a3f1d38fb Update it.rs 2023-01-21 13:51:33 +01:00
21pages
84a45ac48f hide switch sides menu until #2893 fixed
Signed-off-by: 21pages <pages21@163.com>
2023-01-21 18:02:04 +08:00
RustDesk
8b2f0e508a Merge pull request #2892 from Kingtous/master
fix: --install cannot be invoke caused by singleton optimization
2023-01-21 13:56:18 +08:00
Kingtous
d493a6c27a opt: add --cm 2023-01-21 13:16:07 +08:00
Kingtous
efe9ba18ca fix: --install cannot be invoke caused by singleton 2023-01-21 13:03:49 +08:00
RustDesk
5e799c241c Merge pull request #2876 from botanicvelious/master
Fix unsigned APK location
2023-01-21 08:08:43 +08:00
RustDesk
7c23b697de Merge pull request #2838 from 21pages/switch_sides
switch sides
2023-01-21 08:05:32 +08:00
RustDesk
8f8019b45b Merge pull request #2880 from fufesou/fix/keyboard_cur_session
fix cur session
2023-01-21 07:58:30 +08:00
RustDesk
282808882f Merge pull request #2873 from Kingtous/master
opt: prevent duplicate window instance on windows
2023-01-21 07:57:47 +08:00
fufesou
3dcada128b fix cur session
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-20 21:03:30 +08:00
RustDesk
30278d12d3 Merge pull request #2874 from flusheDData/master
Update es.rs
2023-01-20 16:24:13 +08:00
botanicvelious
9c369e5f49 Update flutter-nightly.yml 2023-01-20 00:59:27 -07:00
botanicvelious
05f9a2ccf8 /signed-apk dir 2023-01-20 00:35:04 -07:00
botanicvelious
bbb853de9f Update flutter-nightly.yml 2023-01-20 00:09:29 -07:00
botanicvelious
79461178ea Update flutter-nightly.yml 2023-01-20 00:08:18 -07:00
21pages
ee0e84be37 update flutter_rust_bridge to latest
Signed-off-by: 21pages <pages21@163.com>
2023-01-20 14:53:52 +08:00
21pages
b7844d1175 switch sides: linux dbus use uri as para like uni_links
Signed-off-by: 21pages <pages21@163.com>
2023-01-20 14:53:05 +08:00
21pages
c25796e44d switch sides: windows
Signed-off-by: 21pages <pages21@163.com>
2023-01-20 14:53:05 +08:00
21pages
e57949d472 switch sides: use ipc to pass msg from ui to server
Signed-off-by: 21pages <pages21@163.com>
2023-01-20 14:53:05 +08:00
21pages
81a60725f4 switch sides: remove outdate uuid
Signed-off-by: 21pages <pages21@163.com>
2023-01-20 14:53:05 +08:00
21pages
333092f983 switch sides
Signed-off-by: 21pages <pages21@163.com>
2023-01-20 14:53:05 +08:00
botanicvelious
d4789e141b Update flutter-nightly.yml 2023-01-19 23:41:07 -07:00
botanicvelious
dbbbddee49 Update flutter-nightly.yml 2023-01-19 23:17:07 -07:00
botanicvelious
ba8fb027f6 fix apk location 2023-01-19 22:44:10 -07:00
Miguel F. G
4384db3c3b Update es.rs
Skip = Changed from Saltar to Omitir
2023-01-20 06:26:18 +01:00
Kingtous
1da141e6a7 opt: prevent duplicate window instance on windows 2023-01-20 12:03:03 +08:00
rustdesk
45c0e10102 applicationDidFinishLaunching 2023-01-20 10:26:27 +08:00
rustdesk
aac12c2b21 applicationShouldOpenUntitledFile 2023-01-20 01:25:15 +08:00
rustdesk
3e63df1d59 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-01-20 00:10:40 +08:00
rustdesk
14d7621425 change product name from rustdesk to RustDesk 2023-01-20 00:09:58 +08:00
RustDesk
4149742387 Merge pull request #2867 from flusheDData/master
Update es.rs
2023-01-19 23:19:04 +08:00
Miguel F. G
941a567d30 Update es.rs
A lot of new terms and corrections.
2023-01-19 16:17:30 +01:00
rustdesk
7c834a6001 more comment 2023-01-19 18:26:59 +08:00
rustdesk
34f167b5fc let's do it with objc with svg support later. 2023-01-19 18:25:13 +08:00
rustdesk
75c43a01fa mac try x2 png not work, revert 2023-01-19 18:23:04 +08:00
RustDesk
f54d72e900 Merge pull request #2859 from botanicvelious/master
fix key check in nightly yaml
2023-01-19 12:06:29 +08:00
botanicvelious
fac375c017 fix unsigned app publish 2023-01-18 20:29:51 -07:00
RustDesk
396d3de95b Merge pull request #2862 from skycommand/patch-1
Significantly improved the translation
2023-01-19 11:03:00 +08:00
botanicvelious
86885eb5b4 .secrets doesnt work in if 2023-01-18 19:59:07 -07:00
botanicvelious
d58b834c4c verify .secrets 2023-01-18 19:58:00 -07:00
botanicvelious
5e9b9d5208 Update flutter-nightly.yml 2023-01-18 19:50:57 -07:00
botanicvelious
9e43a07176 update ANDROID_SIGNING_KEY 2023-01-18 19:50:32 -07:00
botanicvelious
74a7523662 fix env.MACOS_P12_BASE64 2023-01-18 19:45:17 -07:00
botanicvelious
5a214d9185 set env values for if's 2023-01-18 19:38:41 -07:00
botanicvelious
fd346edebd env not secret
must use env. not secret in if's
2023-01-18 19:28:57 -07:00
botanicvelious
4f5b359cfc env not secret
You can only use the env context in the value of the with and name keys, or in a step’s if conditional, the secret value is not defined yet as its before the with.
2023-01-18 19:25:43 -07:00
botanicvelious
92d009b93d replace env with secrets for consistency. 2023-01-18 19:18:02 -07:00
skycommand
6044f884eb Significantly improved the translation 2023-01-18 20:55:36 +03:30
RustDesk
ffef6d3329 Merge pull request #2861 from Kingtous/master
feat: add suse nightly build
2023-01-18 23:05:40 +08:00
Kingtous
7f42404385 feat: add suse nightly build 2023-01-18 22:15:20 +08:00
botanicvelious
c8d1480e4e add RENDEZVOUS_SERVER 2023-01-18 02:36:05 -07:00
botanicvelious
ac6797e480 RS_PUB_KEY 2023-01-18 02:35:35 -07:00
botanicvelious
fca833fd00 fix key check in nightly yaml 2023-01-18 02:34:53 -07:00
RustDesk
8e47351270 Merge pull request #2858 from NicKoehler/master
Checked and fixed some translations of it.rs
2023-01-18 17:26:04 +08:00
NicKoehler
7bce5b4cd3 Merge branch 'rustdesk:master' into master 2023-01-18 10:18:40 +01:00
NicKoehler
22412acfcc Update it.rs 2023-01-18 10:18:06 +01:00
NicKoehler
8f31378155 Update it.rs 2023-01-18 10:09:10 +01:00
NicKoehler
845b2a943e Update it.rs 2023-01-18 10:01:19 +01:00
NicKoehler
6aafe386b2 Update it.rs 2023-01-18 09:45:53 +01:00
RustDesk
e6e2f26663 Merge pull request #2857 from NicKoehler/master
Update it.rs
2023-01-18 16:45:28 +08:00
NicKoehler
9fa76d2349 Update it.rs 2023-01-18 09:38:02 +01:00
RustDesk
91f1c55418 Merge pull request #2856 from solokot/master
update ru.rs
2023-01-18 15:56:51 +08:00
solokot
134be63d11 update ru.rs 2023-01-18 10:12:32 +03:00
rustdesk
b4a88c7780 fix CI 2023-01-18 14:42:08 +08:00
RustDesk
b3465e1c13 Merge pull request #2851 from AutumnSun1996/master
Allow direct connect to {hostname}:{port}
2023-01-18 14:35:50 +08:00
rustdesk
8fb3c452be Allow setting custom server and key with env variables #2810 2023-01-18 14:22:41 +08:00
qiushiyang
aa2cd37fb3 use more accurate regex for {domain}:{port} 2023-01-18 06:08:46 +00:00
RustDesk
5dcc77cf7b Merge pull request #2855 from rustdesk/revert-2810-master
Revert "Allow setting custom server and key with env variables"
2023-01-18 11:48:36 +08:00
RustDesk
7aced73393 Revert "Allow setting custom server and key with env variables" 2023-01-18 11:48:10 +08:00
RustDesk
a46c373081 Merge pull request #2810 from botanicvelious/master
Allow setting custom server and key with env variables
2023-01-18 11:48:01 +08:00
qiushiyang
12d446b217 fix test for is_hostname_port_str 2023-01-18 03:35:13 +00:00
qiushiyang
f10f969c2c fix syntax error 2023-01-18 02:08:44 +00:00
botanicvelious
b59ae9bd42 requires 3 elements in array 2023-01-17 08:03:24 -07:00
botanicvelious
8aea21e9f5 check for server with RS_DEF_PUB_KEY 2023-01-17 07:54:28 -07:00
botanicvelious
9980246b90 add RS_DEF_PUB_KEY 2023-01-17 07:54:11 -07:00
qiushiyang
d601a82b5a Allow direct connect to {hostname}:{port} 2023-01-17 22:46:11 +08:00
botanicvelious
f87dff262e Update ui_interface.rs 2023-01-17 07:39:16 -07:00
botanicvelious
ada2d2b539 Update ui_interface.rs 2023-01-17 07:21:01 -07:00
botanicvelious
f6de021d37 replace and with && 2023-01-17 07:04:02 -07:00
botanicvelious
12af9e6369 update RENDEZVOUS_SERVER env check 2023-01-17 06:56:09 -07:00
botanicvelious
67db6bfeb7 check for env variable and option for message 2023-01-17 05:56:07 -07:00
RustDesk
a81492071a Merge pull request #2845 from 7th-fret/master
Update gr.rs
2023-01-17 20:40:04 +08:00
Manos G
8e6863ff61 Update gr.rs 2023-01-17 13:38:27 +02:00
Manos G
8d1f4a5f78 Update gr.rs 2023-01-17 13:29:22 +02:00
RustDesk
430000c4ff Merge pull request #2841 from 7th-fret/master
Update gr.rs
2023-01-17 16:53:22 +08:00
Manos G
7374a92473 Update gr.rs 2023-01-17 10:49:35 +02:00
RustDesk
42d5ca2419 Delete flutter-custom-build.yml
I dislike duplication.
2023-01-17 13:56:43 +08:00
RustDesk
47b51d4e0e Merge pull request #2834 from Mr-Update/patch-6
Update de.rs
2023-01-17 09:04:45 +08:00
botanicvelious
3cd1d42aa2 remove old line 2023-01-16 14:16:35 -07:00
botanicvelious
9cf81d2032 updated ui to check key value 2023-01-16 14:10:04 -07:00
botanicvelious
233305ee01 used the key files to check 2023-01-16 13:52:33 -07:00
botanicvelious
c157a5b130 Change from NO_XYZ_KEYS to SKIP_ 2023-01-16 13:45:43 -07:00
botanicvelious
0173f79ecf Test original check 2023-01-16 13:30:54 -07:00
botanicvelious
edb6e307ec add spaces 2023-01-16 13:26:42 -07:00
Mr-Update
260b8f0b12 Update de.rs 2023-01-16 20:51:30 +01:00
RustDesk
5b595ee729 Merge pull request #2832 from 21pages/opt_ui
opt UI
2023-01-16 21:31:03 +08:00
21pages
d793fa64a3 dialog tab order
Signed-off-by: 21pages <pages21@163.com>
2023-01-16 21:20:39 +08:00
21pages
cc0f4509a7 common dialog InputDecoration
Signed-off-by: 21pages <pages21@163.com>
2023-01-16 21:20:37 +08:00
21pages
9aecd28702 complex pernament password
lowercase, uppercase, digit, length>=8

Signed-off-by: 21pages <pages21@163.com>
2023-01-16 19:49:18 +08:00
RustDesk
2a7f8d5367 Merge pull request #2830 from 21pages/opt_button
desktop style button && sync depend on web
2023-01-16 10:38:58 +08:00
RustDesk
cdc20ff563 Merge pull request #2827 from Mr-Update/patch-5
Update de.rs
2023-01-16 10:38:39 +08:00
RustDesk
d8dbb12071 Merge pull request #2825 from NicKoehler/master
Update it.rs
2023-01-16 10:37:31 +08:00
21pages
485479c31b sync: depend on web
Signed-off-by: 21pages <pages21@163.com>
2023-01-16 09:09:59 +08:00
Mr-Update
ea3e0fd906 Update de.rs 2023-01-15 18:12:47 +01:00
NicKoehler
6a46783ebf Update it.rs 2023-01-15 15:30:44 +01:00
21pages
62791613a7 opt dialog button style
Signed-off-by: 21pages <pages21@163.com>
2023-01-15 19:46:16 +08:00
RustDesk
b466bb013f Merge pull request #2820 from 21pages/logonW
elevation request
2023-01-14 23:01:29 +08:00
21pages
d3b490ac48 elevation request
Signed-off-by: 21pages <pages21@163.com>
2023-01-14 17:39:46 +08:00
botanicvelious
2bf69f3eb1 Merge branch 'rustdesk:master' into master 2023-01-14 02:33:22 -07:00
rustdesk
95c662f3bc fix issue #2819 2023-01-14 14:43:33 +08:00
botanicvelious
d22e8f4ab8 update apk unsigned 2023-01-13 21:09:17 -07:00
RustDesk
d0ab41961e Merge pull request #2818 from flusheDData/master
Update es.rs
2023-01-14 11:14:37 +08:00
Miguel F. G
a454aa55cb Update es.rs 2023-01-13 15:14:17 +01:00
RustDesk
741e5eeb0e Merge pull request #2817 from Kingtous/master
opt: make duplicated action panel offstage on macos
2023-01-13 16:48:44 +08:00
Kingtous
b4f7fcabad opt: make duplicated action panel offstage on macos 2023-01-13 00:06:38 -08:00
RustDesk
8c5addc5c5 Merge pull request #2812 from jimmyGALLAND/update-fr
update-fr
2023-01-13 09:24:45 +08:00
RustDesk
9a3639ac6d Merge pull request #2811 from st0nie/master
cn.rs: wayland_experiment_tip
2023-01-13 09:24:11 +08:00
Jimmy GALLAND
7861fab9b8 update-fr 2023-01-12 21:09:57 +01:00
ston
01b41f01f6 cn.rs: update wayland_experiment_tip
Signed-off-by: ston <ston.jia@qq.com>
2023-01-13 02:22:57 +08:00
botanicvelious
0af3dc2ebc upload apk if unsigned 2023-01-12 00:15:06 -07:00
botanicvelious
fee27c5d18 set custom-build 2023-01-12 00:09:41 -07:00
botanicvelious
ad44cf0568 Update flutter-nightly.yml 2023-01-11 23:59:54 -07:00
botanicvelious
00dbec3eee Create flutter-custom-build.yml 2023-01-11 23:58:58 -07:00
botanicvelious
829fd97e6f change server check
check for custom server by pub_key not for just the option
2023-01-11 23:32:45 -07:00
botanicvelious
a34781f4be add NO_APP_KEYS 2023-01-11 23:11:52 -07:00
botanicvelious
94057d0df5 Update config.rs 2023-01-11 18:59:21 -07:00
RustDesk
570f1f482c Merge pull request #2809 from Mr-Update/patch-4
Update de.rs
2023-01-12 09:53:10 +08:00
botanicvelious
8dd138c7e2 RS_PUB_KEY_VAL update 2023-01-11 18:30:08 -07:00
botanicvelious
ada75b602c update to RS_PUB_KEY_VAL 2023-01-11 18:29:09 -07:00
botanicvelious
dc9c3ca008 update all if booleans 2023-01-11 17:58:20 -07:00
botanicvelious
f21bc352d5 test workflow if check 2023-01-11 17:56:01 -07:00
botanicvelious
61b4ea7b85 flip boolean 2023-01-11 17:53:17 -07:00
botanicvelious
dfc37a0a0b disable keys on osx
if NO_OSX_KEYS is set as a secret do not sign the osx build
2023-01-11 17:49:17 -07:00
botanicvelious
4c8a3b7adc Update flutter-nightly.yml 2023-01-11 17:41:15 -07:00
botanicvelious
860ccd6b3a add env variables for RENDEZVOUS_SERVERS
check for env variable RENDEZVOUS_SERVER1-3 if not use the default
2023-01-11 17:35:47 -07:00
botanicvelious
5e2ef998a3 use RS_PUB_KEY env var
If RS_PUB_KEY is set as an env variable use the env variable
2023-01-11 17:19:58 -07:00
Mr-Update
6ad249fa41 Update de.rs 2023-01-11 20:27:11 +01:00
RustDesk
388b107f9d Merge pull request #2775 from chiehw/master
hide keyboard which unsupported && release map mode key
2023-01-12 00:57:38 +08:00
Asur4s
a35bd772cc fix conflicts 2023-01-12 00:35:39 +08:00
Asur4s
3102a24166 fix default keyboard mode when changing version 2023-01-11 23:38:05 +08:00
rustdesk
878111f32d fix a3643f53bf 2023-01-11 18:49:06 +08:00
rustdesk
9e9d6fa002 fix linux.svg 2023-01-11 18:41:45 +08:00
RustDesk
96e608ff07 Merge pull request #2801 from 21pages/sync
sync strategy
2023-01-11 17:36:56 +08:00
rustdesk
037120fe02 typo 2023-01-11 15:51:27 +08:00
rustdesk
2ca65a4cf8 fix ci 2023-01-11 15:50:20 +08:00
rustdesk
9cc869ce7b Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-01-11 15:36:04 +08:00
rustdesk
3cbcd2e46a mac tray icon opt 2023-01-11 15:35:35 +08:00
RustDesk
ab51054cef Merge pull request #2803 from solokot/master
update ru.rs
2023-01-11 14:32:27 +08:00
solokot
70997acc7f update ru.rs 2023-01-11 09:28:51 +03:00
RustDesk
8e3e8ab5bc Merge pull request #2802 from 21pages/fix
opt is_recent_session
2023-01-11 11:16:57 +08:00
21pages
8ab2eddf17 opt is_recent_session
Signed-off-by: 21pages <pages21@163.com>
2023-01-11 11:11:58 +08:00
RustDesk
57f9ed3d84 Merge pull request #2794 from neogalaxy88/patch-8
Update it.rs
2023-01-10 20:53:44 +08:00
RustDesk
a3f9d477ee Merge pull request #2793 from st0nie/master
fix session type when starting wayland via tty
2023-01-10 20:52:58 +08:00
ilGigioVr88
5728c69e18 Update it.rs 2023-01-10 11:37:44 +01:00
ston
aafccf423d fix session type when starting wayland via tty 2023-01-10 18:19:50 +08:00
rustdesk
8369026c51 remove mac untested 2023-01-10 17:30:21 +08:00
RustDesk
242e4751b3 Merge pull request #2792 from fufesou/fix/change_remote_display_resolution
set image center when remote resolution is changed
2023-01-10 17:28:09 +08:00
fufesou
a3643f53bf set image center when remote resolution is changed
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-10 17:13:40 +08:00
RustDesk
c7fd38ed23 Merge pull request #2791 from fufesou/refact/adjust_window
do not show adjust window when scale adaptive
2023-01-10 16:30:02 +08:00
fufesou
5d6cb259da do not show adjust window when scale adaptive
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-10 16:07:48 +08:00
RustDesk
dba2665ecb Merge pull request #2787 from fufesou/fix/SteamOS_keyboard_input_crash
remove unwrap() && fix input source group
2023-01-10 15:20:40 +08:00
RustDesk
42678539ab Merge pull request #2785 from fufesou/fix/wayland_keyboard_flutter
fix wayland input
2023-01-10 15:20:19 +08:00
fufesou
4c6145dccf remove unwrap() && fix input source group
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-10 15:12:36 +08:00
rustdesk
50d9396743 fix cli 2023-01-10 15:01:46 +08:00
fufesou
83c4909eeb trivial change
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-10 14:48:27 +08:00
fufesou
1291c840b9 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-10 14:47:23 +08:00
rustdesk
b0deea57f6 id for cli 2023-01-10 14:41:25 +08:00
fufesou
00867276ed fix wayland input
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-10 14:18:25 +08:00
RustDesk
367de991f6 Merge pull request #2783 from 21pages/fix
update hwcodec spell
2023-01-10 13:22:37 +08:00
rustdesk
ad8e3c7555 remove mac sign 2023-01-10 13:21:58 +08:00
21pages
fae8a94891 sync strategy
Signed-off-by: 21pages <pages21@163.com>
2023-01-10 13:21:38 +08:00
rustdesk
b8e68475d8 full flutter ci 2023-01-10 13:01:19 +08:00
21pages
dac476bce0 update hwcodec spell
Signed-off-by: 21pages <pages21@163.com>
2023-01-10 12:57:56 +08:00
RustDesk
0c8021d881 Merge pull request #2782 from Kingtous/master
feat: add arm64 appimage build
2023-01-10 11:47:10 +08:00
Kingtous
6a9dbbd7a0 fix: remove gio module dir
fix: set GDK_BACKEND to x11
2023-01-10 11:34:26 +08:00
Kingtous
522aacb9b5 fix: missing deps
fix: trusted sourceline

fix: libc6 arm64 def

fix: aarch64 appimage build

fix: change to ports ubuntu
2023-01-10 11:34:26 +08:00
Kingtous
3f3e71c1f9 feat: add arm64 appimage build 2023-01-10 11:34:26 +08:00
Kingtous
6f455be347 opt: set title for all windows 2023-01-10 11:34:26 +08:00
RustDesk
6c2c5d9639 Merge pull request #2781 from fufesou/master
fix win scancode filter, ignore 0xE0..
2023-01-10 11:12:50 +08:00
fufesou
2143889404 fix win scancode filter, ignore 0xE0..
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-10 11:09:08 +08:00
RustDesk
3fc686c3d6 Merge pull request #2779 from jsoref/spelling
Spelling
2023-01-10 10:13:07 +08:00
RustDesk
7508d702e4 Merge pull request #2776 from fufesou/fix/ignore_scancodes_greater_than_255
win filter scancodes that is greater than 255
2023-01-10 09:47:10 +08:00
Josh Soref
cd921987e9 spelling: whitelist
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
128aa17476 spelling: visible
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
5e4ca9ef92 spelling: valid
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
a6b672848b spelling: settings
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
e29866edc9 spelling: separated
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
7b047a32ab spelling: separate
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
d6bc1d4b8a spelling: selection
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
3949e3162c spelling: rotation
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
a0b73b96da spelling: responds
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
37b0ac6e47 spelling: repeatedly
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
996ed5398e spelling: rendezvous
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
f43b8b23a8 spelling: registrar
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
c89e104f3e spelling: regardless
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
958c0ad18b spelling: receiving
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
1011568fc1 spelling: privileged
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
33c3489a9e spelling: prefer
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
4993635652 spelling: platforms
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
d6495f3e08 spelling: pformatetc
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
ad7640bb0e spelling: nonexistent
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
44ead53bc3 spelling: minimized
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
751aa26d8c spelling: memory
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
1a5eed5768 spelling: launched
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
38b5af5362 spelling: latency
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
0fb8250000 spelling: label
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
f851c5213a spelling: javascript
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
f91daf046a spelling: invocation
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
fc4d2e4b3e spelling: into
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
c9e5e2cb53 spelling: incoming
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
69595b7b67 spelling: implementation
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
d8a6beccbb spelling: holder
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
a58303c8c2 spelling: github
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:59:08 -05:00
Josh Soref
87e7408cc3 spelling: exist
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
53556ba06c spelling: essentially
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
db45907e91 spelling: environment
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
238de6231f spelling: embraced
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
43b975bd35 spelling: elapsed
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
7ba932825d spelling: distro
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
919e42b1a1 spelling: device
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
8c901c2585 spelling: custom
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
6ca852363e spelling: control
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
51f736e84f spelling: connection
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
5b3835d1fe spelling: connecting
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
ec8cb0579f spelling: common
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
19046ba867 spelling: colorspace
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
caa557e360 spelling: clipboard
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
380a1670f0 spelling: chosen
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
c40ae690e3 spelling: capture
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
185ff9e91e spelling: available
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
f45fdaa46f spelling: appveyor
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
49c1b3a2df spelling: another
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
2929d0f6a5 spelling: android
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
cbfcc3657f spelling: agreement
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
b4bb5bfecf spelling: active
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
2b93de18ce spelling: activate
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
8351d331b4 spelling: acceleration
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
Josh Soref
b75453b08f spelling: a workaround
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-09 12:58:33 -05:00
fufesou
95844e60cf win filter scancodes that is greater than 255
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-10 00:42:33 +08:00
Onyx47
2bdfa15fd3 Merge branch 'rustdesk:master' into master 2023-01-09 14:21:18 +01:00
RustDesk
3e9ab2278d Merge pull request #2772 from 21pages/fix
adjust server setting ui
2023-01-09 19:39:28 +08:00
21pages
b35b426f12 system_message code clean
Signed-off-by: 21pages <pages21@163.com>
2023-01-09 19:30:11 +08:00
21pages
658c6500d9 adjust server setting ui
Signed-off-by: 21pages <pages21@163.com>
2023-01-09 19:28:56 +08:00
rustdesk
61c03a921d fix ci 2023-01-09 18:55:37 +08:00
rustdesk
fb658cba2b fix compile 2023-01-09 18:52:44 +08:00
rustdesk
12b02514a4 fix one warning 2023-01-09 18:45:38 +08:00
rustdesk
f2ff1d2da1 fix some port change 2023-01-09 18:44:34 +08:00
rustdesk
80c1b89b47 add unit test to test_if_valid_server 2023-01-09 18:28:11 +08:00
RustDesk
3ac37b9686 Merge pull request #2770 from fufesou/fix/macos_workaround_arrow_keys
fix arrow keys on MacOS
2023-01-09 14:54:54 +08:00
fufesou
d2717f29bf fix arrow keys on MacOS
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-09 14:36:42 +08:00
RustDesk
20a4550cce Merge pull request #2741 from Heap-Hop/master
refactor user login, add two-step verification (email)
2023-01-09 14:04:57 +08:00
rustdesk
9648c57f67 try out hide_docker 2023-01-09 13:59:33 +08:00
csf
6c577dc117 Merge branch 'master' of https://github.com/rustdesk/rustdesk 2023-01-09 14:51:58 +09:00
csf
87f203db4a fix loginDialog focus conflict 2023-01-09 14:43:05 +09:00
csf
a8536118c0 add verificationCodeDialog, opt loginDialog 2023-01-09 14:21:16 +09:00
RustDesk
3f53146c7e Merge pull request #2765 from flusheDData/master
Update es.rs
2023-01-09 10:11:49 +08:00
RustDesk
66a95c8cf9 Merge pull request #2766 from Mr-Update/patch-3
Update de.rs
2023-01-09 10:10:55 +08:00
Mr-Update
36a2765cfa Update de.rs 2023-01-08 22:03:47 +01:00
Miguel F. G
6d1ca1e69e Update es.rs
New terms added.
2023-01-08 20:16:03 +01:00
csf
bb8c50b2c7 update translate 2023-01-08 23:38:58 +09:00
csf
a01b87510c move login.dart 2023-01-08 23:30:34 +09:00
RustDesk
f1243f4190 Merge pull request #2761 from Kingtous/master
feat: add AppImage for the nightly flutter version of rustdesk
2023-01-08 15:55:01 +08:00
Kingtous
9245e13057 fix: use appimage feature 2023-01-08 10:27:00 +08:00
Kingtous
3bf2d749fe add: sudo priviledge 2023-01-08 08:58:30 +08:00
Kingtous
3af0a60309 fix: use tmp folder to download appimage-builder 2023-01-08 08:23:06 +08:00
Kingtous
b28e4b0e60 feat: appimage nightly ci 2023-01-08 00:22:15 +08:00
Kingtous
85e4e0fe4e feat: add appimage build for flutter 2023-01-08 00:14:04 +08:00
RustDesk
e9e8620145 Merge pull request #2751 from solokot/master
update ru.rs
2023-01-07 19:25:11 +08:00
solokot
f2cc993e1b update ru.rs 2023-01-07 12:19:27 +03:00
rustdesk
aefbaf3398 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-01-07 13:13:02 +08:00
rustdesk
6ebe25a6ba remove counter https://stackoverflow.com/questions/51893926/how-can-i-hide-letter-counter-from-bottom-of-textfield-in-flutter 2023-01-07 13:12:51 +08:00
RustDesk
609001b178 Merge pull request #2750 from Kingtous/master
fix: save/restore window position on macos
2023-01-07 12:56:12 +08:00
Kingtous
40e9462679 fix: save/restore window position on macos
also hide on launch
2023-01-06 20:40:29 -08:00
rustdesk
c1f983a952 remove ENABLE_HARDENED_RUNTIME in debug to make flutter run -d macos
works under m1
2023-01-06 21:33:01 +08:00
RustDesk
15512070fc Merge pull request #2745 from fufesou/fix/scale_original_ignore_dpi
scale original ignore dpi
2023-01-06 21:00:40 +08:00
fufesou
947b7c9a4d disable scroll options when image is wrapped by window
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-06 20:26:34 +08:00
fufesou
921b049e1e ignore dpi while scale original
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-06 20:26:34 +08:00
RustDesk
f34c87bb17 Merge pull request #2744 from jernejs/master
Slovenian translation fixes
2023-01-06 20:07:15 +08:00
Jernej Simončič
bdfc429247 Slovenian translation fixes
Signed-off-by: Jernej Simončič <jernej|s-gitstuff@eternallybored.org>
2023-01-06 13:02:15 +01:00
RustDesk
a93e6d453b Merge pull request #2743 from sj6219/delta
windows extended key
2023-01-06 19:36:50 +08:00
sj6219
c5e39f4bbb windows extended key 2023-01-06 20:07:43 +09:00
csf
3e357159f3 refactor user login:
1. opt request json type.
2. desktop and mobile use same loginDialog.
3. opt loginDialog UI style.
4. opt login request Exception catch.
2023-01-06 19:26:19 +09:00
rustdesk
56e699a5e6 adjust input style of "enter id" 2023-01-06 17:10:38 +08:00
rustdesk
5a91701d3d fix ci 2023-01-06 15:37:15 +08:00
RustDesk
6886a8948b Merge pull request #2736 from Kingtous/feat/macos/rcodesign
feat: add macos p12 codesign for nightly build
2023-01-06 14:10:47 +08:00
RustDesk
68af9673d8 Merge pull request #2737 from amyipdev/remove-unnecessary-allow
remove unnecessary allow block
2023-01-06 13:21:15 +08:00
rustdesk
584295f3fa config_input not well tested yet 2023-01-06 13:19:08 +08:00
rustdesk
ce5b49b7dd add config_input 2023-01-06 12:42:16 +08:00
Amy Parker
84e4389943 remove unnecessary allow block
Patch #2701 (609117c: "ignore style warnings in libs/scrap") was merged,
but the RustDesk team decided to later instead changed
is_cursor_embedded to uppercase (see discussion on the PR), thus no
longer triggering the warning and no longer needing the allow block.
This was changed in (b723f84: "fix linux to mac, keyboard input"). This
patch removes the now unnecessary allowances.

Signed-off-by: Amy Parker <apark0006@student.cerritos.edu>
Cc: fufseou <shuanglongchen@yeah.net>
2023-01-05 20:32:53 -08:00
rustdesk
b048e5b280 adding input monitoring priviledge detect for mac 2023-01-06 12:20:26 +08:00
kingtous
b3c8579102 opt: add notarize doc 2023-01-06 11:59:09 +08:00
kingtous
98dec7b2ef opt: codesign with runtime option 2023-01-06 11:59:09 +08:00
kingtous
04c457aa4e opt: speed up macos bridge ci speed 2023-01-06 11:59:09 +08:00
kingtous
1083f5cfca opt: use macos latest host runner 2023-01-06 11:59:09 +08:00
kingtous
632a981a84 fix: enable hardened runtime in whole project 2023-01-06 11:59:09 +08:00
kingtous
863ba0f4fb feat: notarize dmg support 2023-01-06 11:59:09 +08:00
kingtous
6156faef25 feat: codesign recursively 2023-01-06 11:59:08 +08:00
kingtous
4789b54460 feat: add macos codesign import 2023-01-06 11:59:08 +08:00
RustDesk
09435f43df Merge pull request #2735 from 21pages/part-fix-nvidia-crash
optional software render to fix flutter render problem on some nvidia card
2023-01-06 10:27:31 +08:00
RustDesk
37f4e1218a Merge pull request #2732 from jernejs/master
Add Slovenian translation
2023-01-05 21:06:40 +08:00
rustdesk
19c56cf977 add comment 2023-01-05 21:04:40 +08:00
rustdesk
d657ba29c3 modify comment 2023-01-05 21:03:54 +08:00
Jernej Simončič
db5656b569 Add Slovenian translation
Signed-off-by: Jernej Simončič <jernej|s-gitstuff@eternallybored.org>
2023-01-05 13:01:11 +01:00
RustDesk
0f207bd38d Merge pull request #2731 from fufesou/feat/mouse_forward_back
Feat/mouse forward back
2023-01-05 18:00:07 +08:00
fufesou
20ba62870e remove unimplemented!
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-05 17:52:57 +08:00
fufesou
b4feae33bb support linux mouse back/forward
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-05 17:47:26 +08:00
fufesou
97cf85d1b7 mouse forward back support on windows
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-05 17:47:26 +08:00
rustdesk
adb3450d02 more comment on code sign of mac 2023-01-05 17:45:41 +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
RustDesk
44becb42c6 Merge pull request #2727 from Kingtous/master
fix: upload race of deb and flatpak specific build
2023-01-05 16:46:20 +08:00
Kingtous
5618557bfd fix: upload race of deb and flatpak specific build 2023-01-05 16:26:37 +08:00
rustdesk
3aa4aaea77 more ignore 2023-01-05 15:59:42 +08:00
rustdesk
80f24e3044 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2023-01-05 15:58:33 +08:00
rustdesk
a211949ba4 add __CGPreLoginApp flag to xcode project following https://stackoverflow.com/questions/41429524/how-to-simulate-keyboard-and-mouse-events-using-cgeventpost-in-login-window-mac https://opensource.apple.com/source/IOHIDFamily/IOHIDFamily-700/IOHIDFamily.xcodeproj/project.pbxproj 2023-01-05 15:57:59 +08:00
RustDesk
1867502ef7 Merge pull request #2724 from fufesou/fix/linux_to_mac
fix linux to mac, keyboard input
2023-01-05 15:19:17 +08:00
rustdesk
a109788f6e add mac tray icon to mac resources 2023-01-05 15:17:57 +08:00
fufesou
b723f8472d fix linux to mac, keyboard input
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-05 15:00:52 +08:00
rustdesk
66d50ef55c better 48x48 mac tray icon 2023-01-05 14:57:48 +08:00
RustDesk
9117d6956c Merge pull request #2721 from jimmyGALLAND/dev_branch
update fr.rs
2023-01-05 09:59:36 +08:00
Jimmy GALLAND
7fc15539cc update fr.rs 2023-01-04 22:19:15 +01:00
RustDesk
5f8c8a839f Merge pull request #2719 from wangzexi/master
fix: https://github.com/rustdesk/rustdesk/issues/2718
2023-01-05 02:08:13 +08:00
Zexi
18bcb8ca75 fix: https://github.com/rustdesk/rustdesk/issues/2718 2023-01-05 02:01:59 +08:00
RustDesk
803152da48 Merge pull request #2717 from NoLooseEnds/master
Update to highres tray icons
2023-01-04 20:51:02 +08:00
NoLooseEnds
6d6014db27 Update to highres tray icons
Update to highres tray icons
2023-01-04 13:41:23 +01:00
RustDesk
7b59fade08 Merge pull request #2715 from fufesou/fix/mouse_events
fix https://github.com/rustdesk/rustdesk/issues/2713
2023-01-04 20:32:40 +08:00
rustdesk
72162c9a31 fix get relay server for ipv6 2023-01-04 20:27:18 +08:00
fufesou
c95019453b fix https://github.com/rustdesk/rustdesk/issues/2713
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-04 20:08:04 +08:00
rustdesk
55962f2fc9 ipv6 support for direct connection, todo: UI input check, relay port
change based on ipv6
2023-01-04 18:35:31 +08:00
RustDesk
fec4e3a049 Merge pull request #2714 from fufesou/fix/Portuguese_Brazil_accents
try fix accets on Portuguese (Brazil)
2023-01-04 16:55:41 +08:00
fufesou
fd974caa8d try fix https://github.com/rustdesk/rustdesk/issues/2670
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-04 16:42:08 +08:00
RustDesk
609117c02e Merge pull request #2701 from amyipdev/fix-warns
ignore style warnings in libs/scrap
2023-01-04 14:54:37 +08:00
rustdesk
1998f8a6bc fix drag icon hidden because color is not set 2023-01-03 23:42:40 +08:00
RustDesk
d3d78b6061 Merge pull request #2704 from 21pages/fix
fix post heartbeat block
2023-01-03 19:25:03 +08:00
21pages
ac433dc11a fix post heartbeat block
Signed-off-by: 21pages <pages21@163.com>
2023-01-03 19:16:23 +08:00
2mao
8c11a363a2 Update history.yml 2023-01-03 17:54:50 +08:00
2mao
dbb3d7e4e9 Update history.yml 2023-01-03 17:44:09 +08:00
2mao
0c004861c5 Create history.yml 2023-01-03 17:39:06 +08:00
RustDesk
7359161e21 Merge pull request #2703 from if0else9/patch-1
Update README.md
2023-01-03 16:40:00 +08:00
if0else9
0c14b96f0b Update README.md 2023-01-03 10:35:04 +02:00
RustDesk
f92a6f5011 Merge pull request #2702 from flusheDData/master
Update es.rs
2023-01-03 13:46:30 +08:00
Miguel F. G
6087a29ccc Update es.rs
New terms added
2023-01-02 21:44:17 +01:00
Amy Parker
f816e53c2b ignore style warnings in libs/scrap
Constant `is_cursor_embedded` does not follow the Rust standard
stylistic convention of upper-case global variables and constants. This
causes two warnings to be thrown when compiling (tested on Arch Linux,
commit = 68fda34, Rust = 1.66.0), one each for the Wayland and X11
common modules. Since these variables are not new, their names should
not be modified; to remove the warnings, this patch allows
non-style-conforming names on these two constant declarations
specifically, suppressing the warnings. It does not affect stylistic
warnings on any other code within the project.

Signed-off-by: Amy Parker <apark0006@student.cerritos.edu>
Cc: fufesou <shuanglongchen@yeah.net>
2023-01-02 11:20:25 -08:00
RustDesk
68fda34990 Merge pull request #2698 from fufesou/fix/remove_expect
remove expect
2023-01-02 15:34:40 +08:00
fufesou
97718b33a6 remove expect
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-02 13:11:25 +08:00
RustDesk
4edcf4c412 Merge pull request #2697 from Mr-Update/patch-2
Update de.rs
2023-01-02 10:23:19 +08:00
Mr-Update
b429bfdef5 Update de.rs 2023-01-01 23:33:52 +01:00
RustDesk
0dcf10616d Merge pull request #2693 from fufesou/refact/trivial_changes
fix some misspellings
2022-12-31 22:54:05 +08:00
fufesou
635105069a fix build wayland
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-31 22:03:15 +08:00
fufesou
b114ebf350 fix some misspellings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-31 21:41:16 +08:00
RustDesk
17225a25dd Merge pull request #2692 from Kingtous/fix/macos/get_interfaces_crash
fix: macos crash on get interfaces
2022-12-31 17:43:29 +08:00
RustDesk
e751b8ded5 Merge pull request #2691 from solokot/master
Update ru.rs
2022-12-31 17:42:29 +08:00
Kingtous
68e0f336cb fix: macos crash on get interfaces 2022-12-30 22:57:44 -08:00
solokot
c144dfb81b Update ru.rs 2022-12-31 09:26:54 +03:00
RustDesk
e9ab0f02d4 Merge pull request #2687 from Mr-Update/patch-1
Update de.rs
2022-12-31 10:05:03 +08:00
Mr-Update
b8936ddbbe Update de.rs 2022-12-30 12:13:14 +01:00
RustDesk
fb519c58e2 Merge pull request #2686 from NicKoehler/master
Update it.rs
2022-12-30 17:09:19 +08:00
NicKoehler
57083b91a7 Merge branch 'master' into master 2022-12-30 09:57:00 +01:00
RustDesk
be0b37831c Merge pull request #2685 from neogalaxy88/patch-7
Update it.rs
2022-12-30 16:48:06 +08:00
NicKoehler
aec50be410 Update it.rs 2022-12-30 09:44:46 +01:00
ilGigioVr88
a231647bd6 Update it.rs 2022-12-30 09:42:07 +01:00
RustDesk
385be9bff4 Merge pull request #2684 from fufesou/fix/cursor_pos
fix remote cursor pos
2022-12-30 16:16:23 +08:00
fufesou
56041a5aac fix remote cursor pos
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-30 16:14:30 +08:00
RustDesk
2d93c93bc4 Merge pull request #2678 from fazakis/mac_hack
Mac wakeup workaround
2022-12-30 10:13:43 +08:00
Nikos Fazakis
944ca510cc mac wakeup compact code 2022-12-29 22:22:16 +02:00
rustdesk
07e399cf81 more logic in cli connect 2022-12-29 23:27:17 +08:00
Nikos Fazakis
08278059ac mac_wakeup resolve panic possibility 2022-12-29 16:55:57 +02:00
rustdesk
9859b4f27d fix ipv6 refactory 2022-12-29 22:31:01 +08:00
Nikos Fazakis
f14faa85d2 fix relay mac connections and cleanup 2022-12-29 14:42:16 +02:00
rustdesk
67ad937fdd fix nat64 and refactor ipv6 2022-12-29 20:34:52 +08:00
RustDesk
3bd48cd087 Merge pull request #2673 from fufesou/fix/keyboard_macos_fn
fix macos sticky fn
2022-12-29 19:25:28 +08:00
fufesou
fb5cfabf51 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-29 19:10:25 +08:00
fufesou
0b9b71e4fc move sleep from main thread
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-29 18:16:06 +08:00
RustDesk
12dd2dd7c0 Merge pull request #2675 from Kingtous/master
opt: add a double check on focus event with the remote window
2022-12-29 18:02:38 +08:00
Kingtous
bf63d397e0 opt: add a double check on focus 2022-12-29 17:51:00 +08:00
fufesou
94cecb1860 macos, use private CGEventSource
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-29 17:13:12 +08:00
fufesou
01ade73304 fix macos sticky fn, https://stackoverflow.com/questions/74938870/sticky-fn-after-home-is-simulated-programmatically-macos
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-29 14:37:09 +08:00
rustdesk
1651cef4f3 recover --server and --connect in cli 2022-12-29 14:17:47 +08:00
rustdesk
40aaddf108 remove stub.rs, it is really hard to remove scrap totally, which is used
all where
2022-12-29 13:29:22 +08:00
rustdesk
45072a4de1 more for cli 2022-12-29 13:00:57 +08:00
rustdesk
8c7bc08776 remove video/audio decoder in client for cli 2022-12-29 12:47:02 +08:00
RustDesk
7d65094664 Merge pull request #2671 from bankzst/master
Add Thai translation
2022-12-29 11:45:45 +08:00
rustdesk
250fb314ce stub for cli 2022-12-29 11:44:06 +08:00
rustdesk
4845e7dbeb fix cli 2022-12-29 11:27:53 +08:00
rustdesk
6bf1710477 add --connect to cli 2022-12-29 11:18:03 +08:00
rustdesk
7dc0c07578 make start_server available in cli 2022-12-29 10:59:17 +08:00
Phongsathorn
c5205af73f lang: modify lang.rs to add Thai language 2022-12-29 02:05:10 +07:00
Phongsathorn
becf2a9cd7 lang: create th.rs (Thai translation) 2022-12-29 02:04:41 +07:00
rustdesk
cfaeb6ac0a fix ci 2022-12-29 00:16:41 +08:00
rustdesk
8070600e03 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-12-29 00:03:01 +08:00
rustdesk
4d2e62981b make cli compilable 2022-12-29 00:02:31 +08:00
RustDesk
fefe8fb625 Merge pull request #2667 from Agent-JY/patch-11
Update de.rs
2022-12-28 21:22:49 +08:00
Agent-JY
bf65a88647 Update de.rs 2022-12-28 13:04:28 +01:00
RustDesk
90dda7b287 Merge pull request #2665 from fufesou/fix/keyboard
Fix/keyboard
2022-12-28 15:37:22 +08:00
fufesou
b9ee0590bb update rdev dep
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-28 15:31:01 +08:00
fufesou
be20e03ee1 fix MacOS kVK_ISO_Section
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-28 15:31:01 +08:00
rustdesk
08b8f40397 nat64 2022-12-28 13:52:13 +08:00
Nikos Fazakis
43b3a04f33 spawn update 2022-12-27 22:26:37 +02:00
rustdesk
75f57cf0fc fix trans 2022-12-27 23:26:11 +08:00
rustdesk
ff5228f7d4 fix encoding 2022-12-27 22:55:54 +08:00
RustDesk
c7f2415aba Merge pull request #2659 from neogalaxy88/patch-6
Update it.rs
2022-12-27 19:17:08 +08:00
RustDesk
efc12d036e Merge pull request #2658 from fufesou/feat/choose_keyboard_layout_type
Feat/choose keyboard layout type
2022-12-27 19:16:48 +08:00
neoGalaxy88
971475c778 Update it.rs 2022-12-27 12:14:32 +01:00
fufesou
50c33450b9 fix keyboard type store
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-27 18:16:29 +08:00
fufesou
ebdead8766 add svg
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-27 18:16:29 +08:00
fufesou
48e684335e choose keyboard layout type, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-27 18:16:29 +08:00
RustDesk
1df9e351c6 Merge pull request #2657 from Kingtous/master
fix: regrab key from minimize restore on windows
2022-12-27 18:07:30 +08:00
Nikos Fazakis
d244551ad8 Mac Wakeup using caffeinate 2022-12-27 11:36:53 +02:00
Kingtous
22e1e7c8d8 fix: regrab key from minimize restore on windows 2022-12-27 16:18:28 +08:00
RustDesk
5b3b7bd3c0 Merge pull request #2656 from fufesou/feat/keyboard_more_keys
keyboard support more keys
2022-12-27 13:33:55 +08:00
fufesou
b241925fe0 keyboard support more keys
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-27 13:26:05 +08:00
rustdesk
71bd35f8b2 refactor socket_client to prepare for nat64 2022-12-27 12:30:23 +08:00
rustdesk
7d5876f7b8 refactor handle_login_error to avoid dead lock, and recover pr #2602 2022-12-27 11:42:48 +08:00
RustDesk
c5feb95509 Merge pull request #2654 from 21pages/fix
part revert #2602
2022-12-26 23:04:55 +08:00
RustDesk
4864379cbd Merge pull request #2653 from flusheDData/master
Update es.rs
2022-12-26 22:56:31 +08:00
21pages
0e4935592d part revert #2602
Signed-off-by: 21pages <pages21@163.com>
2022-12-26 22:18:34 +08:00
Miguel F. G
ecce656b8d Update es.rs 2022-12-26 15:06:26 +01:00
asur4s
a3769ca8e9 opt: map mode hide when unsupported 2022-12-26 02:32:48 -08:00
asur4s
85620b73a7 opt: get supported keyboard modes 2022-12-26 02:32:43 -08:00
rustdesk
0d0957cea5 remove u128 compare 2022-12-26 17:44:29 +08:00
rustdesk
633253647f ipv6 mangle 2022-12-26 16:41:33 +08:00
RustDesk
a848fa0f9b Merge pull request #2652 from fufesou/fix/adjust_window
fix adjust window, check visiable frame size
2022-12-26 14:59:09 +08:00
fufesou
c348282dbf fix adjust window, check visiable frame size
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-26 14:34:35 +08:00
RustDesk
96e41abbaa Merge pull request #2647 from KG7x/master
Fix typo & Optimize images & Cleanup
2022-12-26 13:16:52 +08:00
rustdesk
92c77eed4f Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-12-26 13:10:58 +08:00
rustdesk
91c77a184c fr-FR 2022-12-26 13:10:43 +08:00
RustDesk
e146d7e503 Merge pull request #2651 from asratech/patch-1
Update id.rs
2022-12-26 12:26:30 +08:00
Asra Media Teknologi
03f126620c Update id.rs
fixed some errors in the Indonesian translation
2022-12-26 11:24:51 +07:00
rustdesk
6d95a66de3 remove some errors on mac 2022-12-26 11:25:55 +08:00
RustDesk
0e6e27b0ae Merge pull request #2649 from 21pages/audit
audit && remove  ReorderedListView
2022-12-26 11:05:48 +08:00
RustDesk
f270d3ab85 Merge pull request #2648 from Heap-Hop/master
fix mobile api server validation bug
2022-12-26 10:58:20 +08:00
21pages
8b7e6935f4 remove ReorderedListView
Signed-off-by: 21pages <pages21@163.com>
2022-12-26 09:48:44 +08:00
21pages
a5643a6b59 fix two finger scroll
Signed-off-by: 21pages <pages21@163.com>
2022-12-26 09:48:44 +08:00
21pages
54ce0a9775 refactor audit field
Signed-off-by: 21pages <pages21@163.com>
2022-12-26 09:48:44 +08:00
21pages
56f154f69a alarm audit
Signed-off-by: 21pages <pages21@163.com>
2022-12-26 09:48:44 +08:00
21pages
866ab24087 disconnect conn from web console
Signed-off-by: 21pages <pages21@163.com>
2022-12-26 09:48:35 +08:00
21pages
38b6ba6691 split connection timer
Signed-off-by: 21pages <pages21@163.com>
2022-12-26 09:48:08 +08:00
21pages
b3114d4147 file audit
Signed-off-by: 21pages <pages21@163.com>
2022-12-26 09:48:08 +08:00
csf
9c07a0f2d8 fix mobile api server validation bug 2022-12-26 10:12:01 +09:00
KG7x
71103886e6 Fix typo 2022-12-25 20:21:13 +03:00
KG7x
4e7568dec1 Optimize images (loseless) 2022-12-25 19:36:51 +03:00
KG7x
2d6075189d Cleanup 2022-12-25 19:23:03 +03:00
RustDesk
8c86a82422 Merge pull request #2643 from behrooz3500/master
Edit Persian translations
2022-12-25 11:00:47 +08:00
behrooz3500
f18aebce22 Edit Persian translations 2022-12-24 22:29:59 +03:30
RustDesk
c177dd09a3 Merge pull request #2638 from bigretromike/master
Polish language update;
2022-12-24 10:42:10 +08:00
BigRetroMike
e95b7197fc Polish language update;
The more I use it the more I notice the context.
2022-12-23 17:27:03 +01:00
RustDesk
98e8c19b80 Merge pull request #2635 from fufesou/fix_adjust_window
fix show "adjust window"
2022-12-23 23:17:04 +08:00
fufesou
eac8327f57 fix adjust window
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-23 23:10:34 +08:00
Huabing Zhou
385a1594f3 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-12-23 22:02:06 +08:00
Huabing Zhou
4815099482 make m1 run (used brew install llvm) 2022-12-23 22:00:05 +08:00
RustDesk
38e11ea60a Merge pull request #2630 from Kingtous/master
fix: keeps mouse region grab key on linux
2022-12-22 21:23:55 +08:00
RustDesk
9514dc610f Merge pull request #2629 from toriato/downgrade-gstreamer
downgrade gstreamer to 0.16
2022-12-22 21:23:22 +08:00
Kingtous
602932ba97 fix: keeps mouse region grab key on linux 2022-12-22 19:54:04 +08:00
Sangha Lee
59a82a9fbd downgrade gstreamer to 0.16 2022-12-22 20:42:34 +09:00
Sangha Lee
0819a3d8ea Revert "Merge pull request #2628 from rustdesk/revert-2612-master"
This reverts commit e50882a660, reversing
changes made to 7f006102b5.
2022-12-22 18:54:27 +09:00
RustDesk
e50882a660 Merge pull request #2628 from rustdesk/revert-2612-master
Revert "Implement RGB0 pixel format "
2022-12-22 12:23:00 +08:00
RustDesk
9c24117b13 Revert "Implement RGB0 pixel format " 2022-12-22 12:22:26 +08:00
RustDesk
7f006102b5 Merge pull request #2625 from Kingtous/master
opt: use whole focus state instead to trigger session enter or leave
2022-12-21 22:51:03 +08:00
Kingtous
2ae38c93f0 opt: use whole focus instead to trigger session enter or leave 2022-12-21 22:47:41 +08:00
RustDesk
380febb2af Merge pull request #2624 from fufesou/fix_win_linux_IntlBackslash
fix win-linux IntlBackslash
2022-12-21 22:34:57 +08:00
fufesou
92f31d3020 fix win-linux IntlBackslash
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-21 22:30:53 +08:00
RustDesk
5bc9c71866 Merge pull request #2622 from ivanbea/patch-1
update ca.rs
2022-12-21 20:24:54 +08:00
Ivan Beà
9a203c4804 update ca.rs
changed typo seguritat->seguretat
2022-12-21 12:43:21 +01:00
RustDesk
aa2837dd39 Merge pull request #2621 from Heap-Hop/master
refactor import/export id server config
2022-12-21 18:20:42 +08:00
RustDesk
db39c7dc04 Merge pull request #2612 from toriato/master
Implement RGB0 pixel format
2022-12-21 17:46:54 +08:00
Sangha Lee
3643870287 fix unsafe code 2022-12-21 18:42:22 +09:00
RustDesk
6741164047 Merge pull request #2620 from Agent-JY/patch-10
Update de.rs
2022-12-21 17:24:42 +08:00
Agent-JY
bbbaa88ebf Update de.rs 2022-12-21 10:14:11 +01:00
csf
cba6a3e0ee refactor to use ServerConfig 2022-12-21 16:24:01 +09:00
csf
f5cc55ab3d refactor mobile import ServerConfig 2022-12-21 15:41:07 +09:00
rustdesk
571034272a Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-12-21 14:30:43 +08:00
rustdesk
ecac34af80 fix android CI 2022-12-21 14:30:24 +08:00
csf
4f74acba76 add ServerConfig, update server config import and export 2022-12-21 15:14:43 +09:00
RustDesk
370b8041d9 Merge pull request #2617 from Kingtous/master
opt: allows handle key events by rdev with mouse moves to outside of window
2022-12-21 12:38:12 +08:00
Kingtous
01f497c234 opt: remove unnecessary window listener 2022-12-21 11:50:30 +08:00
Kingtous
52f60154db opt: remove not working on multiple times 2022-12-21 11:41:16 +08:00
Kingtous
8bb62abd3e fix: cannot input alt+tab when cursor is outside 2022-12-21 11:41:16 +08:00
rustdesk
f0653bb10a fix compile again 2022-12-21 11:38:54 +08:00
rustdesk
e47d1c7dbe fix compile again 2022-12-21 11:13:08 +08:00
rustdesk
fea0171486 fix android compile issue 2022-12-21 10:57:41 +08:00
RustDesk
f5a9469218 Merge pull request #2613 from solokot/master
Update ru.rs
2022-12-21 09:50:40 +08:00
RustDesk
ff491ff06c Merge pull request #2611 from Heap-Hop/master
fix log out failure bug
2022-12-21 09:48:30 +08:00
solokot
8e0b7e1fc3 Update ru.rs 2022-12-20 23:38:42 +03:00
Sangha Lee
38f66df091 implement RGB0 #2608 2022-12-21 04:12:34 +09:00
Sangha Lee
d910e7ad96 update gstreamer 2022-12-21 03:32:42 +09:00
csf
58c1be39c8 add catch err 2022-12-20 23:57:06 +09:00
csf
c67b952869 fix logOut fail, add logOut request timeout and catch err 2022-12-20 23:57:02 +09:00
asur4s
c267fc9d9b refactor: set default keyboard mode 2022-12-20 01:11:52 -08:00
asur4s
4837d84209 opt: enum KeyboardMode 2022-12-20 01:09:35 -08:00
RustDesk
1054715891 Merge pull request #2605 from Heap-Hop/other_user_peers
request other user's peers in same group
2022-12-19 23:56:24 +08:00
csf
c5ad9893ff request other user's peers in sam
e group
2022-12-19 22:38:33 +09:00
RustDesk
88a85dd6e5 Merge pull request #2602 from 21pages/fix
fix reconnect
2022-12-19 15:23:50 +08:00
21pages
277a4b1b29 fix reconnect when reset by the peer && improper 10054 reconnect
Signed-off-by: 21pages <pages21@163.com>
2022-12-19 15:12:11 +08:00
RustDesk
ea38e70974 Merge pull request #2598 from Alt37/master
Update Ukrainian UI translation (ua.rs)
2022-12-18 22:16:25 +08:00
User
70bdfad345 Update Ukrainian UI translation (ua.rs) 2022-12-18 15:26:32 +02:00
RustDesk
2e5ffa55a8 Merge pull request #2597 from Alt37/master
Update Ukrainian UI translation (ua.rs)
2022-12-18 20:22:18 +08:00
Alt37
2490d027a5 Update Ukrainian UI translation (ua.rs) 2022-12-18 14:14:25 +02:00
RustDesk
e1344f5306 Merge pull request #2595 from fufesou/keyboard3
keyboard map mode
2022-12-18 16:21:26 +08:00
fufesou
f3d71024ed comment untested android key code
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-18 15:12:34 +08:00
fufesou
98d0335607 remove warn
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-18 15:07:53 +08:00
fufesou
0c057139e4 macos mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-18 15:04:35 +08:00
fufesou
cfca4047c5 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-18 15:03:44 +08:00
fufesou
38efbd5a17 linux remove some warns
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-18 15:03:44 +08:00
fufesou
7c8d40dc72 fix keycodes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-18 15:03:43 +08:00
fufesou
0fb1d4049f keyboard win, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-18 15:03:43 +08:00
fufesou
4b571aaa33 refact keyboard, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-18 15:03:39 +08:00
RustDesk
d573c6eeb1 Merge pull request #2589 from jimmyGALLAND/br-jg-lang-about
add tab about translate
2022-12-18 11:47:57 +08:00
RustDesk
a39e009fb4 Merge pull request #2583 from asur4s/master
refactor: legacy keyboard mode && release key
2022-12-18 11:42:25 +08:00
Jimmy GALLAND
15bebcf45b add tab about translate 2022-12-17 20:17:05 +01:00
asur4s
39f8e2d712 refactor: release key of server 2022-12-17 21:12:45 +08:00
RustDesk
40f7ef7b82 Merge pull request #2580 from jboban/Serbian
Fix Serbian language
2022-12-17 20:19:41 +08:00
Boban Jovanovic
02f83e32b1 Merge branch 'Serbian' of https://github.com/jboban/rustdesk into Serbian 2022-12-17 11:57:59 +01:00
Boban Jovanovic
66b2d4bb04 Updated Serbian langugage 2022-12-17 11:56:05 +01:00
RustDesk
40f1e855d5 Merge pull request #2577 from 21pages/fix
fix theme and peer tab
2022-12-17 12:41:23 +08:00
RustDesk
921c97eecc Merge pull request #2576 from fufesou/fix_ctrl_alt_del
fix send ctrl+alt+del
2022-12-17 12:40:49 +08:00
21pages
747318827b fix peer tab translation and visibility
Signed-off-by: 21pages <pages21@163.com>
2022-12-17 12:28:11 +08:00
21pages
895d339d86 fix theme sync
Signed-off-by: 21pages <pages21@163.com>
2022-12-17 12:27:31 +08:00
fufesou
e097dfabf6 fix send ctrl+alt+del
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-17 11:56:58 +08:00
RustDesk
a642b8639a Merge pull request #2572 from Heap-Hop/master
fix Android cannot get id and logout issue
2022-12-17 09:51:26 +08:00
csf
3e8c1c46b6 fix logOut failing, add invoking logOut before id server change 2022-12-16 23:18:30 +09:00
csf
9d2364b307 fix Android cannot get id 2022-12-16 23:15:26 +09:00
RustDesk
efdbf5ee29 Merge pull request #2569 from Agent-JY/patch-9
Update de.rs
2022-12-16 19:49:18 +08:00
Agent-JY
4a4336979e Update de.rs 2022-12-16 12:37:47 +01:00
RustDesk
46f8a20c31 Merge pull request #2565 from jboban/Serbian
Update Serbian language
2022-12-16 04:57:49 +08:00
Boban Jovanovic
870822e99d Update Serbian language 2022-12-15 18:58:39 +01:00
Boban Jovanovic
b254b25a9a Merge branch 'Serbian' of https://github.com/jboban/rustdesk into Serbian 2022-12-15 17:36:54 +01:00
asur4s
ffba1d4f7a refactor: release key of server 2022-12-15 05:47:34 -08:00
RustDesk
34170b9583 Merge pull request #2557 from jboban/Serbian
Serbian language completed
2022-12-15 21:00:11 +08:00
RustDesk
dffae1f5f5 Update sr.rs 2022-12-15 20:51:09 +08:00
Boban Jovanovic
bf1b11c381 Serbian name 2022-12-15 13:26:34 +01:00
Boban Jovanovic
8a4f4449c8 Serbian language added 2022-12-15 13:16:20 +01:00
asur4s
11c9692278 refacotor: legacy of server 2022-12-15 03:52:45 -08:00
Boban Jovanovic
206e20cfe3 Serbian language added 2022-12-15 12:19:48 +01:00
RustDesk
56104aaffe Merge pull request #2555 from jimmyGALLAND/patch-3
Update fr.rs
2022-12-15 07:34:34 +08:00
RustDesk
5db71ef7b1 Merge pull request #2548 from flusheDData/master
Update es.rs
2022-12-15 07:29:06 +08:00
jimmyGALLAND
e8cf817a15 Update fr.rs 2022-12-14 22:34:16 +01:00
Miguel F. G
35f69bcf51 Update es.rs
New terms added
2022-12-14 15:31:32 +01:00
RustDesk
7e4eeca7c4 Merge pull request #2546 from solokot/master
Update ru.rs
2022-12-14 21:43:12 +08:00
solokot
eb71d064c8 Update ru.rs 2022-12-14 16:41:24 +03:00
RustDesk
e11d463490 Merge pull request #2544 from 7th-fret/master
Update gr.rs
2022-12-14 20:47:12 +08:00
Manos G
711e6bd631 Update gr.rs 2022-12-14 14:44:46 +02:00
asur4s
d675bfa7e3 rename: sync status && add numlock capslock 2022-12-14 02:25:15 -08:00
RustDesk
dca3d3ebc2 Merge pull request #2541 from 21pages/group_card
fix group card
2022-12-14 12:52:06 +08:00
21pages
099029f5e2 add group peer card mobile compatibility like address book
Signed-off-by: 21pages <pages21@163.com>
2022-12-14 12:47:08 +08:00
21pages
e1bfd73ca1 fix group model pull error
Signed-off-by: 21pages <pages21@163.com>
2022-12-14 12:27:57 +08:00
RustDesk
bb85e994e1 Merge pull request #2540 from Kingtous/master
feat: add list file search listener and simulate behaviors of the listview on desktop
2022-12-14 12:09:47 +08:00
Kingtous
03af5042ec opt: jump to selected item 2022-12-14 11:57:11 +08:00
Kingtous
7a938ace02 feat: add list file search listener 2022-12-14 11:57:11 +08:00
RustDesk
ac14e462f6 Merge pull request #2538 from 21pages/group_card
add group peer card
2022-12-14 11:42:33 +08:00
RustDesk
1d2a4e9f98 Merge pull request #2537 from fufesou/keyboard
Keyboard refactor
2022-12-14 11:41:08 +08:00
21pages
880a0d4209 add group peer card
Signed-off-by: 21pages <pages21@163.com>
2022-12-14 11:25:31 +08:00
fufesou
47658667d6 Merge branch 'master' into keyboard 2022-12-14 11:12:55 +08:00
asur4s
14e21863ba update deps 2022-12-13 15:34:20 -08:00
asur4s
422f7b5359 refacotr: sync status 2022-12-13 15:34:12 -08:00
rustdesk
5ee3e3f347 fix Issue #1244 2022-12-14 00:51:43 +08:00
rustdesk
856f84d37a add a debug info 2022-12-14 00:32:03 +08:00
RustDesk
35f174fa5d Merge pull request #2533 from 21pages/hwcodec
remove hwcodec log
2022-12-13 21:35:16 +08:00
21pages
72594c7e0e remove hwcodec log
Signed-off-by: 21pages <pages21@163.com>
2022-12-13 21:30:08 +08:00
RustDesk
55cbf94a71 Merge pull request #2530 from 21pages/hwcodec
check option before new hwcodec decoders
2022-12-13 17:00:43 +08:00
21pages
d08eb0441c log
Signed-off-by: 21pages <pages21@163.com>
2022-12-13 16:25:05 +08:00
21pages
e58f2186ec don't new hwcodec decoders if option disabled
Signed-off-by: 21pages <pages21@163.com>
2022-12-13 14:58:41 +08:00
rustdesk
cd511010a8 update lock 2022-12-13 00:10:53 +08:00
RustDesk
58f1b1569b Merge pull request #2526 from flusheDData/master
Update es.rs
2022-12-13 00:03:47 +08:00
Miguel F. G
3dd43b79ec Update es.rs
'Addresbook' update
2022-12-12 16:49:26 +01:00
RustDesk
ea4df9ebc1 Merge pull request #2524 from fufesou/keyboard
fix peer macos
2022-12-12 22:38:35 +08:00
fufesou
98e085419c move rdev grab from main page to remote page
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-12 21:46:58 +08:00
fufesou
194e1206b4 fix macos mmatch
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-12 21:45:46 +08:00
RustDesk
c5560b66b1 Update Cargo.toml 2022-12-12 09:41:46 +08:00
RustDesk
752e7f54d1 Merge pull request #2517 from Kingtous/master
refactor: migrate flutter_custom_cursor to the ported version of flutter engine
2022-12-12 08:31:30 +08:00
Kingtous
5a6e879c0a update: cursor to 0.0.2 2022-12-12 00:14:38 +08:00
Kingtous
cc0c335e1e fix: rdev compilation 2022-12-11 23:43:47 +08:00
Kingtous
5aaaf2a5e1 update: deps 2022-12-11 23:37:07 +08:00
Kingtous
bc5a959c90 opt: backport cursor api 2022-12-11 23:23:26 +08:00
RustDesk
11ab258878 Merge pull request #2515 from asur4s/master
opt: catch error of grab
2022-12-11 23:11:10 +08:00
Asura
941b7a365b opt: catch error of grab 2022-12-11 06:22:24 -08:00
kingtous
46a6df86ea refactor: use latest custom cursor api 2022-12-11 14:17:29 +08:00
rustdesk
a6135068a9 https://github.com/rustdesk/rustdesk/issues/2468 2022-12-11 00:16:02 +08:00
RustDesk
dcdcf62140 Merge pull request #2508 from fufesou/feat_allow_err
allow_err with msg
2022-12-10 20:12:32 +08:00
fufesou
a780519fe0 allow_err with msg
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-10 19:46:41 +08:00
RustDesk
09c763fd80 Merge pull request #2506 from fufesou/fix_compile_glib_linux
move glib dep to linux part
2022-12-10 14:59:45 +08:00
RustDesk
bdd0fbbe6c Merge pull request #2507 from fufesou/keyboard
fix key stick
2022-12-10 14:59:20 +08:00
fufesou
c2648b4871 fix build flutter
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-10 13:02:32 +08:00
fufesou
22155616e4 fix key stick
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-10 12:40:45 +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
RustDesk
74dd7174d5 Merge pull request #2505 from Kingtous/master
opt: listen status for system tray on Linux
2022-12-10 11:10:46 +08:00
Kingtous
7f4a453cc8 opt: listen status for system tray on Linux 2022-12-10 10:57:21 +08:00
RustDesk
1ce2c0487d Merge pull request #2503 from fufesou/keyboard
Keyboard
2022-12-10 10:00:37 +08:00
RustDesk
122a52d66a Merge pull request #2502 from Agent-JY/patch-8
Update de.rs
2022-12-10 08:56:59 +08:00
Agent-JY
d846a7efd5 Update de.rs 2022-12-09 18:28:38 +01:00
fufesou
1e8e1700df simplify logic
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-09 22:33:50 +08:00
fufesou
aa5debe986 remove unused logic
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-09 21:42:26 +08:00
fufesou
d916c54029 fix sciter keyboard
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-09 21:16:09 +08:00
rustdesk
12390a66e8 shorter punch 2022-12-09 21:04:49 +08:00
rustdesk
cb640e48c5 refactor punch hole 2022-12-09 20:59:25 +08:00
rustdesk
1424cbeb44 Merge branch 'master' into keyboard 2022-12-09 19:51:15 +08:00
rustdesk
e1bc6e34b3 remove a compile warn 2022-12-09 19:43:26 +08:00
rustdesk
0bc0d489d6 remove useless debug info 2022-12-09 19:12:49 +08:00
RustDesk
b504bc24cc Merge pull request #2498 from fufesou/uinput_remove_tmp_runtime
Fix wayland
2022-12-09 18:02:05 +08:00
fufesou
fc85dca911 fix refresh uinput mouse resulition
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-09 17:45:07 +08:00
RustDesk
658d859860 Merge pull request #2496 from asur4s/master
refactor keyboard of client
2022-12-09 16:46:24 +08:00
Onyx47
5af407d322 Merge branch 'rustdesk:master' into master 2022-12-09 09:20:41 +01:00
Bojan Nemčić
ed9e92fc2e Enable reading ID from CLI 2022-12-09 09:19:44 +01:00
fufesou
03fc91e557 fix block_on runtime
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-09 15:53:51 +08:00
Chieh Wang
49bcf8f794 fix conflict 2022-12-08 23:49:36 -08:00
RustDesk
ed5b844b77 Merge pull request #2493 from Kingtous/master
opt: enable debug stacktrace output & add json serde check
2022-12-09 11:00:33 +08:00
Kingtous
d3d4c7dac4 opt: enable debug stacktrace output & add json serde check 2022-12-09 10:49:47 +08:00
RustDesk
d5a93adbf0 typo 2022-12-08 23:07:22 +08:00
RustDesk
8704e15738 fix last pr 2022-12-08 23:05:51 +08:00
rustdesk
22d071d2ef change to rustdesk/rdev and remove warn 2022-12-08 20:08:33 +08:00
RustDesk
fa3618f406 Update Cargo.toml 2022-12-08 19:59:37 +08:00
RustDesk
06510ffa22 Merge pull request #2486 from Kingtous/master
opt: display server detection in env without loginctl
2022-12-08 17:46:18 +08:00
Kingtous
3cfcaf65ad opt: add display server check 2022-12-08 17:43:46 +08:00
Kingtous
7dadf3ba2f opt: remove redundant restore job 2022-12-08 17:41:14 +08:00
Kingtous
162f29c80d fix: get display server in flatpak 2022-12-08 17:08:31 +08:00
rustdesk
9e75019d13 fix one log 2022-12-08 13:42:57 +08:00
RustDesk
160a226977 Merge pull request #2481 from 21pages/upload_record
upload record
2022-12-08 13:37:50 +08:00
RustDesk
7a0bbcd100 Merge pull request #2483 from flusheDData/master
Update es.rs
2022-12-08 09:27:10 +08:00
21pages
2136931f80 upload record
Signed-off-by: 21pages <pages21@163.com>
2022-12-08 09:07:18 +08:00
Asura
95775678ca refactor: get modifier state 2022-12-08 09:04:15 +08:00
Asura
a98174448f refactor: sync status of caps and numlock 2022-12-08 09:03:41 +08:00
Asura
176ed43807 refacotor: simplify mod of keyboard 2022-12-08 09:03:41 +08:00
Asura
dff5d55f50 fix #2211:CAPS Lock don't work 2022-12-08 09:03:41 +08:00
Asura
3b60304d14 refactor: keyboard of client 2022-12-08 09:03:41 +08:00
Miguel F. G
b6c1b9e45e Update es.rs
New term added
2022-12-07 16:53:47 +01:00
RustDesk
e4c1e9113a Merge pull request #2478 from fufesou/refact_remote_menubar_draggable
remote menu, draggable hide widget
2022-12-07 15:21:33 +08:00
fufesou
da08400fe5 remote menu, draggable hide widget
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-07 15:17:21 +08:00
RustDesk
14b77409d8 Merge pull request #2477 from mehdi-song/patch-6
Update fa.rs
2022-12-07 15:05:27 +08:00
mehdi-song
a4e4768adf Update fa.rs
New Translation 👍 
("wayland_experiment_tip", "پشتیبانی Wayland در مرحله آزمایشی است، لطفاً در صورت نیاز به دسترسی بدون مراقبت از X11 استفاده کنید.")
("Right click to select tabs", "برای انتخاب تب ها راست کلیک کنید")
("Add to Address Book", "افزودن به دفترچه آدرس")
2022-12-07 10:33:58 +03:30
RustDesk
3e713607de Merge pull request #2471 from solokot/master
Update ru.rs
2022-12-07 08:06:55 +08:00
solokot
d1068775d9 Update ru.rs 2022-12-06 21:41:32 +03:00
RustDesk
7099b53fb9 Merge pull request #2470 from NicKoehler/master
Update it.rs
2022-12-06 19:37:34 +08:00
NicKoehler
0e5cc75f18 Update it.rs 2022-12-06 12:23:40 +01:00
RustDesk
f5f8226f5d Merge pull request #2467 from Kingtous/master
fix: infinite loop when skipping files
2022-12-06 15:20:24 +08:00
Kingtous
bb42e88bb2 opt: remove outputs 2022-12-06 15:17:51 +08:00
Kingtous
e3c239f5ae fix: write job resets 2022-12-06 15:10:08 +08:00
Kingtous
c77fe6c01c fix: infinite execution loop when transfer data 2022-12-06 15:10:08 +08:00
RustDesk
723a3dfb7b Merge pull request #2464 from 21pages/ab
opt address book
2022-12-06 12:40:59 +08:00
21pages
c0443e95d6 fix command line password permission
Signed-off-by: 21pages <pages21@163.com>
2022-12-06 12:12:10 +08:00
21pages
6f7eb17c48 ab: read respectively and sync when set
Signed-off-by: 21pages <pages21@163.com>
2022-12-06 12:12:10 +08:00
21pages
5616b20879 opt add ab id
Signed-off-by: 21pages <pages21@163.com>
2022-12-06 12:12:08 +08:00
RustDesk
5ec0eaa9d7 Merge pull request #2461 from 7th-fret/master
Update gr.rs
2022-12-06 08:31:06 +08:00
Manos G
fa9d12a7ac Update gr.rs 2022-12-05 19:42:27 +02:00
RustDesk
ab3d827b6b Merge pull request #2460 from solokot/master
Update ru.rs
2022-12-06 00:35:32 +08:00
solokot
80cf4c5b15 Update ru.rs 2022-12-05 19:13:36 +03:00
RustDesk
754d6eb9ba Merge pull request #2459 from flusheDData/master
Update es.rs
2022-12-05 21:00:57 +08:00
RustDesk
12f8d31fbb Merge pull request #2458 from Heap-Hop/master
Add mobile skipping info & fix mobile breadCrumbScroller has no client error
2022-12-05 21:00:23 +08:00
Miguel F. G
aa746e6658 Update es.rs
New terms added
2022-12-05 13:58:46 +01:00
csf
bbddbde6a0 mobile skipping info & fix mobile breadCrumbScroller has no client error 2022-12-05 21:57:08 +09:00
RustDesk
1145ea50c9 Merge pull request #2455 from Kingtous/master
feat: add skipping info in file transfer page
2022-12-05 20:15:01 +08:00
Kingtous
97066080bf feat: skip status for flutter 2022-12-05 20:11:08 +08:00
Kingtous
cbc372991b feat: add skip feature 2022-12-05 20:11:04 +08:00
rustdesk
c3ea787aa8 remove tray manager in pod lock 2022-12-05 17:01:12 +08:00
RustDesk
a472439db7 Merge pull request #2450 from 21pages/tab
fix menu padding mistake
2022-12-05 09:49:33 +08:00
21pages
251ce41d36 fix menu padding mistake
Signed-off-by: 21pages <pages21@163.com>
2022-12-05 09:33:01 +08:00
rustdesk
8d1254cf14 fix is_login_wayland 2022-12-05 00:27:11 +08:00
RustDesk
b798e7415d Merge pull request #2449 from Heap-Hop/fix_ft
Fix file transfer bugs
2022-12-04 23:04:09 +08:00
csf
763c314253 opt file transfer Windows BreadCrumbScroll 2022-12-04 23:51:48 +09:00
csf
c79b6eb0bb fix file transfer local Windows path can't split 2022-12-04 23:44:03 +09:00
RustDesk
5b9142b450 Merge pull request #2447 from fufesou/fix_remove_unused_resource_files
remove unused resource files when packing
2022-12-04 22:12:32 +08:00
fufesou
952c8a1bf7 remove unused resource files when packing
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-04 22:02:16 +08:00
csf
5b9a76f8a5 fix file transfer load/save config, opt breadCrumbScroll 2022-12-04 22:41:44 +09:00
RustDesk
f649f8dbcd Merge pull request #2446 from 21pages/tab
hide/reorder peer card
2022-12-04 21:33:02 +08:00
21pages
9788f3684f judge attribute when parse ab json
Signed-off-by: 21pages <pages21@163.com>
2022-12-04 20:03:35 +08:00
21pages
5a7f610b59 fix cm elevate button visibility of different conn type
Signed-off-by: 21pages <pages21@163.com>
2022-12-04 20:03:35 +08:00
21pages
9bbe236651 peer tab recorder
Signed-off-by: 21pages <pages21@163.com>
2022-12-04 20:03:35 +08:00
21pages
be74f90334 right menu to show/hide peer card
Signed-off-by: 21pages <pages21@163.com>
2022-12-04 20:03:32 +08:00
21pages
fb0c75f188 fix theme sync
Signed-off-by: 21pages <pages21@163.com>
2022-12-04 19:55:48 +08:00
RustDesk
8646733ae7 Merge pull request #2444 from solokot/master
Update ru.rs
2022-12-04 19:53:46 +08:00
solokot
280147f26a Update ru.rs 2022-12-04 14:18:24 +03:00
rustdesk
3f009a3bc7 wayland tip 2022-12-04 18:39:59 +08:00
rustdesk
3c584a7c01 add lang 2022-12-04 18:38:50 +08:00
RustDesk
f624f74991 Merge pull request #2443 from Kingtous/master
feat: add windows sign config
2022-12-04 17:40:38 +08:00
Kingtous
3a1d8e3777 fix: replace with a valid timestamp server 2022-12-04 17:28:59 +08:00
Kingtous
837ff42ab0 opt: add flutter cache for windows macos 2022-12-04 17:28:59 +08:00
Kingtous
b7fc3b7f64 feat: add windows sign config 2022-12-04 17:28:59 +08:00
rustdesk
37851a380d fix my stupid 2022-12-04 17:10:26 +08:00
rustdesk
c37f4dabe1 add LSUIElement=1 to flutter/macos/Runner/Info.plist 2022-12-04 17:00:30 +08:00
RustDesk
9dc7b3b6de Merge pull request #2438 from fufesou/feat_set_input_extra_info_of_rdev
win set extra info while simulate inputs
2022-12-03 22:52:42 +08:00
fufesou
e6264038da win set extra info while simulate inputs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-03 21:23:19 +08:00
RustDesk
9d062beb0a Merge pull request #2433 from fufesou/feat_donot_show_privacy_mode_if_unsupported
do not show privacy action if peer does not support
2022-12-02 21:43:59 +08:00
fufesou
f2a6a8a88b do not show privacy action if peer does not support
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-02 21:37:10 +08:00
RustDesk
12bdd57a45 Merge pull request #2427 from Kingtous/master
opt: add os.system wrapper & fix tray manager
2022-12-02 17:33:58 +08:00
Kingtous
5465b84971 refactor: remove tray manager in macos 2022-12-02 16:46:43 +08:00
kingtous
c09a7d445a fix: build in os.system wrapper 2022-12-02 14:59:54 +08:00
Kingtous
8f2d21f794 opt: add build wrap in build.py 2022-12-02 11:41:22 +08:00
RustDesk
0319d1b1e5 Merge pull request #2419 from Kingtous/master
fix: remove tray manager in multi window context
2022-12-02 10:29:31 +08:00
Kingtous
9c55c897be fix: remove tray manager in multi window 2022-12-02 10:26:52 +08:00
RustDesk
2eeefa3bb6 Merge pull request #2411 from donald-2rm/master
Translated all of the keywords/phrases in lang/template.rs to Albanian language
2022-12-01 23:20:24 +08:00
RustDesk
fa8f09e1a3 Merge pull request #2412 from fufesou/fix_ios_get_data_dir
Fix ios get data dir
2022-12-01 23:20:08 +08:00
fufesou
5ea4a130ea update uni_links_desktop
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-01 22:53:49 +08:00
Don
43d3163857 Merge branch 'master' of https://github.com/donald-2rm/rustdesk 2022-12-01 15:45:22 +01:00
Don
b9155a46c1 Small syntax fixes 2022-12-01 15:45:10 +01:00
donald-2rm
ae13582101 Merge branch 'master' into master 2022-12-01 15:31:39 +01:00
Don
e166d5ef6c Translated all of the keywords/phrases in lang/template.rs to Albanian language 2022-12-01 15:28:41 +01:00
fufesou
387a7f2df4 ios get data dir
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-01 21:48:19 +08:00
rustdesk
60d0b9209b fix sq.rs 2022-12-01 14:11:09 +08:00
RustDesk
fe513b3d99 Merge pull request #2397 from donald-2rm/master
Added Albanian (Shqip) Language
2022-12-01 13:57:09 +08:00
RustDesk
89e6f431b2 Merge pull request #2403 from fufesou/fix_connect_on_subwindow
fix connect on subwindow, notify main window
2022-12-01 13:56:50 +08:00
fufesou
7c09e66902 fix connect on subwindow, notify main window
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-12-01 13:52:12 +08:00
rustdesk
ac33924a9c remove flutter tray 2022-12-01 11:19:51 +08:00
Don
c6ad1b94b1 Added Albanian (Shqip) Language, soon all the phrases to be translated will be added) 2022-11-30 17:37:52 +01:00
RustDesk
1f4d45edaf Merge pull request #2395 from fufesou/fix_blurry
fix image blurry
2022-11-30 22:59:48 +08:00
fufesou
c0cf6c3173 fix image blurry
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-30 22:57:16 +08:00
RustDesk
efc9f312e9 Merge pull request #2392 from 0x100001/master
Added new public server information
2022-11-30 18:38:55 +08:00
Nico Mak
f1c41c5814 Added new public server information
New public servers added. Vultr removed (https://twitter.com/rustdesk/status/1595597511980470272)

https://github.com/rustdesk/rustdesk/discussions/1657

Corrected VCPU to vCPU. Sorry for the pull request spam.
2022-11-30 10:10:01 +01:00
RustDesk
44dd159a49 Merge pull request #2389 from Kingtous/master
opt: fix win7 crash on latest device_info_plus
2022-11-30 14:44:45 +08:00
Kingtous
10e1336221 opt: preserve addon buttons 2022-11-30 14:05:49 +08:00
Kingtous
85529105be fix: sdkInt fallback to 0 2022-11-30 13:57:46 +08:00
Kingtous
c6e658e256 opt: fix win7 crash on latest device_info_plus 2022-11-30 13:56:22 +08:00
RustDesk
11611daaba Merge pull request #2388 from fufesou/fix_wayland_ubuntu_22
Better uinput setup and update
2022-11-30 10:46:27 +08:00
fufesou
767950d429 remove unneccessary ??
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-30 10:43:15 +08:00
fufesou
60073e037e wayland better uinput control
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-30 10:28:46 +08:00
RustDesk
ee29db888a Merge pull request #2364 from fufesou/fix_wayland_ubuntu_22
fix build
2022-11-29 23:26:12 +08:00
RustDesk
895f81ac3a Merge pull request #2363 from Kingtous/master
opt: ui & cursor
2022-11-29 23:26:00 +08:00
fufesou
ab9de4c7e8 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-29 23:17:27 +08:00
Kingtous
8a4f8e202d opt: ui & cursor
- opt: win7 frameless
- opt: disable cursor output & macos free cache
- opt: main window, set location before show/hide
2022-11-29 23:03:16 +08:00
RustDesk
da88d5c0b8 Merge pull request #2361 from fufesou/fix_wayland_ubuntu_22
wayalnd, do not share screen when no connections
2022-11-29 22:45:57 +08:00
rustdesk
6e1f8f0294 new fetchID and periodic_immediate 2022-11-29 22:36:35 +08:00
fufesou
557e99d09e wayalnd, do not share screen when no connections
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-29 22:08:57 +08:00
rustdesk
60dcd96874 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-11-29 22:02:12 +08:00
rustdesk
420dd9c9db mac help cards
two mac issues:
1) windows position not saved, position not got, win manager issue?
2) freeCache not found from custom cursor channel
2022-11-29 22:00:27 +08:00
RustDesk
b06063f124 Merge pull request #2360 from fufesou/fix_wayland_ubuntu_22
embed cursor when peer is wayland
2022-11-29 18:56:43 +08:00
fufesou
d2d7c2e50a sciter show-remote-cursor option
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-29 18:52:04 +08:00
fufesou
5877bcf2a1 fix cursor embeded value on x11
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-29 17:59:11 +08:00
fufesou
4d044ca57a wayland cursor embeded
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-29 16:36:35 +08:00
RustDesk
e13e0ab18f Merge pull request #2356 from Kingtous/master
opt: use secret to sign android apk
2022-11-29 11:31:07 +08:00
Kingtous
9c108b2171 opt: add android prefix 2022-11-29 11:24:37 +08:00
Kingtous
80e6e94841 opt: add android sign 2022-11-29 10:46:02 +08:00
RustDesk
03dbcdef90 Merge pull request #2355 from Kingtous/master
feat: add android flutter nightly build
2022-11-29 07:46:37 +08:00
Kingtous
99d6ec2697 fix: android ci
opt: android ci

opt: bridge compile time

fix: android sign

fix: android so

opt: format
2022-11-29 01:44:12 +08:00
Kingtous
8b1449cf8b fix: android ci 2022-11-28 22:41:42 +08:00
Kingtous
a3695e15aa feat: add android nightly 2022-11-28 22:41:42 +08:00
RustDesk
e047c0cfa3 Merge pull request #2352 from Ekennn/master
Create sv.rs
2022-11-28 19:58:52 +08:00
RustDesk
9d8a8e9cc4 Merge pull request #2353 from 7th-fret/Greek_Translation
Update gr.rs
2022-11-28 19:58:07 +08:00
Kasper
95f70e7bb7 Update lang.rs 2022-11-28 12:56:42 +01:00
Manos G
ddd082c4f3 Update gr.rs 2022-11-28 13:56:24 +02:00
Kasper
ccd874ff80 Create sv.rs 2022-11-28 12:49:55 +01:00
RustDesk
115ecc93ff Merge pull request #2351 from ahmetcadirci25/patch-1
Update tr.rs
2022-11-28 17:44:43 +08:00
Ahmet Çadırcı
a1d4847231 Update tr.rs 2022-11-28 12:42:13 +03:00
rustdesk
6de3488f63 remove more pipewire 2022-11-28 16:14:24 +08:00
RustDesk
a05416eba3 Merge pull request #2342 from 21pages/cm
specify linux cm target size at beginning
2022-11-27 19:03:26 +08:00
21pages
248f18f0d8 specify linux cm target size at beginning
Signed-off-by: 21pages <pages21@163.com>
2022-11-27 18:56:27 +08:00
RustDesk
286a3d056f Merge pull request #2340 from 21pages/cm
run_as_user use vec arg
2022-11-27 16:03:30 +08:00
21pages
51cfa6f666 run_as_user use vec arg
Signed-off-by: 21pages <pages21@163.com>
2022-11-27 15:17:14 +08:00
RustDesk
b620995bb8 Merge pull request #2339 from mehdi-song/patch-5
Update fa.rs
2022-11-27 13:21:41 +08:00
mehdi-song
7f897223ff Update fa.rs 2022-11-27 08:43:18 +03:30
RustDesk
99f41007e9 Merge pull request #2338 from Kingtous/master
opt: use flutter-elinux 3.0.5 for arm64
2022-11-27 10:18:33 +08:00
RustDesk
5dbf5509bb Merge pull request #2337 from solokot/master
Update ru.rs
2022-11-27 10:17:25 +08:00
RustDesk
03c0af00e0 Merge pull request #2336 from Agent-JY/patch-6
Update de.rs
2022-11-27 10:17:10 +08:00
solokot
48501302ac Update ru.rs 2022-11-26 20:17:55 +03:00
Kingtous
c083ecb4f3 opt: use flutter-elinux 3.0.5 for arm64 2022-11-27 00:54:11 +08:00
Agent-JY
b0f3fff3a0 Update de.rs
Minor changes
2022-11-26 17:39:47 +01:00
RustDesk
7ab1655e63 Merge pull request #2332 from Kingtous/master
opt: add necessary deps for flatpak
2022-11-26 19:11:34 +08:00
kingtous
4da9ecc4c7 opt: add necessary deps for flatpak 2022-11-26 18:26:01 +08:00
RustDesk
f672e022de Merge pull request #2331 from fufesou/fix_remote_cursor_scrollbar
fix remote cursor, when "Scrollbar" is checked
2022-11-26 12:42:29 +08:00
fufesou
280ff84b1c fix remote cursor, when scrollbar is checked
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-26 12:40:16 +08:00
RustDesk
777da6fbc6 Merge pull request #2327 from 7th-fret/Greek_Translation
Update gr.rs
2022-11-26 11:50:36 +08:00
RustDesk
3e8026dc15 Merge pull request #2330 from Kingtous/master
opt: hide main window when using shortcut
2022-11-26 11:50:18 +08:00
Kingtous
f343478016 opt: hide main window when using shortcut 2022-11-26 11:40:13 +08:00
Kingtous
03c1395565 opt: remove listener warning output 2022-11-26 11:38:39 +08:00
RustDesk
65d77caecb Merge pull request #2329 from fufesou/refact_remote_menu
do not show scroll options when scale adaptive
2022-11-26 11:11:26 +08:00
fufesou
56ee947e2c do not show scroll options when scale adaptive
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-26 10:46:57 +08:00
RustDesk
e8a836e449 Merge pull request #2328 from Kingtous/master
fix: remove git safe directory detection
2022-11-26 09:26:33 +08:00
Kingtous
6cf1fcfc3a fix: remove git safe directory detection 2022-11-26 09:24:11 +08:00
Manos G
70863f09de Update gr.rs 2022-11-25 20:25:45 +00:00
RustDesk
f7559e0008 Merge pull request #2323 from Agent-JY/patch-5
Update de.rs
2022-11-26 00:50:55 +08:00
Agent-JY
1f418e910f Update de.rs
Typos and other improvements
2022-11-25 17:20:33 +01:00
RustDesk
86d2116f54 Merge pull request #2321 from Kingtous/master
fix: flatpak x86_64 artifact name
2022-11-25 22:17:46 +08:00
Kingtous
45561fca7c fix: flatpak x86_64 artifact name 2022-11-25 22:10:32 +08:00
RustDesk
6ba3e3ceb3 Merge pull request #2319 from Kingtous/master
feat: add aarch64 rustdesk nightly build
2022-11-25 21:24:27 +08:00
Kingtous
21bb7c9cec opt: disable flatpak for arm 2022-11-25 21:16:03 +08:00
Kingtous
e10e3f46ce opt: naming 2022-11-25 20:55:15 +08:00
Kingtous
cc89a571da opt: remove on-push trigger 2022-11-25 20:41:44 +08:00
Kingtous
55004f9159 opt: arm specific meta
opt: combine rpm package

fix: rpm & PKGBUILD
2022-11-25 20:40:36 +08:00
Kingtous
1ab65563a4 fix: ci 2022-11-25 20:40:08 +08:00
Kingtous
98705bb759 feat: add armv7 arm64 libyuv compile 2022-11-25 20:40:08 +08:00
RustDesk
c80386ba98 Merge pull request #2317 from fufesou/fix_wayland_ubuntu_22
Fix wayland ubuntu 22
2022-11-25 20:09:20 +08:00
fufesou
fff6aad1c5 compile win & macos
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-25 19:28:43 +08:00
fufesou
87306a3d01 wayland filter last same frame
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-25 19:28:43 +08:00
fufesou
9dfa02a702 Fix wayland input after Lock and Wake
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-25 19:28:43 +08:00
fufesou
e31130d4f8 wayland, fix check Lock && Mod Resolution
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-25 19:28:43 +08:00
fufesou
fc89257566 test
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-25 19:28:43 +08:00
RustDesk
4ddb0cd646 Merge pull request #2315 from 7th-fret/Greek_Translation
Add Greek translation
2022-11-25 17:29:01 +08:00
Manos
5c12810294 Add Greek translation 2022-11-25 11:20:06 +02:00
RustDesk
4fa8dd9d7a Merge pull request #2310 from flusheDData/master
Update es.rs
2022-11-25 11:18:07 +08:00
Miguel F. G
1f19f76842 Update es.rs
Newest items translated
2022-11-25 03:25:44 +01:00
RustDesk
6482150ab5 Merge pull request #2309 from NicKoehler/master
Updated it strings and fixed typo
2022-11-25 09:24:41 +08:00
RustDesk
bc499bba02 Merge pull request #2308 from Agent-JY/patch-4
Update de.rs
2022-11-25 09:23:33 +08:00
NicKoehler
04b3c09d2c Updated it.rs strings en.rs typo 2022-11-24 21:07:42 +01:00
NicKoehler
3d75dbaa4c merge 2022-11-24 21:02:24 +01:00
Agent-JY
8f9b837f78 Update de.rs 2022-11-24 19:25:42 +01:00
RustDesk
c63da06fb2 Merge pull request #2305 from neogalaxy88/patch-5
Update it.rs
2022-11-25 00:03:04 +08:00
neoGalaxy88
f17b439a34 Update it.rs 2022-11-24 16:54:49 +01:00
RustDesk
8edcedad8a Merge pull request #2303 from Agent-JY/patch-3
Update de.rs
2022-11-24 21:36:00 +08:00
Agent-JY
9b1c5cce9e Update de.rs 2022-11-24 14:34:35 +01:00
RustDesk
93e0533c84 Merge pull request #2299 from fufesou/refact_remote_menubar
hide zoom-cursor if view-style is original
2022-11-24 11:31:07 +08:00
fufesou
02c1bc6080 hide zoom-cursor if view-style is original
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-24 11:21:36 +08:00
RustDesk
90959eebff Merge pull request #2298 from jimmyGALLAND/patch-2
Update fr.rs
2022-11-24 08:56:52 +08:00
jimmyGALLAND
464db9589e Update fr.rs 2022-11-23 23:23:07 +01:00
rustdesk
c1af464203 minor improve 2022-11-23 22:34:17 +08:00
RustDesk
bdeb55b337 Merge pull request #2058 from biberino/master
Use "_" instead of ":" in PeerConfig filenames
2022-11-23 22:32:32 +08:00
Robin Fackler
f20679f24a Fix crash if id == "base64_" 2022-11-23 15:29:28 +01:00
Robin Fackler
d6544e74ff Merge remote-tracking branch 'upstream/master' 2022-11-23 15:21:54 +01:00
Robin Fackler
29978f1a3e If an ID contains invalid filename characters, encode it using base64 2022-11-23 15:07:56 +01:00
RustDesk
4ee9708cdc Merge pull request #2293 from Agent-JY/patch-2
Update de.rs
2022-11-23 17:56:41 +08:00
Agent-JY
af65267555 Update de.rs 2022-11-23 10:54:52 +01:00
RustDesk
78269ebd6d Merge pull request #2290 from fufesou/fix_cm_hidden_timer_null
fix cm hidden timer null
2022-11-23 14:53:35 +08:00
fufesou
7c04855e15 fix cm hidden timer null
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-23 14:23:57 +08:00
RustDesk
167bc4e6a1 Merge pull request #2288 from 21pages/cm
flutter version allow hide cm
2022-11-23 14:11:12 +08:00
21pages
8b4d50f3fb flutter version allow hide cm
Signed-off-by: 21pages <pages21@163.com>
2022-11-23 13:59:42 +08:00
RustDesk
c26e86288d Merge pull request #2281 from Xerxes-2/CIDR-whitelist
Support CIDR for IP whitelist
2022-11-23 09:01:59 +08:00
RustDesk
b710130c45 Merge pull request #2285 from emporiobviver/master
Update ptbr.rs
2022-11-23 07:35:58 +08:00
RustDesk
9cde4c57cc Merge pull request #2284 from Agent-JY/patch-1
Update de.rs
2022-11-23 07:33:45 +08:00
RustDesk
599445be86 Merge pull request #2282 from flusheDData/master
Update es.rs
2022-11-23 07:33:12 +08:00
emporiobviver
ae7d94632a Update ptbr.rs 2022-11-22 16:52:05 -03: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
de951ad70a update IPv4 check and add IPv6 check in whitelist
Signed-off-by: Xerxes-2 <dspxue@gmail.com>
2022-11-23 06:00:58 +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
Agent-JY
2211a36e0f Update de.rs
Added missing translations
2022-11-22 18:50:32 +01:00
Miguel F. G
ce9427c65c Update es.rs
A small change for consistency (Enable/Habilitar instead of Activate/Activar
2022-11-22 17:46:28 +01:00
RustDesk
3b0df42e74 Merge pull request #2280 from Kingtous/master
refactor: macOS, Linux nightly build CI
2022-11-22 23:09:24 +08:00
kingtous
0643227154 fix: macos titlebar 2022-11-22 23:03:12 +08:00
Kingtous
9bbe2919a1 fix: linux ci 2022-11-22 23:03:12 +08:00
kingtous
4a3dd3a5af opt: relative macos dylib 2022-11-22 23:03:12 +08:00
Kingtous
0862057b85 fix: so rename 2022-11-22 23:03:12 +08:00
Kingtous
649543dfea opt: ci step name 2022-11-22 23:03:12 +08:00
Kingtous
1491dea9d8 fix: nightly build 2022-11-22 23:03:12 +08:00
Kingtous
8b15174ca6 update: deps
wip: add arm,arm64 triplet

opt: macos nightly ci
2022-11-22 23:03:12 +08:00
Kingtous
592a609fb6 fix: ci 2022-11-22 23:03:12 +08:00
Kingtous
cea402ffcc feat: initial macos ci 2022-11-22 23:03:12 +08:00
RustDesk
fbd8b6a9cd Merge pull request #2278 from fufesou/fix_session_option_zoom_cursor
fix session option zoom cursor
2022-11-22 22:18:42 +08:00
fufesou
db18f4ab26 fix session option zoom cursor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-22 22:12:10 +08:00
RustDesk
5d24bc93c6 Merge pull request #2276 from fufesou/fix_cursor_win_forbidden
fix predefined win forbidden cursor
2022-11-22 21:47:12 +08:00
fufesou
edab4fd62d fix predefined win forbidden cursor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-22 21:34:53 +08:00
RustDesk
1591e0cfe7 Merge pull request #2268 from neogalaxy88/patch-4
Update it.rs
2022-11-22 16:49:18 +08:00
neoGalaxy88
32af62cccd Update it.rs 2022-11-22 09:48:07 +01:00
RustDesk
fc1fa2b615 Merge pull request #2260 from flusheDData/master
Latest terms added
2022-11-22 08:23:30 +08:00
RustDesk
727f477d0d Merge pull request #2259 from KrystianGraba/patch-2
Update pl.rs
2022-11-22 08:22:39 +08:00
Miguel F. G
25286408e1 Update es.rs 2022-11-21 20:16:47 +01:00
Miguel F. G
6dfe68be9b Update es.rs
New terms translated.
2022-11-21 20:14:23 +01:00
KrystianGraba
90ea283746 Update pl.rs 2022-11-21 18:32:53 +01:00
NicKoehler
ff9a538e2d Update it.rs 2022-11-21 15:24:30 +01:00
RustDesk
3162c92333 Merge pull request #2256 from 21pages/password
allow clear permanent password
2022-11-21 20:03:03 +08:00
RustDesk
68f28798d5 Merge branch 'master' into password 2022-11-21 20:02:57 +08:00
RustDesk
1bddc26b5c Merge pull request #2255 from fufesou/fix_win_cursor_color
fix win cursor color
2022-11-21 19:41:16 +08:00
RustDesk
422c9a9944 Merge pull request #2254 from NicKoehler/master
Update it.rs
2022-11-21 19:40:42 +08:00
21pages
a9773035c9 cm show requesting rather than connected when not authorized
Signed-off-by: 21pages <pages21@163.com>
2022-11-21 18:56:40 +08:00
fufesou
048fcf4016 fix win cursor color
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-21 18:56:27 +08:00
21pages
16165dae27 allow set empty permanent password to delete it
Signed-off-by: 21pages <pages21@163.com>
2022-11-21 18:51:24 +08:00
NicKoehler
2d528dde6f Update it.rs 2022-11-21 11:43:20 +01:00
RustDesk
65a0276c58 Merge pull request #2253 from mehdi-song/patch-4
Update fa.rs
2022-11-21 16:56:59 +08:00
mehdi-song
1f30420071 Update fa.rs
Update fa.rs
("Accept sessions via password", "قبول درخواست با رمز عبور"),
        ("Accept sessions via click", "قبول درخواست با کلیک موس"),
        ("Accept sessions via both", "قبول درخواست با هر دو"),
        ("Please wait for the remote side to accept your session request...", "لطفا صبر کنید تا میزبان درخواست شما را قبول کند..."),
        ("One-time Password", "رمز عبور یکبار مصرف"),
        ("Use one-time password", "استفاده از رمز عبور یکبار مصرف"),
        ("One-time password length", "طول رمز عبور یکبار مصرف"),
2022-11-21 12:24:04 +03:30
rustdesk
be9d04ff24 remove trackpad support in 3.0.5, will revert once upgrade to 3.3 2022-11-21 16:29:29 +08:00
RustDesk
596ee50805 Merge pull request #2251 from 21pages/password
rename temporary password to one-time password
2022-11-21 15:58:44 +08:00
21pages
617e64d01f fix approve mode judgement
Signed-off-by: 21pages <pages21@163.com>
2022-11-21 15:29:00 +08:00
21pages
6f390759f3 rename temporary password to one-time password
Signed-off-by: 21pages <pages21@163.com>
2022-11-21 14:14:05 +08:00
RustDesk
50be5c0f14 Merge pull request #2247 from 21pages/approve-mode
approve mode
2022-11-21 10:17:40 +08:00
RustDesk
e02dd2940c Merge pull request #1987 from xxrlzzz/dev
opt: mac scroll to fast
2022-11-20 23:57:34 +08:00
xxrl
13fd55557b feat: support track pad scroll on flutter 2022-11-20 23:47:15 +08:00
rustdesk
2952f151a0 modify copyright in mac 2022-11-20 21:10:40 +08:00
21pages
05c549a5fe approve mode, cm sync option
Signed-off-by: 21pages <pages21@163.com>
2022-11-20 20:28:47 +08:00
xxrl
edfb22d9c2 Merge branch 'master' into dev 2022-11-20 13:27:39 +08:00
RustDesk
8b20237096 Merge pull request #2235 from Kingtous/master
opt: stop show tray icon in root mode
2022-11-19 22:30:45 +08:00
Kingtous
6d0039b104 opt: stop show tray icon in root mode 2022-11-19 20:07:46 +08:00
RustDesk
7b939a88f0 Merge pull request #2228 from neogalaxy88/patch-3
Update it.rs
2022-11-19 18:53:47 +08:00
neoGalaxy88
2ccf9726da Update it.rs 2022-11-19 11:23:34 +01:00
RustDesk
184c2b02b2 Merge pull request #2226 from Kingtous/master
opt: reduce white screen flickering on sub window
2022-11-19 16:23:35 +08:00
Kingtous
9a9d0117e2 opt: reduce white screen flickering on sub window 2022-11-19 16:17:11 +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
16747e5186 Merge pull request #2214 from rustdesk/revert-2213-master
Revert "trivial changes"
2022-11-18 23:13:24 +08:00
RustDesk
44e45082ba Revert "trivial changes" 2022-11-18 23:13:14 +08:00
RustDesk
738966b1a0 Merge pull request #2213 from fufesou/master
trivial changes
2022-11-18 23:03:35 +08:00
fufesou
042a2bff90 trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-18 23:00:15 +08:00
RustDesk
b8cc4a37ba Merge pull request #2212 from fufesou/fix_blurry_screen
fix blurry screen when scale original
2022-11-18 22:50:39 +08:00
fufesou
3adeba65d8 fix blurry screen when scale original
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-18 22:38:14 +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
RustDesk
ce63e3e74b Merge pull request #2208 from NicKoehler/master
Updated some italian strings
2022-11-18 20:59:43 +08:00
RustDesk
b576c17ff9 Merge pull request #2206 from 21pages/portable-service
quick start portable ci
2022-11-18 20:59:11 +08:00
NicKoehler
1af6f81e40 Update it.rs
added italian strings
2022-11-18 12:50:39 +01:00
fufesou
af68800f45 remove redundant conditions
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-18 18:46:00 +08:00
rustdesk
03ae220f71 macos tray 2022-11-18 18:36:25 +08:00
fufesou
3e9d992db3 build dylib
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-18 17:55:22 +08:00
fufesou
aa3b8ca084 virtual display remove static links
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-18 17:55:21 +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
f986236a61 portable service: fix clean shared memory, at_exit not called at flutter
Signed-off-by: 21pages <pages21@163.com>
2022-11-18 17:09:15 +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
RustDesk
4a8578ee85 Merge pull request #2201 from 21pages/fix
fix api server setting error
2022-11-18 12:03:20 +08:00
21pages
931ebc86bc fix api server setting error
Signed-off-by: 21pages <pages21@163.com>
2022-11-18 11:56:32 +08:00
RustDesk
404645a747 Merge pull request #2200 from Kingtous/master
fix: window overflow after restore from fullscreen
2022-11-18 11:30:09 +08:00
Kingtous
3ad46908e9 fix: window overflow after restore from fullscreen
related: https://github.com/leanflutter/window_manager/issues/131
2022-11-18 11:26:47 +08:00
RustDesk
0a2627f06a Merge pull request #2199 from fufesou/fix_peer_card_view
Fix peer card view
2022-11-18 10:25:32 +08:00
fufesou
ea5bff63fc remove unused sized box widget
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-18 10:21:25 +08:00
fufesou
752d84ffb0 fix remember peer card view type
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-18 10:19:55 +08:00
RustDesk
dfdfc7e36d Merge pull request #2188 from solokot/master
Updated ru.rs
2022-11-17 21:08:24 +08:00
solokot
eab059d3de Updated ru.rs 2022-11-17 16:06:36 +03:00
RustDesk
e9b212ebd7 Merge pull request #2186 from fufesou/fix_scrollbar
fix big init resizeEdgeSize
2022-11-17 20:26:55 +08:00
fufesou
4bd1a39ac4 fix big init resizeEdgeSize
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-17 20:24:17 +08:00
RustDesk
85f14d7353 Merge pull request #2185 from fufesou/refact_menubar
Add default options in rust config.rs
2022-11-17 19:53:23 +08:00
fufesou
4963dcf673 fix init custom_fps option
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-17 19:33:58 +08:00
fufesou
75d8168070 enable rust default option
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-17 19:33:58 +08:00
RustDesk
7bb39f5607 Merge pull request #2184 from neogalaxy88/patch-2
Update it.rs
2022-11-17 19:20:31 +08:00
neoGalaxy88
d804ae4e23 Update it.rs 2022-11-17 11:53:49 +01:00
RustDesk
fb17d64f1a Merge pull request #2183 from Kingtous/master
feat: add build date on about page
2022-11-17 16:40:55 +08:00
Kingtous
d24e7b25ab feat: add build date 2022-11-17 16:36:26 +08:00
RustDesk
2158f928e6 Merge pull request #2182 from KoalaBear84/master
Fix copyright symbol
2022-11-17 16:13:07 +08:00
RustDesk
74d2dd17b7 Merge pull request #2181 from Kingtous/master
fix: multi window existence on taskbar
2022-11-17 16:12:14 +08:00
KoalaBear84
1e2429b2a9 Update desktop_setting_page.dart
Use real copyright symbol ©
2022-11-17 08:57:53 +01:00
Kingtous
403861c3ce fix: multi window existence on taskbar 2022-11-17 15:55:37 +08:00
RustDesk
634a838dc9 Merge pull request #2179 from Kingtous/master
feat: add RPM nightly build
2022-11-17 14:59:16 +08:00
Kingtous
19ea51d07c fix: rpm flutter build
fix: fedora nightly build
2022-11-17 14:42:17 +08:00
Kingtous
2e58f072b0 feat: add RPM build 2022-11-17 14:42:17 +08:00
RustDesk
53197baf5e Merge pull request #2169 from flusheDData/patch-1
Update es.rs
2022-11-17 10:33:14 +08:00
Miguel F. G
9946a5fc63 Update es.rs
New items.
2022-11-16 17:41:29 +01:00
RustDesk
325351773c Merge pull request #2168 from fufesou/fix_edge_width
fix window border width when fullscreen
2022-11-16 23:43:20 +08:00
fufesou
c802b1e95d fix window border width whenn fullscreen
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-16 23:35:34 +08:00
RustDesk
9e229211a1 Merge pull request #2153 from ivanbea/master
adding catalan translation to rustdesk
2022-11-16 20:40:22 +08:00
Ivan Beà
628dcf8974 Update lang.rs 2022-11-16 13:36:57 +01:00
Ivan Beà
6a7ad36fed Merge branch 'rustdesk:master' into master 2022-11-16 13:36:30 +01:00
RustDesk
d0a6037bfb Merge pull request #2150 from fuzunspm/master
Updated tr.rs
2022-11-16 20:28:00 +08:00
RustDesk
41870b50c2 Merge branch 'master' into master 2022-11-16 20:27:52 +08:00
RustDesk
6dc817b9b4 Merge pull request #2151 from Heap-Hop/send_raw_bug
fix: sending file from local to remote (keep send_raw)
2022-11-16 20:26:40 +08:00
RustDesk
5680172e9f Merge pull request #2154 from fufesou/fix_cursor
Fix cursor
2022-11-16 19:53:45 +08:00
ivanbea
0c854e8c12 update lang.rs to add catalan
update lang.rs to add catalan
2022-11-16 11:28:37 +01:00
ivanbea
dcd2d93fcb add catalan translation ca.rs
add catalan translation ca.rs
2022-11-16 11:26:53 +01:00
fufesou
9a70725090 Add peer option: zoom cursor & show menubar on conn
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-16 18:07:58 +08:00
csf
a98e655cc7 remove unused log 2022-11-16 18:59:13 +09:00
csf
50dc2a4d73 fix: sending file from local to remote (keep send_raw) 2022-11-16 18:53:32 +09:00
Hüseyin Fahri Uzun
658c539730 Updated tr.rs 2022-11-16 12:11:24 +03:00
fufesou
46423614c8 change cursor resize interpolation to linear
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-16 15:22:58 +08:00
fufesou
44b89f574b fix cursor image && hotx,hoty, debug win
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-16 15:22:57 +08:00
RustDesk
89a1c8b506 Merge pull request #2041 from 21pages/portable-service
portable service
2022-11-16 14:56:18 +08:00
21pages
2a65d948aa portable-service: little fix
Signed-off-by: 21pages <pages21@163.com>
2022-11-16 13:15:05 +08:00
RustDesk
9b3a3bde39 Merge branch 'master' into portable-service 2022-11-16 12:26:41 +08:00
RustDesk
c6082e0a25 Merge pull request #2037 from djex/master
fix: sending file from local to remote
2022-11-16 09:19:25 +08:00
RustDesk
25f56fc0be Merge pull request #2138 from Peeveck/patch-1
Update pl.rs
2022-11-16 07:33:27 +08:00
Peeveck
8328869c11 Update pl.rs 2022-11-15 21:35:39 +01:00
21pages
ca8cb5a3b0 portable-service: better prompt message
Signed-off-by: 21pages <pages21@163.com>
2022-11-15 17:05:12 +08:00
21pages
abd665153b portable-service: try dxgi before gdi, which not controlled by video_service
Signed-off-by: 21pages <pages21@163.com>
2022-11-15 17:05:12 +08:00
21pages
45bfb0e22e portable-service: run background
Signed-off-by: 21pages <pages21@163.com>
2022-11-15 17:05:12 +08:00
21pages
3f77b6bc64 portable service: sync capture counter to make continuous frame, which
will decrease fps

Signed-off-by: 21pages <pages21@163.com>
2022-11-15 17:05:12 +08:00
21pages
8c529a1159 portable-service: add yuv set flag to fix start splash
Signed-off-by: 21pages <pages21@163.com>
2022-11-15 17:05:12 +08:00
21pages
4d492cb2c6 portable-service: fix set capture para dead lock
Signed-off-by: 21pages <pages21@163.com>
2022-11-15 17:05:12 +08:00
21pages
bee19bfe17 portable-service: optimize sciter cm buttons
Signed-off-by: 21pages <pages21@163.com>
2022-11-15 17:05:12 +08:00
21pages
9f73b89f21 portable-service: exchange ipc server/client
Signed-off-by: 21pages <pages21@163.com>
2022-11-15 17:05:12 +08:00
21pages
e186eec5df portable service: optimize flutter cm buttons
Signed-off-by: 21pages <pages21@163.com>
2022-11-15 17:05:12 +08:00
21pages
8e1545b432 portable service
Signed-off-by: 21pages <pages21@163.com>
2022-11-15 17:05:10 +08:00
RustDesk
eb60ab0b79 Merge pull request #2106 from CodeBurnCorp/codeburn
Correction of Hungarian translation
2022-11-15 16:09:18 +08:00
RustDesk
3ec7c931ff Merge pull request #2111 from jimmyGALLAND/patch-1
Update fr.rs
2022-11-15 16:06:47 +08:00
RustDesk
2b8f9f6dc6 Merge pull request #2115 from RaulReisDev/patch-1
Update pt_PT.rs
2022-11-15 16:06:24 +08:00
Raul Reis
b5d108bc0d Update pt_PT.rs
updates and corrections
2022-11-14 22:42:43 +00:00
jimmyGALLAND
589181bf83 Update fr.rs 2022-11-14 21:48:46 +01:00
RustDesk
366e287113 Merge pull request #2100 from fufesou/fix_cursor
Fix cursor
2022-11-14 22:07:05 +08:00
RustDesk
b15250d5ab Merge pull request #2103 from 21pages/hwcodec
fix hwcodec available decoders
2022-11-14 21:48:10 +08:00
RustDesk
d9dfe2f715 Merge pull request #2102 from Kingtous/master
feat: support create shortcut for peers
2022-11-14 21:47:50 +08:00
CodeBurnCorp
6eaddda28f Correction of Hungarian translation
There were many Hungarian typos in the document.
2022-11-14 13:51:15 +01:00
21pages
b3ce8789a2 fix hwcodec available decoders by compile res file to library
Signed-off-by: 21pages <pages21@163.com>
2022-11-14 19:51:11 +08:00
Kingtous
4c626c78c7 feat: implement --connect unilinks convert on windows 2022-11-14 19:49:46 +08:00
Kingtous
41b0c77faa feat: support create shortcut for peers 2022-11-14 19:49:46 +08:00
fufesou
e6698f32d7 Add some comments on mouse handler(input service)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-14 18:39:49 +08:00
fufesou
47d7e7ad93 input service, trivial refactor for cursor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-14 17:54:39 +08:00
fufesou
3d5be47b1b fix cursor key mismatch
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-14 17:17:15 +08:00
fufesou
7f640b77f0 fix cursor linux force update after remote cursor moved
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-14 16:16:38 +08:00
fufesou
98bb47a81d fix cursor lost control sometime && refactor some Camel-Case flutter
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-14 15:05:44 +08:00
fufesou
60a30042c0 cursor pos linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-13 19:35:59 -08:00
fufesou
a3afb03109 fix cursor (hotx,hoty) && add default remote cursor image
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-14 00:00:40 +08:00
RustDesk
5a25d0c9f7 Merge pull request #2094 from fufesou/fix_build_android
fix android build errors and warnings
2022-11-13 19:43:40 +08:00
fufesou
6b3c2f3beb fix android build errors and warnings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-13 18:29:05 +08:00
RustDesk
348a5d172d Merge pull request #2093 from Kingtous/master
opt: add windows custom cursor cache
2022-11-13 17:18:43 +08:00
Kingtous
1a917b1603 opt: add windows custom cursor cache 2022-11-13 14:57:46 +08:00
RustDesk
a9eb285425 Merge pull request #2084 from solokot/master
Updated ru.rs
2022-11-13 09:13:48 +08:00
RustDesk
c7e49885aa Merge pull request #2086 from fufesou/fix_cursor
Show alias if set, on remote tab
2022-11-13 09:06:15 +08:00
RustDesk
88be6970bf Merge pull request #2082 from flusheDData/master
Update es.rs
2022-11-13 09:04:10 +08:00
Miguel F. G
321ad561fd Merge branch 'rustdesk:master' into master 2022-11-12 17:55:14 +01:00
fufesou
730cd4ab10 Show alias if set, on remote tab
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-12 22:33:10 +08:00
xxrl
4ce4830274 fix: disable check scroll for flutter mac 2022-11-12 20:39:16 +08:00
solokot
30ed047335 Updated ru.rs 2022-11-12 15:01:13 +03:00
Miguel F. G
d436f4946f Update es.rs 2022-11-12 12:14:18 +01:00
RustDesk
082839ea91 Merge pull request #2080 from Kingtous/master
opt: windows static and vc140_1 compile
2022-11-12 12:42:02 +08:00
Kingtous
614fcca1b8 opt: windows static and vc140_1 compile 2022-11-12 12:34:26 +08:00
RustDesk
77971a64e7 Merge pull request #2074 from Kingtous/master
fix: windows maximize issue
2022-11-11 22:23:45 +08:00
Kingtous
cb28a48f6f fix: windows maximize issue 2022-11-11 22:04:50 +08:00
RustDesk
3626a26523 Merge pull request #2064 from fufesou/fix_cursor
fix mouse cannot be controled, when show remote cursor is on
2022-11-11 15:05:52 +08:00
fufesou
ee4aa0d0ac trivial code refactor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-11 14:53:37 +08:00
fufesou
3d768098f8 fix mouse cannot be controled, when show remote cursor is on
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-11 14:28:35 +08:00
RustDesk
03e7b48d6f Merge pull request #2051 from fufesou/save_remote_menubar_pin_2
Save remote menubar pin 2
2022-11-11 07:59:54 +08:00
Robin Fackler
e1516d809f Use "_" instead of ":" in PeerConfig filenames 2022-11-11 00:00:49 +01:00
fufesou
b000fd1ea8 build linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-10 23:33:36 +08:00
fufesou
50d885d3e7 Remove SharedPreferences, debug win
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-10 23:33:24 +08:00
fufesou
0cf2bfb5ef save pin option on remote menubar
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-10 23:30:58 +08:00
fufesou
ac3c7a1fa8 better mouse control
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-10 23:28:20 +08:00
RustDesk
18a801e3b2 Merge pull request #2045 from Kingtous/master
feat: add windows nightly custom engine
2022-11-10 16:00:46 +08:00
Kingtous
31e2ac93d4 opt: change minimum cursor size to 12 2022-11-10 15:58:09 +08:00
Kingtous
e81ad83e85 feat: add windows nightly custom engine 2022-11-10 15:58:09 +08:00
Kingtous
74357236bb opt: save offset and size after hide on linux 2022-11-10 15:58:09 +08:00
RustDesk
23676e15ed Merge pull request #2044 from 21pages/fix-command-line
fix command line support
2022-11-10 15:08:32 +08:00
21pages
53e0c16857 fix command line support
Signed-off-by: 21pages <pages21@163.com>
2022-11-10 15:06:51 +08:00
djex
e2ac8d7a5b fix: sending file from local to remote 2022-11-09 12:16:55 -05:00
xxrl
1b7950fc42 Merge branch 'master' into dev 2022-11-10 00:01:42 +08:00
RustDesk
fef5070db6 Merge pull request #2029 from 21pages/stop-service
close all connections when stop service
2022-11-09 18:02:17 +08:00
21pages
dd04f76ec0 close all connections when stop service
Signed-off-by: 21pages <pages21@163.com>
2022-11-09 17:43:14 +08:00
RustDesk
fda654ee0b Merge pull request #2028 from Kingtous/master
fix: last window location calculation on windows
2022-11-09 17:30:32 +08:00
Kingtous
7fe42e312f opt: add debug output 2022-11-09 17:23:18 +08:00
Kingtous
200d8dc0f5 fix: last window location calculation 2022-11-09 17:11:57 +08:00
RustDesk
2af6441495 Merge pull request #2025 from fufesou/fix_mouse_priority
simplier mouse control
2022-11-09 16:37:36 +08:00
fufesou
5424881d40 better mouse control
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-09 16:35:08 +08:00
fufesou
a85f775b3a simplier mouse control
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-09 16:23:05 +08:00
RustDesk
565c758bd7 Merge pull request #2023 from fufesou/fix_mouse_priority
Remote side has a higher priority on mouse control
2022-11-09 15:24:18 +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
fufesou
60e8dd840f Remote side has a higher priority on mouse control
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-09 15:06:00 +08:00
RustDesk
6bdb69f7bc Merge pull request #2012 from 21pages/hwcodec
update hwcodec
2022-11-08 23:32:07 +08:00
xxrl
260c924010 opt: mac scroll to fast 2022-11-08 23:05:43 +08:00
21pages
26b92932f5 update hwcodec, compile ffmpeg on ubuntu18, glibc 2.27
Signed-off-by: 21pages <pages21@163.com>
2022-11-08 22:15:01 +08:00
RustDesk
a78e928f4a Merge pull request #2011 from Kingtous/master
feat: add flatpak package
2022-11-08 21:59:20 +08:00
Kingtous
6a50296fc3 opt: add more deps 2022-11-08 21:49:29 +08:00
Kingtous
1109598131 fix: nightly ci 2022-11-08 21:17:56 +08:00
Kingtous
d0aedaedce opt: transfer file through artifact 2022-11-08 21:17:56 +08:00
Kingtous
400911f782 refactor: change ayaindicator to appindicator 2022-11-08 21:17:56 +08:00
Kingtous
7e06851f78 add: rpm flutter 2022-11-08 21:17:56 +08:00
RustDesk
0757b412d5 Merge pull request #2010 from mehdi-song/patch-2
Update fa.rs
2022-11-08 18:45:31 +08:00
mehdi-song
bf4a337d7a Update fa.rs 2022-11-08 14:13:48 +03:30
RustDesk
a0fc9d5539 Merge pull request #2009 from flusheDData/master
Update es.rs
2022-11-08 17:13:30 +08:00
Miguel F. G
253c8efeb5 Update es.rs
Two new terms translated
2022-11-08 10:08:39 +01:00
rustdesk
c9a00f8247 add fa in lang.rs 2022-11-08 15:52:41 +08:00
RustDesk
f31ed8d13b Merge pull request #2008 from mehdi-song/patch-1
Create fa.rs
2022-11-08 15:32:21 +08:00
RustDesk
853f49342f Merge pull request #2007 from fufesou/fix_cm
Fix cm
2022-11-08 14:33:57 +08:00
mehdi-song
2cca5afa29 Create fa.rs
Persian Language
2022-11-08 09:45:15 +03:30
fufesou
8fb664cce9 desktop mouse better control
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-08 13:37:08 +08:00
fufesou
8984d16c75 desktop get mouse control by big distance
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-08 12:01:51 +08:00
fufesou
03e041001c fix_cm: show window before set size or alignment
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-08 11:07:20 +08:00
RustDesk
bcd140fc36 Merge pull request #2002 from fufesou/master
flutter assets are missed for login ui
2022-11-08 10:26:47 +08:00
fufesou
49e493aeb4 flutter assets are missed for login ui
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-08 10:22:34 +08:00
RustDesk
4deaf71eb1 Merge pull request #1998 from becker/becker-patch-1
Update ptbr.rs
2022-11-07 21:19:13 +08:00
Vinicius Becker
5139aee6eb Update ptbr.rs
### What does this PR do?
This PR updates several translation fields in Portuguese (Brazil) language.
2022-11-07 10:01:22 -03:00
RustDesk
da408ff822 Merge pull request #1997 from fufesou/feat_account_2
Feat account
2022-11-07 17:56:27 +08:00
fufesou
dbd3df370a feat_account: update ui
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-07 17:43:22 +08:00
fufesou
a84ee7a6ec oidc: init debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-07 15:20:18 +08:00
fufesou
87e53501e3 feat_account: mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-07 15:20:15 +08:00
fufesou
3454454bd5 account oidc init rs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-07 15:18:57 +08:00
RustDesk
d89c1d3093 Merge pull request #1983 from 21pages/cm
add missing cm close window handler
2022-11-07 05:54:05 +08:00
21pages
a5f647196c add missing cm close window handler
Signed-off-by: 21pages <pages21@163.com>
2022-11-06 21:21:57 +08:00
RustDesk
866224ecec Merge pull request #1980 from Kingtous/master
opt: add preventClose to handle close event manually
2022-11-06 18:56:51 +08:00
Kingtous
0b167493cc opt: add preventClose to handle close event manually 2022-11-06 17:39:47 +08:00
RustDesk
ddeaf7fb92 Merge pull request #1976 from Kingtous/master
opt: add window status management to handle exit logic
2022-11-05 23:46:00 +08:00
Kingtous
e1f95b7209 opt: hide window 2022-11-05 23:41:55 +08:00
RustDesk
e749089206 Merge pull request #1975 from solokot/master
Updated Russian translation
2022-11-05 21:22:56 +08:00
solokot
9815020147 Updated Russian translation 2022-11-05 14:32:56 +03:00
RustDesk
96f2e61ca4 Merge pull request #1969 from fufesou/fix_cm
Fix cm
2022-11-05 11:00:08 +08:00
fufesou
ecf6cff575 chat floating icon
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-05 10:52:39 +08:00
fufesou
fed699b4ef Remove unused logic
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-05 10:46:29 +08:00
fufesou
4f7af964c6 desktop cm: auto focus & merge setSizeAlignment
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-05 10:35:56 +08:00
RustDesk
dae91b7c7e revert cm.tis 2022-11-05 05:43:04 +08:00
RustDesk
0a1e6bcb72 Merge pull request #1968 from bdntv/patch-3
Update cm.tis
2022-11-05 05:06:14 +08:00
RustDesk
154e778fe2 Merge pull request #1966 from Kingtous/master
opt: specify rust version for nightly
2022-11-05 05:06:00 +08:00
RustDesk
b0073a9e4d Merge pull request #1965 from asur4s/master
refactor: keyboard listen and grab && fix shift + scroll
2022-11-05 05:05:47 +08:00
bdntv
0208d0177a Update cm.tis
Fix cm not minimizing on password initiated connection
2022-11-04 14:36:45 -04:00
fufesou
e7ac6eb0d2 desktop cm chat page
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-04 21:47:31 +08:00
Kingtous
c853b781ea feat: add rustfmt 2022-11-04 20:51:13 +08:00
Kingtous
bab85aba50 opt: specify rust version for nightly 2022-11-04 20:27:16 +08:00
RustDesk
eec5c16876 Merge pull request #1962 from Kingtous/feat/linux_tray
feat: linux tray
2022-11-04 20:17:35 +08:00
RustDesk
594fe09d24 Merge pull request #1961 from 21pages/elevate
fix elevate
2022-11-04 20:12:20 +08:00
Kingtous
e323419306 fix: add tray window cfg 2022-11-04 19:56:17 +08:00
Kingtous
c4a2325d94 fix: windows compile 2022-11-04 19:43:54 +08:00
Kingtous
821f042fd9 opt: add join handler to prevent server stopped 2022-11-04 19:28:30 +08:00
Kingtous
220d056760 feat: implement tray in linux 2022-11-04 19:21:09 +08:00
fufesou
4272f0194e fix_cm: miminize window, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-04 19:09:01 +08:00
21pages
a2f1ab80da run_uac with wchar, refactor elevate_or_run_as_system
Signed-off-by: 21pages <pages21@163.com>
2022-11-04 19:07:21 +08:00
RustDesk
884a223449 Merge pull request #1960 from fufesou/fix_cm_crash
fix cm crash
2022-11-04 19:04:05 +08:00
fufesou
ede24bf2c4 cm handle auth status
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-04 19:02:03 +08:00
fufesou
ea238337c4 fix cm crash
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-04 18:14:47 +08:00
Asura
996a317b57 refactor: keyboard listen and grab && fix shift + scroll 2022-11-04 13:42:10 +08:00
RustDesk
627ccd4c01 Merge pull request #1954 from fufesou/flutter_desktop_tab_menu_2
flutter_desktop: change tab menu
2022-11-04 11:15:07 +08:00
fufesou
b36b854950 flutter_desktop: change tab menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-04 11:09:48 +08:00
RustDesk
8295c5bdee Merge pull request #1945 from flusheDData/master
Update es.rs
2022-11-04 02:00:49 +08:00
RustDesk
42849e3759 Merge pull request #1944 from fufesou/flutter_desktop_tab_menu
Flutter desktop tab menu
2022-11-04 01:59:15 +08:00
Miguel F. G
b2fbd6f3ba Update es.rs
Translation of lines 388 and 389
2022-11-03 16:50:55 +01:00
fufesou
911436379f flutter_desktop: remote tab menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-03 21:58:25 +08:00
RustDesk
91c7a736ac Merge pull request #1931 from Heap-Hop/master
Update file transfer style and fix bug
2022-11-02 23:06:31 +08:00
csf
17b34dad69 mobile file transfer update goBack goToParentDirectory 2022-11-03 00:01:59 +09:00
csf
519b5fb555 file transfer - fix C: cannot be opened bug & update windows root style (This PC) 2022-11-02 23:48:02 +09:00
fufesou
c2d843ace6 refactor main runApp()
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-02 22:23:23 +08:00
csf
b8f73f7f00 desktop file transfer BreadCrumb divider style, same with mobile 2022-11-02 22:30:41 +09:00
RustDesk
5cb195920c Merge pull request #1926 from flusheDData/master
Update es.rs
2022-11-02 19:17:47 +08:00
Miguel F. G
478635f093 Update es.rs
"Pair denied" is "Par denegado", not "Par negado"
2022-11-02 11:20:06 +01:00
RustDesk
411ce169f0 Merge pull request #1925 from flusheDData/master
Keyboard translation
2022-11-02 16:03:27 +08:00
Miguel F. G
e9586fc8fb Merge branch 'rustdesk:master' into master 2022-11-02 08:50:22 +01:00
RustDesk
9c662eb816 Merge pull request #1924 from fufesou/flutter_desktop_double_click_time
Flutter desktop double click time
2022-11-02 15:28:36 +08:00
fufesou
7a972e9305 flutter_desktop: get double click time, linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-01 23:54:10 -07:00
Miguel F. G
44bdcfc538 Merge branch 'rustdesk:master' into master 2022-11-02 07:45:50 +01:00
Miguel F. G
bded548aad Update es.rs
Translation for keyboard modes
2022-11-02 07:44:41 +01:00
fufesou
e229324021 flutter_desktop: get double click time, win
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-01 23:04:07 -07:00
RustDesk
5b413bfde2 Merge pull request #1919 from Kingtous/master
feat: add flutter tray and hide logic of main window
2022-11-02 11:48:33 +08:00
RustDesk
4a1a5f668f Merge pull request #1918 from fufesou/fix_remote_min_
flutter_desktop: fix layout size computation
2022-11-02 11:48:06 +08:00
Kingtous
892869c014 feat: tray logic in windows 2022-11-02 11:10:28 +08:00
fufesou
55218c0cb0 flutter_desktop: fix layout size computation
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-02 10:50:03 +08:00
Kingtous
5c8639c603 add: logo assets 2022-11-02 10:24:07 +08:00
Kingtous
4f301bd0b5 feat: add flutter tray and hide logic of main window 2022-11-02 10:22:41 +08:00
RustDesk
3f8c7fd4f4 Merge pull request #1913 from flusheDData/master
Update es.rs
2022-11-02 08:49:10 +08:00
Miguel F. G
87ba16b8e5 Update es.rs 2022-11-02 01:20:38 +01:00
RustDesk
83c84282de Merge pull request #1907 from flusheDData/master
A few new translations and corrections
2022-11-02 07:19:15 +08:00
Miguel F. G
4953b8e013 Update es.rs 2022-11-01 18:33:09 +01:00
Miguel F. G
3ec327c2fa Merge branch 'rustdesk:master' into master 2022-11-01 17:35:54 +01:00
Miguel F. G
e30f711ced Update es.rs 2022-11-01 17:35:18 +01:00
RustDesk
789130e93d Merge pull request #1900 from 64kramsystem/fix_locks_not_acquired
hbb_common: Fix CONFIG locks unintentionally not acquired
2022-11-01 23:24:43 +08:00
Saverio Miroddi
b2f7e7ece5 hbb_common: Fix CONFIG locks unintentionally not acquired
Variables defined as `_` only are released immediately; see compile error:

    error: non-binding let on a synchronization lock
      --> libs/hbb_common/src/config.rs:798:13
        |
    798 |         let _ = CONFIG.read().unwrap(); // for lock
        |             ^   ^^^^^^^^^^^^^^^^^^^^^^ this binding will immediately drop the value assigned to it
        |             |
        |             this lock is not assigned to a binding and is immediately dropped
        |
        = note: `#[deny(let_underscore_lock)]` on by default

By appending a phony suffix to the variable name, the lock stays in scope.
2022-11-01 15:08:21 +01:00
RustDesk
cd1090efea Merge pull request #1898 from ACAVJW4H/patch-1
Fix for builds where locale can't be set easily
2022-11-01 21:29:43 +08:00
Oguzhan Ozturk
54db4951d6 Fix for builds where locale can't be set easily
On local github workflow runners setting system locale can be a bit cumbersome. This minor patch should be mostly harmless.
2022-11-01 16:03:47 +03:00
RustDesk
6e6a2cfbfe Merge pull request #1897 from fufesou/fix_window_minmax_on_first_toggle
flutter_desktop: fix minmax on first click
2022-11-01 21:03:13 +08:00
RustDesk
2629e515fb Merge pull request #1896 from fufesou/fix_remote_page_layout
flutter_desktop: remote rxbool of fullscreen
2022-11-01 21:01:20 +08:00
fufesou
b63f1b33a8 flutter_desktop: fix minmax on first click
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-01 19:56:46 +08:00
fufesou
352384646d fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-01 18:16:52 +08:00
fufesou
44309d861b remove unused imports
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-01 17:46:11 +08:00
fufesou
b28fa19dfe flutter_desktop: remote rxbool of fullscreen
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-01 17:01:43 +08:00
RustDesk
5df850e7de Merge pull request #1891 from fufesou/fix_win_crash
flutter_desktop: fix win crash from uni_link_desktop
2022-11-01 11:08:43 +08:00
fufesou
519e9420bd flutter_desktop: fix win crash for uni_link_desktop
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-11-01 11:04:45 +08:00
RustDesk
4d29f97c78 Merge pull request #1888 from Kingtous/master
fix: close previous tab causes reconnection
2022-11-01 10:43:08 +08:00
Kingtous
cdb63bbc71 opt: add g_autoptr to free event automatically 2022-11-01 10:11:04 +08:00
Kingtous
43f9191a6b fix: close previous tab causes reconnection 2022-11-01 10:10:40 +08:00
rustdesk
17123ce9ee revert Cargo.lock for CI 2022-10-31 23:59:52 +08:00
rustdesk
e8182e762d remove another transmute_copy 2022-10-31 23:41:51 +08:00
rustdesk
4c9dadc41a fix transmute crash 2022-10-31 23:03:52 +08:00
RustDesk
27de5b6971 Merge pull request #1885 from fufesou/fix_win_crash
win: fix some potential bugs
2022-10-31 22:53:56 +08:00
fufesou
e6d4e5b42c win: fix potential bugs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-31 20:47:15 +08:00
RustDesk
0db60865c4 Merge pull request #1880 from Kingtous/master
feat: support hot,key specification in portable file name
2022-10-31 15:37:43 +08:00
Kingtous
c8c726b565 feat: support hot,key specification in portable file name 2022-10-31 15:00:20 +08:00
rustdesk
d465792d41 fix https://github.com/rustdesk/rustdesk/discussions/1859 2022-10-31 12:12:49 +08:00
RustDesk
fc695fd453 Merge pull request #1879 from fufesou/fix_win_crash
fix: win remote and file transfer , simultaneous connection
2022-10-31 10:21:38 +08:00
fufesou
a362446eff remove some compilation warnings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-31 10:18:22 +08:00
fufesou
d6c9639c5d fix: win remote and file transfer , simultaneous connection
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-31 10:04:59 +08:00
RustDesk
e263acef3e Merge pull request #1878 from 21pages/startup
fix flutter install hang
2022-10-30 20:59:03 +08:00
21pages
cc30b9f8a5 remove startup elevation, update impersonate_system
Signed-off-by: 21pages <pages21@163.com>
2022-10-30 19:55:59 +08:00
21pages
7dec4f8a04 copy broker when update
Signed-off-by: 21pages <pages21@163.com>
2022-10-30 19:55:59 +08:00
21pages
ba4bc3a645 fix windows install hang, avoid kill self
Signed-off-by: 21pages <pages21@163.com>
2022-10-30 19:55:48 +08:00
RustDesk
1c899fb988 Merge pull request #1875 from fufesou/flutter_win_cursor
Flutter win cursor
2022-10-30 19:11:42 +08:00
RustDesk
e6ae4a7f58 Merge pull request #1876 from fufesou/flutter_desktop_remote_menubar
flutter_desktop: remote menu refactor
2022-10-30 19:11:02 +08:00
fufesou
f111306ef0 flutter_desktop: remote menu refactor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-30 18:26:00 +08:00
fufesou
b321dff158 flutter_desktop: debug win cursor 2
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-30 14:38:35 +08:00
fufesou
2c34112492 flutter_desktop: debug win cursor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-30 13:50:44 +08:00
fufesou
9591c908a1 trivial wayland changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-30 10:20:15 +08:00
fufesou
6fb52573e7 win clipboard remove debug msg
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-30 10:20:15 +08:00
fufesou
2cb99dbbff flutter_desktop: default cursor init commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-30 10:20:14 +08:00
fufesou
0d5eb639a0 flutter_desktop: win scale cursor data
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-30 10:20:14 +08:00
RustDesk
6756b67492 Merge pull request #1871 from 21pages/tray
update tray status
2022-10-30 08:19:18 +08:00
21pages
07f23d8a54 flutter deal with --tray
Signed-off-by: 21pages <pages21@163.com>
2022-10-29 22:04:03 +08:00
21pages
a06753bbdd update tray status
Signed-off-by: 21pages <pages21@163.com>
2022-10-29 22:04:00 +08:00
RustDesk
4ab179e4b7 Merge pull request #1857 from sj6219/gamma
Windows key input bug
2022-10-29 15:17:37 +08:00
sjpark
31864eeec4 delete comment 2022-10-29 14:51:57 +09:00
sjpark
422dadfef3 windows extended key input 2022-10-29 14:46:02 +09:00
RustDesk
f079936034 Merge pull request #1866 from flusheDData/master
Update es.rs
2022-10-29 13:45:23 +08:00
Miguel F. G
735dbf7416 Update es.rs
"Incorrecto/a" is a more accurate translation for "Invalid" when refering to prompted values
2022-10-29 07:14:08 +02:00
RustDesk
759826c886 Merge pull request #1863 from flusheDData/master
Neutral Spanish terms
2022-10-29 06:55:01 +08:00
sjpark
270c2ae291 improve map key input 2022-10-29 03:14:38 +09:00
Miguel F. G
96460e2a4c Update es.rs 2022-10-28 17:57:01 +02:00
Miguel F. G
e5cf04a8a2 Update es.rs 2022-10-28 17:51:50 +02:00
sjpark
f4659d8dc5 delete comment 2022-10-28 20:52:47 +09:00
sjpark
c960b3120f map key input bug fix 2022-10-28 20:43:44 +09:00
RustDesk
ba9d15597d Delete rust-toolchain.toml 2022-10-28 18:04:05 +08:00
RustDesk
0c7a9ca1f0 Merge pull request #1853 from KrystianGraba/patch-1
Update pl.rs
2022-10-28 15:17:49 +08:00
KrystianGraba
a9971d2fad Update pl.rs 2022-10-28 09:04:34 +02:00
RustDesk
702dce2fdb Merge pull request #1852 from Kingtous/master
fix: sub window resize cause focus freeze
2022-10-28 14:43:05 +08:00
Kingtous
f187956ae5 fix: sub window resize cause focus freeze 2022-10-28 14:39:06 +08:00
RustDesk
2ba6ca5c5d Merge pull request #1850 from flusheDData/patch-1
Update es.rs
2022-10-28 12:38:50 +08:00
flusheDData
eddb947241 Update es.rs 2022-10-28 06:24:01 +02:00
RustDesk
f977a14de9 Merge pull request #1841 from Kingtous/master
fix: add missing appindictor deps
2022-10-27 16:26:26 +08:00
Kingtous
74d86c9c60 fix: window memory issue 2022-10-27 16:23:31 +08:00
Kingtous
b8fc7bb946 fix: add missing appindictor deps 2022-10-27 16:23:14 +08:00
RustDesk
cf1ba283b4 Merge pull request #1840 from fufesou/win_fix_multi_tab
Win fix multi tab
2022-10-27 16:21:11 +08:00
fufesou
4551383474 win_fix_multi_tab: debug flutter done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-27 15:56:06 +08:00
fufesou
38803f0de5 win_fix_multi_tab: debug done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-27 15:56:06 +08:00
fufesou
db99eccbe0 win_fix_multi_tab: win clipboard refactor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-27 15:56:06 +08:00
fufesou
702c81cafe win_fix_multi_tab: linux build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-27 15:56:06 +08:00
fufesou
c87e7f1e28 win_fix_multi_tab: send monitor ready on clipboard is ready
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-27 15:56:06 +08:00
fufesou
a9602f95ed win_fix_multi_tab: build linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-27 15:56:06 +08:00
fufesou
adf4f3eea4 win_fix_multi_tab: refactor clipboard on windows, monitor ready mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-27 15:56:06 +08:00
fufesou
c5c77808a5 win_fix_multi_tab: refactor clipboard on windows, init debug done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-27 15:56:05 +08:00
fufesou
007cdb1020 win_fix_multi_tab: refactor clipboard on windows, mid commit3
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-27 15:56:05 +08:00
fufesou
a49552d28b win_fix_multi_tab: refactor clipboard on windows, mid commit2
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-27 15:56:05 +08:00
fufesou
2faa5cfd18 win_fix_multi_tab: refactor clipboard on windows, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-27 15:56:05 +08:00
RustDesk
6da1d37100 Merge pull request #1833 from stamepicmorg/feature/russian-translation
Russian Translation fixes and additions
2022-10-27 06:55:11 +08:00
RustDesk
b9a5514b7b Merge pull request #1831 from Heap-Hop/feat/cm_chat_page_unread_msg
feat: desktop cm chat page unread msg
2022-10-27 06:53:32 +08:00
STAM
dbf0f52f4d translation fixes 2022-10-27 01:49:42 +03:00
STAM
59896f2ff4 translation update 2022-10-27 01:42:43 +03:00
STAM
f8d0d2f9b2 Update CONTRIBUTING-RU.md
Update CONTRIBUTING-RU.md
2022-10-27 01:13:55 +03:00
STAM
4e651a9622 Create CODE_OF_CONDUCT-RU.md 2022-10-27 01:13:55 +03:00
STAM
f6a904e311 Update README-RU.md 2022-10-27 01:13:55 +03:00
STAM
c9795e77f7 CONTRIBUTING-RU.md
Update CONTRIBUTING-RU.md
2022-10-27 01:13:55 +03:00
STAM
a072d0c07e Cosmetic fixes for russian translation
Cosmetic fixes for russian translation
2022-10-27 01:13:55 +03:00
csf
c100505fa1 desktop cm chat feat: disable auto jumpTo other page when current hasFocus & add unread message mark on tab 2022-10-26 23:50:36 +09:00
RustDesk
5b2f15e2d7 Merge pull request #1828 from Sergo1217/patch-1
Update ru.rs
2022-10-26 21:25:58 +08:00
csf
5a905174e7 cancel cm hidden timer when active 2022-10-26 21:39:28 +09:00
csf
e759b62f5d opt cm chat icon style 2022-10-26 21:13:32 +09:00
csf
64d11a9dda fix cm tabs scroll action 2022-10-26 21:02:20 +09:00
Sergo1217
ec21a5fea2 Update ru.rs 2022-10-26 14:35:48 +03:00
RustDesk
abe9b66bba Merge pull request #1824 from Kingtous/master
feat: replace forceAppUpdate with customed reloadWindow & fix a memory issue on windows
2022-10-26 17:02:14 +08:00
Kingtous
5cf8c039b5 fix: [win] window channel deconstruction memory issue 2022-10-26 16:58:15 +08:00
Kingtous
6f2ef398bf feat: --cm hide task bar 2022-10-26 16:57:56 +08:00
Kingtous
2301d09303 feat: replace forceAppUpdate with customed reloadWindow 2022-10-26 14:39:13 +08:00
csf
962b5d1144 mv chat_page to common/widgets & opt chat_page color style 2022-10-25 21:36:01 +09:00
RustDesk
ee796b7a06 Merge pull request #1805 from Gryxx/master
Update README to include packages needed for openSUSE compilation.
2022-10-25 15:21:27 +08:00
Gryxx
8c42aeb500 Update README.md 2022-10-25 09:13:34 +02:00
RustDesk
3a1856a9ed Merge pull request #1804 from Kingtous/master
fix: multi window emission-hook memory issue on linux
2022-10-25 14:01:16 +08:00
Kingtous
dd547cedf0 fix: a hook memory issue on linux 2022-10-25 13:48:38 +08:00
RustDesk
080818cf16 Merge pull request #1803 from Heap-Hop/master
feat: Android session record
2022-10-25 11:00:08 +08:00
csf
bf4ed4b727 fix RecordingModel get size & add mobile screen record (remote) 2022-10-25 11:27:34 +09:00
csf
0c30d34cc2 add android screen record (incoming session) 2022-10-25 10:16:11 +09:00
csf
46eba4758d fix mobile file transfer can't send files 2022-10-25 10:14:40 +09:00
csf
43429c41d9 flutter 3.0.5 2022-10-25 10:13:31 +09:00
csf
e6be1cb02a fix android build for flutter 3.0.5 2022-10-24 22:30:22 +09:00
RustDesk
90172c4f09 Merge pull request #1797 from Kingtous/master
fix: windows cm popup issue & close button color & multi window
2022-10-24 17:18:46 +08:00
Kingtous
e00a59bbd4 fix: remove duplicate destory on windows 2022-10-24 17:14:16 +08:00
Kingtous
492bc1525b fix: action button stateful tooltip 2022-10-24 17:14:16 +08:00
Kingtous
30ddc95c6b fix: windows cm popup issue 2022-10-24 17:14:15 +08:00
RustDesk
ce959f6c78 Merge pull request #1796 from 21pages/fix-installCard-button
fix install card button
2022-10-24 17:00:17 +08:00
21pages
1249776a21 add auto-size-text for installCard button
Signed-off-by: 21pages <pages21@163.com>
2022-10-24 15:58:24 +08:00
RustDesk
ea7c596a38 Update README.md 2022-10-24 13:07:16 +08:00
RustDesk
63add105b7 Update README.md 2022-10-24 13:06:07 +08:00
RustDesk
a2cb295a11 Merge pull request #1788 from 21pages/fix-flutter-upgrade
Fix flutter upgrade
2022-10-24 01:09:13 +08:00
21pages
894fe69285 fix flutter upgrade
Signed-off-by: 21pages <pages21@163.com>
2022-10-23 21:43:27 +08:00
21pages
d48a94e530 forceUpdate when unminisized on windows
Signed-off-by: 21pages <pages21@163.com>
2022-10-23 21:26:25 +08:00
21pages
41893e2ac2 replace cmd.exe with rustdek.exe when check uac
Signed-off-by: 21pages <pages21@163.com>
2022-10-23 21:26:25 +08:00
21pages
b14f457474 auto new line && add server conf export
Signed-off-by: 21pages <pages21@163.com>
2022-10-23 21:26:20 +08:00
RustDesk
f908451647 Merge pull request #1784 from Kingtous/master
fix: add ayatana deps for nightly arch ci
2022-10-23 09:47:46 +08:00
Kingtous
81221bfa67 fix: add ayatana deps for nightly arch ci 2022-10-23 09:27:45 +08:00
RustDesk
cffde3204d Merge pull request #1783 from Kristories/master
Update lang id.rs
2022-10-23 07:42:43 +08:00
Wahyu Kristianto
aee596439e Update lang id.rs
Signed-off-by: Wahyu Kristianto <w.kristories@gmail.com>
2022-10-23 04:45:55 +07:00
RustDesk
05e81d3345 Merge pull request #1782 from Kingtous/master
fix: sub window failed to start or freeze issue
2022-10-22 22:53:50 +08:00
Kingtous
74b03afe5c fix: sub window failed to start or freeze issue 2022-10-22 22:46:48 +08:00
RustDesk
3f28de5fe3 Merge pull request #1779 from Kingtous/master
feat: add nightly arch package
2022-10-22 13:10:03 +08:00
Kingtous
2504ef7af7 feat: add nightly arch package 2022-10-22 12:41:37 +08:00
RustDesk
3a3f1a6bf6 Merge pull request #1769 from fufesou/ci_with_privacy_mode2
build.py no with_rc when build flutter
2022-10-21 19:33:00 +08:00
fufesou
79e86df91e build.py no with_rc when build flutter
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-21 17:54:20 +08:00
RustDesk
3cec632ea0 Merge pull request #1767 from Kingtous/master
opt: flutter nightly build
2022-10-21 14:47:08 +08:00
RustDesk
e4f367b596 Merge pull request #1766 from fufesou/ci_with_privacy_mode2
ci windows add feature PrivacyMode
2022-10-21 14:46:53 +08:00
Kingtous
f0f3a2027c opt: ci
opt: use force to prevent reuse newer bundle tools
2022-10-21 14:21:52 +08:00
fufesou
0115774ee4 ci windows add feature PrivacyMode
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-21 13:38:44 +08:00
Kingtous
3818a0ddd0 feat: add hwcodec 2022-10-21 08:41:57 +08:00
Kingtous
1e86f96827 refactor: remove flutter_rust_bridge compilation speedup workaround
chagne crontab to 0:00
2022-10-21 08:39:37 +08:00
Kingtous
2c2ab097a3 refactor: ci change to ubuntu 18.04 2022-10-21 00:45:28 +08:00
RustDesk
c69bbab623 Merge pull request #1764 from Kingtous/master
feat: add flutter nightly ci
2022-10-21 00:40:54 +08:00
RustDesk
52ce3dd2c2 Merge pull request #1763 from Heap-Hop/opt/cm_and_file
opt desktop cm and file transfer UI
2022-10-21 00:38:11 +08:00
csf
ee744d7de3 cm tabs add tooltips and selected color 2022-10-20 23:56:23 +09:00
Kingtous
13e4435089 opt: split per item 2022-10-20 22:46:04 +08:00
csf
6e6a359809 cm add multi clients scroll controller arrow actions 2022-10-20 23:22:02 +09:00
csf
94c8b117ef opt: DesktopTab tabs handle mouse wheel, add maxLabelWidth constraint, update cm 2022-10-20 23:10:26 +09:00
csf
afa94d5907 add test mode, update cm_test 2022-10-20 23:07:11 +09:00
Kingtous
7bd0843bcd feat: add flutter nightly ci 2022-10-20 17:19:08 +08:00
RustDesk
493126e328 Merge pull request #1759 from 21pages/fps
support adjust fps && fix statusbar ui
2022-10-20 17:08:20 +08:00
21pages
c2287214f8 sync setting page service status
Signed-off-by: 21pages <pages21@163.com>
2022-10-20 16:43:06 +08:00
21pages
4a2307de2f fix status bar height && status only update after mouse hover
Signed-off-by: 21pages <pages21@163.com>
2022-10-20 16:43:06 +08:00
21pages
32ad458b25 user fps adjust
Signed-off-by: 21pages <pages21@163.com>
2022-10-20 16:42:46 +08:00
csf
bd68969dac file transfer BreadCrumb handle mouse wheel 2022-10-20 11:20:41 +09:00
csf
bab826e9a3 [change dart SDK version to >=2.17.0] update drive icon and mobile style 2022-10-20 10:31:31 +09:00
csf
9623123e9f desktop file transfer update UI style 2022-10-19 23:59:02 +09:00
csf
04398ef54e file model handle path . and .. , opt follow lint 2022-10-19 23:29:45 +09:00
csf
62c53f0343 mobile file transfer disable actions on drivers 2022-10-19 22:52:02 +09:00
RustDesk
829f30fe29 Merge pull request #1755 from Kingtous/master
feat: uni links on windows/macOS & register window_size on windows
2022-10-19 17:20:11 +08:00
Kingtous
bf7597ec7c feat: add window size plugin injection on windows 2022-10-19 16:29:38 +08:00
kingtous
5fff68011a wip: uni links 2022-10-19 16:28:07 +08:00
Kingtous
e50271cbb6 fix: cm window block on setSize 2022-10-19 16:28:06 +08:00
RustDesk
ee3429176b Merge pull request #1751 from Heap-Hop/file_drivers
file transfer drivers
2022-10-19 12:08:12 +08:00
csf
d10748a67b mobile file transfer handle driver & update UI theme 2022-10-19 11:50:47 +09:00
csf
ec698e6885 fix didn't show drives on '/' page 2022-10-19 11:24:44 +09:00
csf
0bced44126 fix globalKey / handle Windows drive fd type / add un/select all 2022-10-19 10:52:29 +09:00
csf
0c976a6644 file transfer search bar pop_menu show Windows drives 2022-10-18 23:56:36 +09:00
RustDesk
4a295d844c Merge pull request #1743 from fufesou/fix_debian_script
debian prerm, fix condition expression
2022-10-18 10:56:16 +08:00
fufesou
c24d719600 debian prerm, fix condition expression
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-17 18:27:14 -07:00
RustDesk
e23fa8c806 Merge pull request #1741 from fufesou/test_fix_wayland_bak
Test fix wayland
2022-10-18 08:53:38 +08:00
RustDesk
b8c9113ee5 Merge pull request #1740 from Heap-Hop/master
update file transfer and chat page
2022-10-18 08:53:08 +08:00
fufesou
2f33e9dfac linux workaround --server orphan
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-17 08:45:58 -07:00
fufesou
b2688da10f workaround of handle subprocess from run_as_user
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-17 08:17:03 -07:00
fufesou
9a9a8197ae fix linux uid username mismatch
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-17 08:06:34 -07:00
csf
64c44e1be6 file transfer clear selected items onSearchText 2022-10-17 23:09:38 +09:00
csf
b265d25dcb desktop file transfer shift + click multi selection 2022-10-17 23:07:40 +09:00
fufesou
c48ed06d93 wayland: remove user service
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-17 22:00:48 +08:00
fufesou
9385e95b4e debug msgbox in sciter ui
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-17 22:00:48 +08:00
fufesou
77de0d05f9 msgbox & translations
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-17 22:00:44 +08:00
fufesou
5ddb10366e wayland: fix enigo crash & mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-17 21:55:27 +08:00
fufesou
3c9ac9e4d7 wayland: fix enigo init
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-17 21:55:26 +08:00
fufesou
2da5401fd4 add global init and update wayland error map
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-17 21:55:26 +08:00
fufesou
244c07e50e flutter: msgbox selectable
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-17 21:55:26 +08:00
fufesou
75590af0d7 build: trivial changes build.py
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-17 21:55:25 +08:00
csf
7e7214bd07 desktop file transfer ctrl + click multi selection 2022-10-17 22:26:18 +09:00
csf
76581d46f2 fix can't update isMaximized IconButton via double click title logo 2022-10-17 19:37:00 +09:00
RustDesk
de6c0693cf Merge pull request #1736 from 21pages/access-mode
add access mode
2022-10-17 15:21:25 +08:00
21pages
688519320e add access mode
Signed-off-by: 21pages <pages21@163.com>
2022-10-17 15:06:03 +08:00
RustDesk
8b1f78d84f Merge pull request #1734 from Kingtous/master
fix: cm window block on setSize
2022-10-17 12:07:28 +08:00
RustDesk
ede1ebd4de Merge pull request #1733 from 21pages/disabled-cursor
Disabled cursor
2022-10-17 12:06:32 +08:00
Kingtous
0522471b39 fix: cm window block on setSize 2022-10-17 12:04:03 +08:00
21pages
cba450b32f fix id input focus problem
Signed-off-by: 21pages <pages21@163.com>
2022-10-17 10:27:53 +08:00
21pages
52a21234d4 show disabled cursor on the control end
Signed-off-by: 21pages <pages21@163.com>
2022-10-17 10:27:53 +08:00
RustDesk
268dddc303 Merge pull request #1731 from sandr01d/master
Fix detection of display server inside flatpak
2022-10-17 08:47:22 +08:00
sandroid
e667dad144 Fix usage of loginctl inside flatpak
Signed-off-by: sandroid <sandroid@posteo.net>
2022-10-16 21:45:59 +02:00
csf
516ff4221b opt desktop chat page style 2022-10-14 23:50:13 +09:00
RustDesk
c67c55f74b Merge pull request #1726 from Heap-Hop/window_maximize
flutter desktop window un/maximize
2022-10-14 22:12:29 +08:00
csf
06844f2f4f double click toggle maximize 2022-10-14 20:44:57 +09:00
csf
c01b9d5d7d restoreWindowPosition for sub window and add restore maximize 2022-10-14 19:48:41 +09:00
csf
cf73c04cb3 drag to Un/Maximize update icon state 2022-10-14 17:40:59 +09:00
RustDesk
3a23365cbb Merge pull request #1724 from Kingtous/master
feat: add window event on macos, windows
2022-10-14 14:05:59 +08:00
Kingtous
614e0d40bf feat: add window event on macos, windows 2022-10-14 14:00:54 +08:00
RustDesk
85b4758d93 Merge pull request #1719 from Heap-Hop/opt/file_transfer
opt file transfer
2022-10-13 21:09:18 +08:00
csf
67a5cf9771 add confirm before closing multiple tabs 2022-10-13 21:49:03 +09:00
RustDesk
46c0b790ae Merge pull request #1718 from Kingtous/master
[Linux] feat: add window oriented listener support
2022-10-13 20:44:01 +08:00
Kingtous
44662dc50b [Linux] feat: add window oriented listener support 2022-10-13 20:40:02 +08:00
csf
da18e69258 update file transfer pop menu style / fixed file name width 2022-10-13 21:21:22 +09:00
csf
eaf7fd320c update file transfer UI 2022-10-13 21:21:18 +09:00
csf
baf437e6f0 integrate file search bar into path location 2022-10-13 21:21:13 +09:00
csf
5b1a12c6a7 feat file transfer history (goBack) 2022-10-13 21:21:03 +09:00
csf
168b47469e fix file transfer search feature, opt UI style 2022-10-13 21:20:47 +09:00
RustDesk
c0b230fd63 Merge pull request #1714 from shan3275/master
add button for importing server config
2022-10-13 11:49:10 +08:00
Cooper Liu
9a5c0b610b modify print to debugPrint 2022-10-13 11:29:35 +08:00
shan3275
75092db7d0 Merge branch 'rustdesk:master' into master 2022-10-13 11:15:08 +08:00
RustDesk
aba41f98b6 Merge pull request #1713 from Kingtous/master
fix: avoid corrupt with --connect in sciter
2022-10-13 10:27:21 +08:00
Cooper Liu
9ac07b518d add button for importing server config 2022-10-13 10:23:52 +08:00
Kingtous
ed688bc06d fix: avoid corrupt with --connect in sciter 2022-10-13 09:58:46 +08:00
RustDesk
3f4339cbe0 Merge pull request #1708 from microting/danish-translations
Adding Danish translations.
2022-10-13 07:22:50 +08:00
René Schultz Madsen
953613ba94 Adding Danish translations.
Signed-off-by: René Schultz Madsen <rm@microting.com>
2022-10-12 16:58:28 +02:00
RustDesk
7559e0acac Merge pull request #1707 from Kingtous/master
feat: add rustdesk uni links protocol
2022-10-12 22:01:17 +08:00
Kingtous
2eab0d8832 feat: add rustdesk uni links protocol 2022-10-12 21:57:30 +08:00
RustDesk
3593fb0463 Merge pull request #1705 from 21pages/record
fix default video save directory
2022-10-12 17:13:07 +08:00
21pages
150057f92d fix default video save directory
Signed-off-by: 21pages <pages21@163.com>
2022-10-12 16:48:06 +08:00
RustDesk
e94c3467eb Merge pull request #1699 from Kingtous/master
feat: add dbus and cli connect support
2022-10-11 23:30:56 +08:00
Kingtous
3d7736836f feat: add dbus and cli connect support 2022-10-11 23:22:57 +08:00
RustDesk
5756bee266 Merge pull request #1698 from 21pages/install-page
windows install page
2022-10-11 15:28:50 +08:00
21pages
e2924f0d41 build windows install
Signed-off-by: 21pages <pages21@163.com>
2022-10-11 15:14:14 +08:00
21pages
2ced73cdda pass rust args to flutter
Signed-off-by: 21pages <pages21@163.com>
2022-10-11 15:10:58 +08:00
21pages
089cf41a2f add install page
Signed-off-by: 21pages <pages21@163.com>
2022-10-11 15:10:03 +08:00
rustdesk
c1b9a3f53d unsafe 2022-10-11 14:56:08 +08:00
rustdesk
607bf33162 deb bug 2022-10-11 06:28:46 +08:00
RustDesk
171e516bd5 Merge pull request #1697 from Kingtous/master
fix: use rawRGBa cursor workaround on windows
2022-10-10 22:36:59 +08:00
Kingtous
ed9ce650e0 opt: update upstream flutter_custom_cursor 2022-10-10 22:23:24 +08:00
Kingtous
abbf56f2ab fix: use rawRGBa cursor workaround 2022-10-10 22:21:09 +08:00
RustDesk
b7b1b183f1 Merge pull request #1696 from Heap-Hop/address_book
[address books] optimize performance, fix bugs and add mobile tag actions
2022-10-10 20:21:37 +08:00
csf
efacc7362a fix hit tag empty space bug 2022-10-10 21:10:31 +09:00
csf
1ce8b1fee5 mobile tag actions 2022-10-10 18:27:26 +09:00
RustDesk
15296fd629 Merge pull request #1694 from asur4s/master
Feat: Grab hot key
2022-10-10 14:27:15 +08:00
Asura
2252d6345a refactor grab hot key
add compile condition
2022-10-09 22:57:53 -07:00
Asura
f2a5b77d7a set map as default keyboard mode 2022-10-09 22:57:53 -07:00
Asura
01875a562c Fix backquote error 2022-10-09 22:57:53 -07:00
Chieh Wang
87ee359536 Feat: Grab hot key 2022-10-09 22:57:37 -07:00
RustDesk
b5809f1315 Merge pull request #1693 from fufesou/flutter_remote_adjust_window
Flutter remote adjust window
2022-10-10 11:14:18 +08:00
fufesou
8ec565d5a0 flutter_desktop: adjust window, debug done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-10 09:56:27 +08:00
fufesou
2cc92c199c flutter_desktop: adjust window
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-10 09:47:45 +08:00
fufesou
03439831a7 flutter_desktop: adjust window
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-10 09:47:45 +08:00
RustDesk
1719b4735d Merge pull request #1692 from RelatedTitle/patch-1
Update Spanish README
2022-10-10 09:41:55 +08:00
RelatedTitle
55e30fa51b Update Spanish README
Updated Spanish README to match the current state of the main README (updated server list, added Wayland support section, among other things).
Reworded certain parts for clarity.
Ensured the tone was consistent. (Some parts used the informal tone while others used the formal tone, even in the same sentence)
Corrected small mistakes.

Signed-off-by: RelatedTitle <relatedtitle@protonmail.com>
2022-10-09 20:25:13 -05:00
csf
715d837f54 logOut show loading 2022-10-09 19:57:38 +09:00
RustDesk
e6a71c1566 Merge pull request #1690 from Kingtous/master
fix: scroll alignment in remote page
2022-10-09 18:45:16 +08:00
RustDesk
2b75c7b361 Merge pull request #1689 from 21pages/persist-chat
persist cm chat page if chat unanswered
2022-10-09 18:45:00 +08:00
csf
8d23c11312 fix abModel multi request and state didn't refresh bug 2022-10-09 19:41:50 +09:00
Kingtous
f3a60a0448 opt: remove debug output from custom cursor 2022-10-09 18:13:15 +08:00
Kingtous
4b72b57428 fix: scroll alignment in remote page 2022-10-09 17:13:14 +08:00
21pages
ca9ca19fa7 persist cm chat page if chat unanswered
Signed-off-by: 21pages <pages21@163.com>
2022-10-09 08:53:21 +08:00
RustDesk
672d5f31d0 Merge pull request #1687 from Heap-Hop/master
fix flutter desktop Address book
2022-10-09 00:29:41 +08:00
csf
c418a33384 fix: del selectedTags before tags 2022-10-08 19:56:04 +09:00
csf
dc8ddc4364 opt: address book tag action menu desktop style 2022-10-08 19:52:02 +09:00
csf
14d390e23f opt: address book action more desktop style 2022-10-08 19:28:20 +09:00
RustDesk
c4c13bfbeb Merge pull request #1686 from Kingtous/master
fix: [Linux] duplicate window border on sub window
2022-10-08 17:23:20 +08:00
Kingtous
d8a720d886 fix: [Linux] duplicate window border on sub window 2022-10-08 17:19:45 +08:00
csf
6a92212216 use shared AddressBookTag widget & hide _editTagAction when tags is empty 2022-10-08 17:39:05 +09:00
csf
a13c4c5907 AbModel use getx only 2022-10-08 17:13:24 +09:00
csf
ee1a7fb791 fix ab peers state 2022-10-08 16:53:03 +09:00
RustDesk
7ce0849258 Merge pull request #1684 from exxjob/master
Fixed broken/missing doc paths (links)
2022-10-08 14:59:53 +08:00
RustDesk
8587dd1965 Merge pull request #1683 from jimmyGALLAND/master
Update fr.rs
2022-10-08 14:58:53 +08:00
csf
9449e50ba4 fix ab tag selection state and opt ab style 2022-10-08 10:55:54 +09:00
exxjob
fae1eda4cf Fix broken/missing doc paths (links)
Signed-off-by: exxjob <exxjob@mail.com>
2022-10-08 04:19:39 +03:00
jimmyGALLAND
c06df55693 Update fr.rs 2022-10-08 00:11:03 +02:00
csf
ff9c3bccb5 remove comma when self-host server 2022-10-07 21:24:34 +08:00
RustDesk
8e9f1bed64 Merge pull request #1679 from f-israel/patch-1
Update de.rs
2022-10-07 09:23:02 +08:00
Ferry Israel
b15dcbf870 Update de.rs
added & optimized some DE strings
2022-10-06 21:58:13 +02:00
rustdesk
e733666f55 ua 2022-10-06 19:27:35 +08:00
RustDesk
aa98a8f395 Merge pull request #1670 from Kingtous/master
fix: build.py
2022-10-06 11:33:12 +08:00
RustDesk
53444075a5 Merge pull request #1672 from kirill0ermakov/patch-5
Update README.md
2022-10-06 11:32:58 +08:00
RustDesk
679b0df138 Merge pull request #1673 from kirill0ermakov/patch-4
Update README-UA.md
2022-10-06 11:32:47 +08:00
RustDesk
38ac7414a1 Merge pull request #1667 from kirill0ermakov/patch-3
ua.rs 2 version
2022-10-06 11:32:33 +08:00
Kirill Ermakov
1ba5bd291c Update README.md 2022-10-05 16:33:36 +03:00
Kirill Ermakov
921e0d451c Update README-UA.md 2022-10-05 16:32:55 +03:00
Kingtous
a13e3bdfba fix: build.py 2022-10-05 20:53:05 +08:00
Kirill Ermakov
500a88070a ua.rs 2022-10-05 13:13:10 +03:00
rustdesk
3ed94dcd4f use libayatana-appindicator3-dev instead because old one has problem on
Ubuntu22
2022-10-05 16:36:54 +08:00
RustDesk
a63843bde2 Merge pull request #1663 from fufesou/flutter_fix_remote_page_scroll_wheel
flutter_desktop: remote page scroll whell on track
2022-10-05 11:04:35 +08:00
fufesou
91da949482 flutter_desktop: remote page scroll whell on track
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-05 00:24:42 +08:00
rustdesk
048fc40882 українська мова 2022-10-04 22:04:55 +08:00
RustDesk
caa1e1dcea Merge pull request #1661 from kirill0ermakov/patch-2
Add README.UA
2022-10-04 22:00:30 +08:00
Kirill Ermakov
3e34832d8c README-UA
I create translate Ukraine version of README
2022-10-04 16:57:02 +03:00
Kirill Ermakov
900bec38ca Update README-UA.md 2022-10-04 16:55:31 +03:00
Kirill Ermakov
62cc079e08 README-UA.md
I create translate README for Ukraine language
2022-10-04 16:48:51 +03:00
RustDesk
66562479d3 Merge pull request #1659 from fufesou/flutter_desktop_fix_canvas_size
flutter_desktop: fix canvas size in normal and fullscreen
2022-10-04 21:26:24 +08:00
fufesou
126d92bf67 flutter_desktop: fix canvas size in normal and fullscreen
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-04 21:19:31 +08:00
rustdesk
589d366327 cm permissions tip 2022-10-04 18:20:23 +08:00
rustdesk
8d54df77dc different kWindowEdgeSize for Linux / Windows 2022-10-04 17:47:51 +08:00
rustdesk
479301346a smaller drag/resize detection area 2022-10-04 16:48:50 +08:00
RustDesk
46613397e6 Merge pull request #1658 from fufesou/fix_linux_cursor_image
flutter_desktop: fix cursor image when cursor moved in from other window
2022-10-04 14:52:58 +08:00
fufesou
488e619bc4 flutter_desktop: fix cursor image when cursor moved in from other window
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-10-03 22:03:49 -07:00
RustDesk
551c5ecddf Merge pull request #1648 from vedantmgoyal2009/patch-1
Update winget.yml
2022-10-02 16:27:24 +08:00
RustDesk
92892031ed Merge pull request #1649 from sandr01d/entrypoint-cleanup
Cleaned up entrypoint
2022-10-02 16:27:06 +08:00
RustDesk
7f9c4cc1fb Merge pull request #1650 from bigretromike/polish
Small fixes for polish translation
2022-10-02 16:26:20 +08:00
BigRetroMike
2eaacefd53 Added missing strings and fixed for polish translation;
Still not 100% but definitely usable;
2022-10-01 01:38:50 +02:00
sandroid
8cee6275fe Cleaned up entrypoint 2022-09-30 23:25:56 +02:00
Vedant
0b01cba502 Update winget.yml 2022-09-30 23:45:14 +05:30
RustDesk
f38a114d63 Merge pull request #1646 from Heap-Hop/master
opt: mobile and desktop flutter
2022-09-29 22:42:46 +08:00
csf
701611372c hide tcpTunneling when peer is Android 2022-09-29 21:58:11 +08:00
csf
fe506c5ff2 mobile cm client info CircleAvatar color 2022-09-29 21:53:50 +08:00
csf
d11ae197f3 CustomAlertDialog default BoxConstraints 2022-09-29 21:09:40 +08:00
csf
deedac3497 fix showMobileActionsOverlay init 2022-09-29 20:50:01 +08:00
csf
1d04eda6f5 fix can't use mouse on remote multi screen 2022-09-29 19:22:51 +08:00
RustDesk
6e8eb159fa Merge pull request #1642 from 21pages/new-id-field
new field `enc_id`
2022-09-29 18:56:18 +08:00
21pages
265acd3122 add new field enc_id
Signed-off-by: 21pages <pages21@163.com>
2022-09-29 16:50:35 +08:00
csf
cae2c2942e fix client check supported_hwcodec bug 2022-09-29 14:09:40 +08:00
csf
7457551b21 mobile png -> svg 2022-09-29 14:08:15 +08:00
csf
42e298741a update lang 2022-09-29 13:07:37 +08:00
csf
9911f4d2f5 android direct ip access 2022-09-29 13:07:20 +08:00
RustDesk
0abda2edef Merge pull request #1641 from 21pages/optimize
optimize ui
2022-09-29 10:52:48 +08:00
rustdesk
ab33ab3a50 pulseaudio -> pipewire https://github.com/rustdesk/rustdesk/issues/559 2022-09-29 10:51:50 +08:00
21pages
172091602a opt: adjust msgbox text width, passwordDialog support enter && esc
Signed-off-by: 21pages <pages21@163.com>
2022-09-29 10:48:27 +08:00
RustDesk
0bfb9478bd Merge pull request #1628 from 21pages/portable-uac
windows portable uac
2022-09-29 09:52:26 +08:00
21pages
9d8032e5e7 add arg to avoid possible recursive run
Signed-off-by: 21pages <pages21@163.com>
2022-09-29 09:13:20 +08:00
21pages
02aedd234c prompt foreground window elevation
Signed-off-by: 21pages <pages21@163.com>
2022-09-29 09:13:20 +08:00
21pages
ae8d97eb72 deal with flutter SYSTEM user
Signed-off-by: 21pages <pages21@163.com>
2022-09-29 09:13:19 +08:00
21pages
728985e3bf elevation prompt && uac warning
Signed-off-by: 21pages <pages21@163.com>
2022-09-29 09:13:19 +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
RustDesk
77276dd78e Merge pull request #1639 from Kingtous/master
opt: adapt global scroll on mobile & adjust desktop connection page scrollbar
2022-09-28 21:28:19 +08:00
Kingtous
0bf63aaa33 opt: desktop connection page scrollbar 2022-09-28 21:21:54 +08:00
Kingtous
e42b543a42 opt: adapt global scroll on mobile 2022-09-28 21:08:11 +08:00
RustDesk
ff56753756 Merge pull request #1637 from asur4s/master
Fix map keyboard mode in Android
2022-09-28 17:33:05 +08:00
Asura
9e3fc377b8 Fix map keyboard mode in Android 2022-09-28 00:28:52 -07:00
RustDesk
a4774b0824 Merge pull request #1635 from Kingtous/master
refactor: global scroll
2022-09-28 12:48:37 +08:00
Kingtous
1412d9c3ba refactor: global scroll 2022-09-28 12:03:59 +08:00
RustDesk
215f0575a7 Merge pull request #1633 from Heap-Hop/refactor_input_model
Refactor input model for mobile and desktop
2022-09-27 23:38:44 +08:00
csf
f45bb13d24 adjust kWindowEdgeSize 2022-09-27 23:08:01 +08:00
csf
23f0f4e33a move QualityMonitor widget to common 2022-09-27 23:05:11 +08:00
csf
6b664d0965 mobile add new input map mode radio 2022-09-27 22:56:18 +08:00
csf
77fcf2d4fa refactor RawPointerMouseRegion & RawKeyFocusScope 2022-09-27 22:16:27 +08:00
csf
3dc9ecce29 refactor input_model 2022-09-27 20:46:36 +08:00
rustdesk
3ab90b341d black54 too gray 2022-09-27 20:30:48 +08:00
RustDesk
e166180a8d Merge pull request #1632 from fufesou/flutter_desktop_fix_fullscreen
flutter_desktop: fix fullscreen
2022-09-27 20:22:12 +08:00
fufesou
e6fc3debd5 flutter_desktop: fix fullscreen
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-27 20:17:18 +08:00
rustdesk
8bcd6c11bf missed 2022-09-27 19:58:15 +08:00
rustdesk
5e26d96a56 fix id style and connect black theme text color 2022-09-27 19:42:05 +08:00
rustdesk
0eaa7d167e Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-09-27 18:34:26 +08:00
rustdesk
70e7e99531 some png -> svg 2022-09-27 18:34:05 +08:00
csf
729f4c0733 remove unused of model.dart 2022-09-27 17:52:36 +08:00
RustDesk
e9b9fc8cf3 Merge pull request #1629 from asur4s/master
Fix keyboard and mouse bugs
2022-09-27 16:51:32 +08:00
rustdesk
29c3252458 lower cmake requirement 2022-09-27 16:48:04 +08:00
Asura
ac52a55b07 Fix select by left button 2022-09-27 01:43:28 -07:00
RustDesk
dac851ace9 Merge pull request #1577 from 21pages/record
video record
2022-09-27 15:32:33 +08:00
RustDesk
2481f338b0 Merge branch 'master' into record 2022-09-27 15:32:27 +08:00
Asura
9ca71f6748 Fix numpad convert error in flutter 2022-09-26 19:23:38 -07:00
Asura
5216dedca6 Fix numpad when linux -> windows 2022-09-26 19:23:33 -07:00
RustDesk
9040ada6f4 Merge pull request #1623 from Heap-Hop/master
fix mobile physical mouse wheel scroll
2022-09-27 07:29:50 +08:00
RustDesk
2b6d396a6d Merge pull request #1622 from Kingtous/master
fix: cm window size, hide window on startup linux
2022-09-27 07:28:39 +08:00
csf
52c6e309ce 1. fix cm window size onToggle Chat.
2. no need to show remote info in cm chat_page.
3. hide Chat IconButton when client unauthorized
4. update lang
2022-09-26 18:10:54 +08:00
Kingtous
ed04ede830 fix: cm initial size incorrect sometimes.
opt: linux can hide window when rustdesk core not ready.
2022-09-26 17:56:32 +08:00
csf
536f25f33c fix mobile physical mouse wheel scroll 2022-09-26 16:52:23 +08:00
RustDesk
0589f5ae9a Merge pull request #1621 from Heap-Hop/master
Update flutter & mobile
2022-09-26 13:16:05 +08:00
csf
dac01b416e android add settings ['Deny LAN Discovery', 'Use IP Whitelisting'] 2022-09-26 11:25:08 +08:00
csf
95f7677d2b mobile server_page text theme & fix lang.py and update langs 2022-09-26 11:25:04 +08:00
csf
4d7c3f6eb7 mobile peer online status 2022-09-26 11:24:59 +08:00
csf
1f751ddb04 flutter add peer_has_password 2022-09-26 11:24:44 +08:00
rustdesk
bb8540b040 install/upgrade/update help card 2022-09-25 21:45:37 +08:00
RustDesk
f6410ba61b Merge pull request #1620 from Kingtous/master
opt: windows program name/icon to rustdesk
2022-09-25 20:22:02 +08:00
Kingtous
eb059d83c6 opt: windows program name to rustdesk 2022-09-25 19:22:59 +08:00
RustDesk
1f5634b5e6 Merge pull request #1617 from 21pages/lan-option
Option LAN Discovery
2022-09-24 20:00:49 +08:00
21pages
e8143255e9 Option LAN Discovery
Signed-off-by: 21pages <pages21@163.com>
2022-09-24 19:56:08 +08:00
rustdesk
18ee6f0e9d fix tile style 2022-09-23 23:04:34 +08:00
rustdesk
98a84a577b install help card 2022-09-23 20:18:11 +08:00
RustDesk
1a38588ebd Merge pull request #1611 from 21pages/jump
jump to setting page
2022-09-23 18:59:18 +08:00
21pages
960df96fdd jump to setting page
Signed-off-by: 21pages <pages21@163.com>
2022-09-23 18:48:46 +08:00
RustDesk
8ace328de2 Merge pull request #1610 from Heap-Hop/master
Opt flutter ThemeData
2022-09-23 18:07:00 +08:00
csf
4fe426a2e6 Merge branch 'master' of https://github.com/rustdesk/rustdesk 2022-09-23 17:46:59 +08:00
csf
c14490cdbf opt: PeerTile center & keep peer search value 2022-09-23 17:35:20 +08:00
rustdesk
c7938561b3 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-09-23 17:28:46 +08:00
rustdesk
2e9ff13ed4 button widget and preparing help cards 2022-09-23 17:28:22 +08:00
csf
d2d531516a opt mobile dark theme 2022-09-23 17:16:25 +08:00
csf
cf31ec3a53 fix mobile build 2022-09-23 16:56:28 +08:00
RustDesk
9b44435918 Merge pull request #1609 from Kingtous/master
feat: add window shadow on linux
2022-09-23 16:43:47 +08:00
Kingtous
02adf7104d feat: add shadow on linux 2022-09-23 16:37:17 +08:00
csf
e8587436d6 refactor ThemeData 2022-09-23 16:31:50 +08:00
rustdesk
4f92555399 fix connect status colors 2022-09-23 15:12:50 +08:00
RustDesk
95a241bdf4 Merge pull request #1608 from fufesou/flutter_desktop_popupmenu_adjust
flutter_desktop: remove animation & adjust popup menu
2022-09-23 13:55:59 +08:00
fufesou
b8a382a0d8 flutter_desktop: remove animation & adjust popup menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-23 13:52:10 +08:00
RustDesk
e789b2c3a8 Merge pull request #1604 from Kingtous/master
opt: cm chat window alignment & home button hide/show logic
2022-09-23 11:13:57 +08:00
Kingtous
d939fdac72 opt: hide home button when it only exists on tab 2022-09-23 11:01:33 +08:00
Kingtous
f1bfb12494 opt: center/align topright when toggle chat 2022-09-23 10:18:30 +08:00
rustdesk
204eab4b81 add margin to app icon 2022-09-22 23:22:31 +08:00
RustDesk
4f6c6ab483 Merge pull request #1600 from Heap-Hop/master
Update flutter
2022-09-22 17:46:47 +08:00
csf
51b02353c9 1. mobile ab login.
2. typos
3. del rename dialog body padding
2022-09-22 17:41:58 +08:00
csf
00077676f4 1. new mobile connect.
2. _forceAlwaysRelayAction dismissOnClicked: false.
3. no tcp tunneling on mobile
4. adjust peer tab border on mobile
2022-09-22 17:41:55 +08:00
csf
9bbc3376a4 refactor: rename to peer_card.dart and peers_view.dart 2022-09-22 17:41:50 +08:00
csf
36cd262227 mobile dark theme options 2022-09-22 17:41:47 +08:00
rustdesk
78efa66378 locked only if installed, to-do: need refine here 2022-09-22 16:18:06 +08:00
rustdesk
aeeffad33b fix peer widget overflow and tile bug, add more sync ffi 2022-09-22 15:59:51 +08:00
21pages
e7e3494dc9 record permission
Signed-off-by: 21pages <pages21@163.com>
2022-09-22 09:57:52 +08:00
21pages
e74f155cb6 fix recording start stop
Signed-off-by: 21pages <pages21@163.com>
2022-09-22 09:57:52 +08:00
21pages
eff5dd2e03 ensure first mux frame is key frame
Signed-off-by: 21pages <pages21@163.com>
2022-09-22 09:57:52 +08:00
21pages
9489877c78 video record
Signed-off-by: 21pages <pages21@163.com>
2022-09-22 09:57:52 +08:00
RustDesk
f5b7c34c81 Merge pull request #1596 from Heap-Hop/master
Optimize flutter
2022-09-22 07:39:00 +08:00
csf
86d83e12b0 opt: dark theme, add follow system mode 2022-09-21 23:32:59 +08:00
csf
5a4806e9b2 refactor peer alias 2022-09-21 21:34:33 +08:00
rustdesk
7cecf32d9e better warn icon 2022-09-21 19:18:40 +08:00
rustdesk
715a780edd fix default lang bug 2022-09-21 19:08:36 +08:00
RustDesk
c547e75b1f Merge pull request #1592 from Heap-Hop/mobile_feat_update_rebase
Update android
2022-09-21 18:58:37 +08:00
rustdesk
4377baf062 imporove setting page 2022-09-21 18:49:28 +08:00
csf
725c0689e2 mobile id text format 2022-09-21 17:54:47 +08:00
csf
285d415a5a mobile peers tab padding 2022-09-21 17:16:09 +08:00
csf
5625a061a4 merge master peer_tab_page.dart peer_widget.dart 2022-09-21 14:56:01 +08:00
csf
9284850dff Merge branch 'master' into mobile_feat_update_rebase 2022-09-21 14:12:22 +08:00
RustDesk
752a94a5b5 Merge pull request #1591 from Kingtous/master
feat: windows flutter portable build script
2022-09-21 13:58:20 +08:00
csf
9e6e842247 refactor: move peer_widget / peercard_widget / peer_tab_page & move connect
new address_book class; add peer tab onPageChanged

android settings_page.dart add dark mode

opt peer_tab_page search bar, add mobile peer_tab support
2022-09-21 13:54:01 +08:00
Kingtous
8c10675d8a feat: windows portable build script 2022-09-21 11:28:28 +08:00
rustdesk
3101c4e119 fix formatId, right panel button style, default windows size (windows,
Linux, no idea about Mac, need to check with xcode)
2022-09-20 19:31:32 +08:00
rustdesk
13fe2164d4 more style bug fix 2022-09-20 18:09:02 +08:00
RustDesk
7ad876afe9 Merge pull request #1585 from Kingtous/master
opt: flutter_improved_scrolling doc & remove border
2022-09-20 10:40:38 +08:00
Kingtous
e5a292ef26 opt: flutter_improved_scrolling doc & remove border 2022-09-20 10:39:18 +08:00
RustDesk
8a6ec7b18f Merge pull request #1584 from Kingtous/master
opt: use custom scroll feature
2022-09-19 21:15:59 +08:00
Kingtous
df5a2ab556 opt: custom scroll for better scroll and add trackpad support 2022-09-19 21:09:54 +08:00
rustdesk
19586f28bd save peer_tab_index 2022-09-19 19:42:13 +08:00
rustdesk
0679d01a63 fix connection status style 2022-09-19 19:24:51 +08:00
Kingtous
e1ab01a97f opt: use custom scroll feature 2022-09-19 19:18:27 +08:00
rustdesk
e0d759c3bb remove menu from desktop home page 2022-09-19 18:38:19 +08:00
RustDesk
0df6517adb Merge pull request #1582 from Kingtous/master
opt: more configurable scroll logic & edge size
2022-09-19 17:18:42 +08:00
Kingtous
c2f516f57f opt: use const variable 2022-09-19 17:16:28 +08:00
csf
0c407994cd fix android deps build 2022-09-19 17:03:12 +08:00
Kingtous
21eb7bd165 opt: more configurable scroll logic & edge size 2022-09-19 16:06:03 +08:00
RustDesk
bf1314f91f Merge pull request #1581 from Kingtous/master
opt: add support locales
2022-09-19 16:02:07 +08:00
Kingtous
f1a3a8ca01 opt: add support locales 2022-09-19 15:47:37 +08:00
RustDesk
6d20a3b11b Merge pull request #1580 from xxrlzzz/master
fix chinese version of doc_mac_permission url
2022-09-19 12:51:53 +08:00
RustDesk
227e455609 Merge pull request #1579 from Kingtous/master
fix: place obx correctly
2022-09-19 11:13:33 +08:00
Kingtous
225d5a0983 fix: place obx down 2022-09-19 11:10:08 +08:00
RustDesk
de8596d6ee Merge pull request #1578 from Kingtous/master
opt: binary name, macos frame, address book network catch
2022-09-19 10:25:54 +08:00
Kingtous
910fb84857 opt: more error catch on address book 2022-09-19 10:22:40 +08:00
Kingtous
ef80dab48e opt: remove drag to resize widget on macOS 2022-09-19 10:14:14 +08:00
Kingtous
429d72c9c3 refactor: change binary name to rustdesk 2022-09-19 10:06:12 +08:00
xxrl
91829c73f3 fix chinese version of doc_mac_permission url 2022-09-18 17:38:16 +08:00
rustdesk
f0208c759b https://github.com/rustdesk/rustdesk/pull/1562 2022-09-18 13:13:45 +08:00
rustdesk
49491823c3 mv the other linux package files to res 2022-09-18 12:07:22 +08:00
rustdesk
3e22893bc8 remove python dep 2022-09-18 12:00:45 +08:00
rustdesk
b7e54081b8 move lang.py and inlinee-sciter.py to res 2022-09-18 11:53:15 +08:00
rustdesk
5751b23a97 mv some linux package files to res 2022-09-18 11:50:23 +08:00
rustdesk
69ceb7f1e8 move com.rustdesk.RustDesk.policy to res 2022-09-18 11:32:15 +08:00
rustdesk
f0c53bc126 mv svg to res 2022-09-18 11:28:05 +08:00
rustdesk
72e20e5020 move icon.ico to res 2022-09-18 11:26:10 +08:00
rustdesk
1db743affa remove snap, as bad as appimage 2022-09-18 11:24:02 +08:00
rustdesk
6db730cbfb remove appimage, stupid package 2022-09-18 11:23:36 +08:00
rustdesk
12fa8d3700 move setup.nsi to res 2022-09-18 11:23:08 +08:00
rustdesk
2567256dcb moved all png to res 2022-09-18 11:22:30 +08:00
rustdesk
f64d2a3983 fix translation 2022-09-18 11:02:27 +08:00
RustDesk
d18071e70a Merge pull request #1372 from TheLumbee/master
Grammatical correction for closing dialog.
2022-09-18 10:59:36 +08:00
rustdesk
294a173f02 Merge branch 'ElisaMin-patch-2' 2022-09-18 10:55:28 +08:00
rustdesk
bae5c50d4f Merge branch 'patch-2' of https://github.com/ElisaMin/rustdesk into ElisaMin-patch-2 2022-09-18 10:55:16 +08:00
rustdesk
ad942b2138 anonying 2022-09-17 21:57:56 +08:00
RustDesk
1f9efc200c Merge pull request #1566 from rustdesk/dependabot/cargo/tokio-util-0.7.4
Bump tokio-util from 0.7.3 to 0.7.4
2022-09-17 21:48:36 +08:00
RustDesk
68a77cd151 Merge pull request #1565 from rustdesk/dependabot/cargo/sha2-0.10.6
Bump sha2 from 0.10.2 to 0.10.6
2022-09-17 21:48:26 +08:00
RustDesk
9d90b63bdd Merge pull request #1564 from rustdesk/dependabot/gradle/flutter/android/com.github.getActivity-XXPermissions-16.2
Bump XXPermissions from 13.2 to 16.2 in /flutter/android
2022-09-17 21:48:09 +08:00
dependabot[bot]
e9610a7689 Bump XXPermissions from 13.2 to 16.2 in /flutter/android
Bumps [XXPermissions](https://github.com/getActivity/XXPermissions) from 13.2 to 16.2.
- [Release notes](https://github.com/getActivity/XXPermissions/releases)
- [Commits](https://github.com/getActivity/XXPermissions/compare/13.2...16.2)

---
updated-dependencies:
- dependency-name: com.github.getActivity:XXPermissions
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-17 13:47:36 +00:00
RustDesk
16567483d6 Merge pull request #1563 from rustdesk/dependabot/gradle/flutter/android/androidx.media-media-1.6.0
Bump media from 1.4.3 to 1.6.0 in /flutter/android
2022-09-17 21:46:36 +08:00
RustDesk
19de86b1d3 Merge pull request #1561 from rustdesk/dependabot/gradle/flutter/android/com.google.gms-google-services-4.3.14
Bump google-services from 4.3.3 to 4.3.14 in /flutter/android
2022-09-17 21:41:18 +08:00
RustDesk
c39bad1d57 Merge pull request #1560 from rustdesk/dependabot/gradle/flutter/android/com.android.tools.build-gradle-7.3.0
Bump gradle from 7.0.2 to 7.3.0 in /flutter/android
2022-09-17 21:41:05 +08:00
RustDesk
a484d2cbaf Merge pull request #1559 from rustdesk/dependabot/gradle/flutter/android/org.jetbrains.kotlin-kotlin-gradle-plugin-1.7.10
Bump kotlin-gradle-plugin from 1.6.10 to 1.7.10 in /flutter/android
2022-09-17 21:40:46 +08:00
RustDesk
c7de8b9d6e Merge pull request #1557 from rustdesk/dependabot/github_actions/actions/checkout-3
Bump actions/checkout from 2 to 3
2022-09-17 21:40:21 +08:00
RustDesk
bbffc1a517 Merge pull request #1558 from rustdesk/dependabot/cargo/hound-3.5.0
Bump hound from 3.4.0 to 3.5.0
2022-09-17 21:39:51 +08:00
dependabot[bot]
7d7f0e6238 Bump tokio-util from 0.7.3 to 0.7.4
Bumps [tokio-util](https://github.com/tokio-rs/tokio) from 0.7.3 to 0.7.4.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.3...tokio-util-0.7.4)

---
updated-dependencies:
- dependency-name: tokio-util
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-17 11:26:44 +00:00
dependabot[bot]
e871663a86 Bump sha2 from 0.10.2 to 0.10.6
Bumps [sha2](https://github.com/RustCrypto/hashes) from 0.10.2 to 0.10.6.
- [Release notes](https://github.com/RustCrypto/hashes/releases)
- [Commits](https://github.com/RustCrypto/hashes/compare/sha2-v0.10.2...sha2-v0.10.6)

---
updated-dependencies:
- dependency-name: sha2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-17 11:26:44 +00:00
dependabot[bot]
8be6736076 Bump media from 1.4.3 to 1.6.0 in /flutter/android
Bumps media from 1.4.3 to 1.6.0.

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-17 11:26:37 +00:00
dependabot[bot]
191e7cf0ba Bump google-services from 4.3.3 to 4.3.14 in /flutter/android
Bumps google-services from 4.3.3 to 4.3.14.

---
updated-dependencies:
- dependency-name: com.google.gms:google-services
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-17 11:26:35 +00:00
dependabot[bot]
827c535490 Bump gradle from 7.0.2 to 7.3.0 in /flutter/android
Bumps gradle from 7.0.2 to 7.3.0.

---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-17 11:26:34 +00:00
dependabot[bot]
519ebf4fee Bump kotlin-gradle-plugin from 1.6.10 to 1.7.10 in /flutter/android
Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.6.10 to 1.7.10.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v1.7.10/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.6.10...v1.7.10)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-17 11:26:32 +00: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
dependabot[bot]
b57fcb1880 Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-17 11:26:01 +00:00
RustDesk
dc59158406 Merge pull request #1556 from VoidxHoshi/master
Use GitHub Dependabot to manage deps
2022-09-17 19:25:38 +08:00
LaLucid
bcf52d2cd8 Create dependabot.yml 2022-09-17 17:40:50 +08:00
rustdesk
9bb52db1cd fix logo path 2022-09-16 22:55:21 +08:00
RustDesk
c56f6b4610 Merge pull request #1554 from i2/master
Re-organize the main directory of the project
2022-09-16 22:53:42 +08:00
Reza
0aaadd1260 Merge remote-tracking branch 'upstream/master' 2022-09-16 11:48:13 -03:00
Reza
3a04991c77 1. Moved *.md files to docs folder 2. currently was used twice 2022-09-16 11:46:21 -03:00
RustDesk
6c897687d4 Merge pull request #1553 from songwei163/weisong/fix_m1_pro_compile_scrap_error
fix m1 pro scrap compile error
2022-09-16 22:44:08 +08:00
rustdesk
30aa7efbf5 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-09-16 22:39:31 +08:00
rustdesk
4b451b25e9 disable macos sandbox, we are not normal app 2022-09-16 22:38:55 +08:00
songwei163
dd2315a518 fix m1 pro scrap compile error 2022-09-16 22:22:17 +08:00
RustDesk
6ed1c8beb1 Merge pull request #1552 from Heap-Hop/master
Update Android
2022-09-16 22:06:29 +08:00
csf
2e0f71fb35 fix sciter has_hwcodec 2022-09-16 21:55:51 +08:00
rustdesk
d80b5c35d4 add icon files for mac flutter 2022-09-16 21:53:34 +08:00
csf
e32a019a29 feat: Android change id 2022-09-16 21:52:08 +08:00
csf
e0302de808 Android server_page.dart fix verificationMethod onSelected color & follow lint 2022-09-16 20:43:15 +08:00
csf
6f92edca5c feat: Android Codec Preference 2022-09-16 20:31:01 +08:00
csf
c6e1e84c72 flutter desktop Codec Preference 2022-09-16 19:43:28 +08:00
csf
e3a5218eb1 global HW_CODEC_CONFIG 2022-09-16 19:41:04 +08:00
RustDesk
f84cb5a59c Merge pull request #1551 from Kingtous/master
opt: windows ui
2022-09-16 18:06:44 +08:00
Kingtous
76ad796c6a opt: [windows] hide window on start 2022-09-16 17:46:46 +08:00
Kingtous
402e1c587c fix: cm stuck at boot up, revert to flutter 3.0.5 2022-09-16 17:46:44 +08:00
rustdesk
921c321a71 remove flutter_test to resolve version conflict with icon_launcher 2022-09-16 17:14:32 +08:00
RustDesk
723f731a20 Merge pull request #1550 from Kingtous/master
opt: main window save/restore offset/position
2022-09-16 14:38:52 +08:00
RustDesk
e2d67ed19a Merge pull request #1539 from asur4s/master
Refactor: input mode of desktop
2022-09-16 14:13:20 +08:00
Kingtous
0e26095852 opt: main window save/restore offset/position 2022-09-16 12:14:03 +08:00
RustDesk
dddc03eb46 Merge pull request #1546 from Kingtous/master
opt: icons for all platform
2022-09-16 12:06:16 +08:00
Kingtous
3ef1adf796 opt: icons for all platform 2022-09-16 11:10:09 +08:00
rustdesk
f17cc0c537 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-09-16 00:33:01 +08:00
rustdesk
ccdd01eed0 fix mac flutter build issue, ipc not working yet 2022-09-16 00:32:34 +08:00
RustDesk
25b24acc07 Merge pull request #1543 from meisenger/patch-2
Kazakh language name correction
2022-09-16 00:04:18 +08:00
meisenger
ac7a8cfc2d Kazakh language name correction 2022-09-15 20:38:03 +05:00
RustDesk
5f6619080f Merge pull request #1542 from Heap-Hop/ndk_mediacodec
Feat: Android H264/H265 decoder support
2022-09-15 21:17:24 +08:00
csf
f310251cfc feat mediacodec: Android H264/H265 decoder support 2022-09-15 20:40:29 +08:00
rustdesk
a73fab575a run.sh 2022-09-15 18:27:10 +08:00
rustdesk
3730ed0cc3 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-09-15 17:41:45 +08:00
rustdesk
f4871a992f refactor core_main, also fix windows flutter restart repeated fatal
error crash
2022-09-15 17:41:10 +08:00
csf
d3bc4a7dc6 fix desktopType for mobile 2022-09-15 16:36:52 +08:00
csf
1e9e00ec51 put video_handler thread & update android build 2022-09-15 16:09:07 +08:00
Asura
25fd0d6148 Refactor: input mode of desktop 2022-09-14 23:49:59 -07:00
RustDesk
741dc182ed Merge pull request #1531 from fufesou/flutter_desktop_fix_peer_card
flutter_desktop: fix remove fav peer && remove unused code
2022-09-15 13:33:37 +08:00
fufesou
f17198cd2a flutter_desktop: fix remove fav peer && remove unused code
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-14 22:25:07 -07:00
csf
af656f9489 add mediacodec.rs 2022-09-15 12:19:09 +08:00
RustDesk
ab60db3e66 Merge pull request #1530 from Kingtous/master
fix: add null catch on address book request
2022-09-15 11:18:48 +08:00
Kingtous
088e31d80f fix: add null catch on address book request 2022-09-15 11:06:44 +08:00
RustDesk
232c3a1112 Merge pull request #1526 from asur4s/master
Fix compile on android && altgr of Korean
2022-09-14 20:44:26 +08:00
Asura
9502a2eddc Fix altgr of Korean 2022-09-14 05:31:19 -07:00
Asura
e6b1b007a6 Fix compile on android 2022-09-14 05:01:14 -07:00
Asura
4d2feb6030 Add polkit to build.py 2022-09-14 02:48:00 -07:00
RustDesk
5b4357b8c4 Merge pull request #1514 from fufesou/flutter_desktop_new_remote_menu_4
flutter_desktop: trivial changes
2022-09-14 10:52:56 +08:00
fufesou
c5a78ce107 flutter_desktop: update custom cursor lib & menubar margin & better callback for pinning menubar
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-13 19:10:55 -07:00
RustDesk
f4bc27f969 Merge pull request #1512 from Heap-Hop/master
Optimize flutter desktop
2022-09-13 23:26:49 +08:00
csf
d92bbc045a add main ui interface #[inline] 2022-09-13 22:59:41 +08:00
csf
583ccb4b66 del finished TODOs 2022-09-13 22:59:38 +08:00
csf
2e2bf3b8fb optimize model.dart 2022-09-13 22:59:33 +08:00
csf
e9d94fdb24 mv lib/cm_main.dart to test/cm_test.dart 2022-09-13 22:59:28 +08:00
csf
a28fd5d772 refactor: del unused or dead code and optimize reusable code 2022-09-13 22:59:13 +08:00
csf
d3eac8539d fix android no input permission 2022-09-13 22:52:44 +08:00
csf
ccb60ace8f fix mouse out of bounds 2022-09-13 22:52:33 +08:00
RustDesk
406be63ffd Merge pull request #1511 from fufesou/flutter_desktop_new_remote_menu_4
Flutter desktop new remote menu 4
2022-09-13 22:33:15 +08:00
fufesou
27e0bdca97 flutter_desktop: pin menubar, rotate icon
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-13 07:24:06 -07:00
RustDesk
1bacd2335d Merge pull request #1510 from asur4s/master
Fix error of flutter deb
2022-09-13 22:14:43 +08:00
Asura
72f2abc352 Merge branch 'master' of https://github.com/rustdesk/rustdesk 2022-09-13 07:08:29 -07:00
fufesou
a075385a11 flutter_desktop: fix resize scale && Pin peer menu bar
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-13 22:01:15 +08:00
RustDesk
ae570acd03 Merge pull request #1509 from 21pages/optimize
add polkit and update build.rs
2022-09-13 21:56:13 +08:00
Asura
7ffa407604 Fix logger without ui 2022-09-13 06:33:56 -07:00
Asura
a8e501cb79 Fix compile error on Android 2022-09-13 05:20:45 -07:00
21pages
2f1092afaf refactor audio setting
Signed-off-by: 21pages <pages21@163.com>
2022-09-13 19:38:50 +08:00
21pages
203d9e39a0 add polkit for custom authentication && update build.rs
Signed-off-by: 21pages <pages21@163.com>
2022-09-13 19:37:52 +08:00
RustDesk
9456afd870 Merge pull request #1492 from sandr01d/flatpak
Added flatpak feature
2022-09-13 17:13:10 +08:00
rustdesk
69c49073c6 kz 2022-09-13 17:00:59 +08:00
Asura
675e199b35 Disable keyboard listen 2022-09-13 01:50:22 -07:00
Asura
a505b73a56 Fix build flutter deb 2022-09-13 01:35:18 -07:00
RustDesk
64b723a035 Merge pull request #1434 from darmenerk/patch-1
Create kz.rs
2022-09-13 15:46:08 +08:00
RustDesk
166f015391 Merge pull request #1481 from StephanStS/patch-1
Added zip and make at Debian minimal installation
2022-09-13 15:45:06 +08:00
RustDesk
64f5f3253c Merge pull request #1501 from Heap-Hop/master
Update flutter desktop
2022-09-13 09:50:36 +08:00
RustDesk
2234c4a61d Merge pull request #1500 from 21pages/optimize
update setting page && fix audio no sound
2022-09-13 09:49:41 +08:00
csf
062a9d2635 update flutter desktop, chat page (in remote page) style 2022-09-13 09:29:19 +08:00
csf
f6055130e4 mv overlay.dart 2022-09-13 09:14:10 +08:00
csf
7fce018eea optimize closeConfirmDialog by using async onWindowCloseButton 2022-09-13 09:14:06 +08:00
21pages
76e7bf5293 add ScrollController to each ScrollView
fix "The provided ScrollController is currently attached to more than one ScrollPosition"

Signed-off-by: 21pages <pages21@163.com>
2022-09-13 09:10:04 +08:00
21pages
42d17f9d2b fix audio no sound, add missing VideoFrame timestamp
move get_time to hbb_common

Signed-off-by: 21pages <pages21@163.com>
2022-09-13 09:10:04 +08:00
21pages
302a43d68c update setting page, add option enable-rdp
Signed-off-by: 21pages <pages21@163.com>
2022-09-13 09:10:04 +08:00
21pages
f5dba0f7aa rdp and tcpTunnel use same tabPage
Signed-off-by: 21pages <pages21@163.com>
2022-09-13 09:09:59 +08:00
rustdesk
d939a5ebc6 remove flutter/PKGBUILD, and modify build.py, not tested yet 2022-09-12 19:17:46 +08:00
rustdesk
4b0d12f16e change flutter_hbb name later 2022-09-12 18:45:28 +08:00
RustDesk
70f7dddfd6 Merge pull request #1499 from Kingtous/master
feat: flutter-ci, remove corrsion for win/linux
2022-09-12 18:40:46 +08:00
Kingtous
74201b71b4 opt: windows build type & use generator expression 2022-09-12 18:37:09 +08:00
Kingtous
a957f894b7 add: dl libs
fix: flutter ci

Signed-off-by: Kingtous <kingtous@qq.com>

add: flutter ci

Signed-off-by: Kingtous <kingtous@qq.com>
2022-09-12 18:37:09 +08:00
RustDesk
de1c7b96b1 Merge pull request #1498 from fufesou/flutter_desktop_fix_scroll_auto
flutter_desktop: fix scroll to center when mouse hover menu bar
2022-09-12 16:38:36 +08:00
fufesou
c479e0871d flutter_desktop: fix scroll to center when mouse hover menu bar
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-12 01:35:56 -07:00
rustdesk
5926892734 miss libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev; 2022-09-12 13:06:58 +08:00
rustdesk
ed58f0745b revert back to no flutter version 2022-09-12 12:50:51 +08:00
rustdesk
86a9060e16 remove flutter from default features 2022-09-12 12:31:02 +08:00
RustDesk
a0c46c905d Merge pull request #1497 from fufesou/flutter_desktop_cursors
Flutter desktop cursors
2022-09-12 12:12:09 +08:00
fufesou
efe6d080f3 flutter_desktop: set event func to async
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-11 19:52:38 -07:00
fufesou
aa6e747e8a flutter_desktop: cursor image cache mismatch
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-10 19:50:48 -07:00
sandroid
1f591e0a66 Added flatpak feature
Signed-off-by: sandroid <sandroid@posteo.net>
2022-09-10 00:44:35 +02:00
fufesou
ef0980a9b1 flutter_desktop: fix local cursor (hotx,hoty) offset
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-08 21:06:52 -07:00
fufesou
adafa38cfa flutter_desktop: change cursor on scroll auto
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-08 21:06:52 -07:00
RustDesk
d8f16a523e Merge pull request #1482 from fufesou/flutter_desktop_check_menu
Flutter desktop check menu
2022-09-09 10:47:12 +08:00
fufesou
8d198a2554 flutter_desktop: add action, allow file copy & paste
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-08 19:30:50 -07:00
fufesou
21b277ea3f flutter_desktop: check remote menu, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-08 19:30:48 -07:00
StephanStS
bf7df67286 Added zip and make at Debian minimal installation
Compile errors due to missing packages occured.
2022-09-09 02:11:25 +02:00
RustDesk
f1bbe9ca5e Merge pull request #1479 from Heap-Hop/master
Update flutter desktop
2022-09-08 22:39:07 +08:00
csf
121111b864 add flutter start_server & fix cm user environment from linux service 2022-09-08 22:25:04 +08:00
csf
d0c438268d update overlay widgets on flutter desktop
1. add mobile actions
2. disable showChatIcon
2022-09-08 22:18:02 +08:00
csf
36143c0880 update Cargo.lock pubspec.lock & rename connection_tab_page.dart -> remote_tab_page.dart 2022-09-08 21:12:35 +08:00
csf
30156c694b add file_transfer confirm close 2022-09-08 21:03:20 +08:00
csf
63cb816b7d fix: close one connection tab will dispose all tabs (Obx) 2022-09-08 20:43:27 +08:00
csf
b93e59df21 confirm connection tab close 2022-09-08 20:41:14 +08:00
RustDesk
29ad4c10e6 Merge pull request #1478 from Kingtous/master
feat: flatpak and flutter build
2022-09-08 18:29:41 +08:00
Kingtous
2d93460873 feat: flatpak and flutter build 2022-09-08 18:27:38 +08:00
RustDesk
1c170366e7 Merge pull request #1473 from 21pages/optimize
sync theme and language
2022-09-08 12:34:56 +08:00
21pages
e594657f97 fix linux RUSTDESK_LIB_PATH
Signed-off-by: 21pages <pages21@163.com>
2022-09-08 12:20:33 +08:00
RustDesk
e393c6aafe Merge pull request #1472 from fufesou/flutter_cursors_cache
flutter_destkop: fix cursor cache scale
2022-09-08 11:08:26 +08:00
fufesou
a9bb7c7947 flutter_destkop: fix cursor scale
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-07 19:52:30 -07:00
21pages
d5d2a98572 sync language
Signed-off-by: 21pages <pages21@163.com>
2022-09-08 10:25:17 +08:00
21pages
b4e0101e3e sync theme
Signed-off-by: 21pages <pages21@163.com>
2022-09-08 10:25:17 +08:00
21pages
17a7cbf7bb follow system theme at startup and changing
Signed-off-by: 21pages <pages21@163.com>
2022-09-08 10:25:17 +08:00
21pages
a3c1e5ddb4 make os-password msgbox wordwrap
Signed-off-by: 21pages <pages21@163.com>
2022-09-08 10:25:17 +08:00
21pages
59f82262c8 fix cm waiting page close button
Signed-off-by: 21pages <pages21@163.com>
2022-09-08 10:25:17 +08:00
21pages
31550452c3 remove overlay of PortForward page because it will cause rebuilding when closing
msgbox

Signed-off-by: 21pages <pages21@163.com>
2022-09-08 10:25:17 +08:00
21pages
48481884b1 fix closing PortForward page while closing msgbox
Signed-off-by: 21pages <pages21@163.com>
2022-09-08 10:25:17 +08:00
RustDesk
48998ded2e Merge pull request #1470 from fufesou/flutter_cursors_cache
Flutter cursors cache
2022-09-08 09:52:43 +08:00
fufesou
41a5d53de6 flutter_desktop: refactor GetX in popup menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-07 18:42:48 -07:00
fufesou
9b694cbac0 flutter_desktop: cursor cache - linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-07 18:42:48 -07:00
RustDesk
93236bb3cd Merge pull request #1469 from fufesou/fix_build_220907
sciter: fix build windows
2022-09-08 07:50:52 +08:00
fufesou
e560a17d05 sciter: fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-07 22:47:30 +08:00
rustdesk
f91293bc12 1.2.0 2022-09-07 22:00:42 +08:00
RustDesk
47cefc57e6 Merge pull request #964 from asur4s/master
Feat: Support new keyboard mode
2022-09-07 21:34:29 +08:00
RustDesk
7d60992770 Merge pull request #1468 from fufesou/flutter_desktop_new_remote_menu_3
Flutter desktop cursor & popup menu refactor
2022-09-07 20:04:08 +08:00
Asura
09ad5e134c doc: Add wayland instructions 2022-09-07 18:04:43 +08:00
fufesou
1bf9700da6 flutter_desktop: show cursor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-07 17:44:18 +08:00
fufesou
70c4726766 flutter_desktop: password menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-07 17:43:19 +08:00
fufesou
a50482af5c flutter_desktop: WOL & menu, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-07 17:37:29 +08:00
Asura
a3279de93a Remove unnecessary log 2022-09-07 17:07:36 +08:00
Asura
afa9cda9bd Hide translate mode 2022-09-07 16:58:44 +08:00
Asura
4d3fa6955b Fix windows compile error 2022-09-07 16:57:27 +08:00
asur4s
f1c8b59a91 Update lock file 2022-09-07 04:04:07 -04:00
asur4s
8da4fbabf5 Merge branch 'master' of https://github.com/rustdesk/rustdesk 2022-09-07 03:52:31 -04:00
RustDesk
c474ac01cc Merge pull request #1457 from Heap-Hop/master
Update desktop file transfer and fix sciter can't update connect status bug
2022-09-06 20:21:23 +07:00
csf
468527775e fix sciter can't update connect status bug 2022-09-06 21:10:59 +08:00
csf
05218ecabc fix sciter confirm_delete_files bug 2022-09-06 19:56:35 +08:00
asur4s
cc4e6b591d Convet numpad 2022-09-06 07:09:24 -04:00
csf
235eb5415e update file transfer and adjust icon size 2022-09-06 19:08:45 +08:00
asur4s
51e13c5f5a Merge branch 'master' of github.com:asur4s/rustdesk 2022-09-06 05:00:21 -04:00
asur4s
4eaa17017c Refacotr enter or leave 2022-09-06 04:39:24 -04:00
asur4s
f20587cbc0 Fix release super key 2022-09-06 04:38:51 -04:00
Asura
afbdbe11fc Opt: wayland map mode 2022-09-06 14:02:12 +08:00
asur4s
d3d31ff014 Fix modifier key status 2022-09-05 23:39:01 -04:00
asur4s
b6e0cc8e74 Fix warning 2022-09-05 12:39:11 -04:00
asur4s
2d7cd7c864 Refactor: tfc 2022-09-05 11:50:42 -04:00
asur4s
3d7377f9b6 Opt: Change keyboard mode by ui 2022-09-05 10:18:29 -04:00
RustDesk
82acb6a351 Merge pull request #1451 from Heap-Hop/refactor_ui_interface
Refactor UI interface
2022-09-05 20:31:14 +07:00
csf
948580b288 Windows build 2022-09-05 21:28:26 +08:00
asur4s
72d357e14b Refactor get led state 2022-09-05 08:07:13 -04:00
csf
bd733bc108 mobile build 2022-09-05 20:05:23 +08:00
asur4s
a105aff2aa Get key state by read file 2022-09-05 07:52:38 -04:00
csf
7eeb0f7335 refactor cm -> ui_cm_interface for sciter and flutter 2022-09-05 19:41:09 +08:00
asur4s
5dfd041d8f Opt: enter or leave 2022-09-05 06:19:05 -04:00
asur4s
abf78ab6f7 Refacotr env of keyboard && enter view 2022-09-05 05:55:31 -04:00
RustDesk
e5d331daa4 Merge pull request #1448 from Kingtous/master
fix: linux wayland frame of subwindow exists
2022-09-05 14:18:58 +07:00
Kingtous
4c499ecf2e fix: linux wayland frame of subwindow exists
Signed-off-by: Kingtous <kingtous@qq.com>
2022-09-05 14:01:52 +08:00
csf
09b769d92f WIP file transfer 2022-09-05 10:27:33 +08:00
RustDesk
f385127f3b Merge pull request #1445 from 21pages/optimize
id format && dialog key and focus handling
2022-09-05 08:23:48 +07:00
21pages
f47254c5e2 adjust geometry
Signed-off-by: 21pages <pages21@163.com>
2022-09-04 20:57:57 +08:00
asur4s
8df3000b6b Fix syntax error 2022-09-04 04:58:24 -04:00
Asura
79aec0a63f Fix compile error 2022-09-04 16:50:25 +08:00
Asura
7a35119d33 Fix misspell 2022-09-04 16:50:02 +08:00
21pages
760ab51919 dark theme adjustment
Signed-off-by: 21pages <pages21@163.com>
2022-09-04 16:26:08 +08:00
asur4s
9f80202c79 Refactor is_x11 2022-09-04 04:25:34 -04:00
asur4s
7a1b1d87e9 Fix uinput server in wayland clien 2022-09-04 04:20:21 -04:00
asur4s
7c2f26eab2 Fix numlock in wayland 2022-09-04 02:29:14 -04:00
asur4s
071720fe8b Feat: Support map keyboard mode in wayland 2022-09-03 23:30:41 -04:00
21pages
62870e453c add tabbar theme extension to fix theme update failure after overlay
added

Signed-off-by: 21pages <pages21@163.com>
2022-09-04 11:03:16 +08:00
asur4s
925a9e43cb Refactor: env of keyboard mode 2022-09-03 21:49:58 -04:00
21pages
a553334157 dialog focus && deal with Enter/Esc key
Signed-off-by: 21pages <pages21@163.com>
2022-09-04 09:17:36 +08:00
asur4s
abf79ba61d Fix down and press of key_event in legacy 2022-09-03 11:07:55 -04:00
21pages
1b56304d9a format id
Signed-off-by: 21pages <pages21@163.com>
2022-09-03 18:20:55 +08:00
RustDesk
7e847ea071 Merge pull request #1439 from fufesou/flutter_desktop_new_remote_menu_3
flutter_desktop: fix cursor
2022-09-03 18:16:58 +08:00
fufesou
11c5364e71 flutter_desktop: fix cursor, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-03 03:10:55 -07:00
asur4s
40534fd79f Fix ci 2022-09-02 19:54:53 -04:00
asur4s
bec8daafb9 Fix simulate in wayland 2022-09-02 15:29:25 -04:00
darmenerk
fe4790c426 Create kz.rs 2022-09-02 22:15:32 +05:00
Asura
15b8a5592d Refactor: check env variable 2022-09-02 05:41:50 -07:00
Asura
815d02b728 Fix misspell 2022-09-02 04:54:04 -07:00
Asura
34d7089a8e Refactor: map keyboard 2022-09-02 04:49:36 -07:00
RustDesk
f37dc72bbf Merge pull request #1433 from fufesou/fix_cursor_size_and_id
sciter_desktop: fix cursor
2022-09-02 19:07:36 +08:00
fufesou
f69bedeac5 sciter_desktop: fix cursor size(resize window) and id(after connection)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-02 18:56:03 +08:00
Asura
c3fe407d5c Check LLVM_HOME when build 2022-09-02 02:06:40 -07:00
Asura
a2763c2d6f Remove generate file 2022-09-02 02:05:29 -07:00
Asura
41241867b7 Fix compile warning 2022-09-02 01:20:48 -07:00
RustDesk
c2cd38a4ed Merge pull request #1430 from fufesou/flutter_desktop_new_remote_menu_2
Flutter desktop new remote menu 2
2022-09-02 16:17:29 +08:00
Asura
03315a3bc4 Update pubspec.lock 2022-09-02 01:11:59 -07:00
Asura
be14a102b9 Opt: handle error in tfc 2022-09-02 01:11:35 -07:00
Asura
2b0778987c Update pubspec.lock to fix CI 2022-09-02 00:24:09 -07:00
Asura
a4ee1bcc38 Get flutter deps when build 2022-09-01 23:58:14 -07:00
Asura
bc7611ae0d Merge branch 'master' of https://github.com/rustdesk/rustdesk 2022-09-01 23:53:55 -07:00
fufesou
722a4d3de7 flutter desktop: ui changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-02 13:46:12 +08:00
fufesou
2dc8c02d15 flutter_desktop: custom image quality ui
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-02 13:46:11 +08:00
RustDesk
5a8fc529ed Merge pull request #1429 from 21pages/optimize
Optimize cm display behavior
2022-09-02 11:30:45 +08:00
Asura
4421d08384 Delete reset function about enigo 2022-09-01 20:24:50 -07:00
21pages
f6bc448cec adjust cm display behavior
Signed-off-by: 21pages <pages21@163.com>
2022-09-02 11:10:32 +08:00
RustDesk
730f0ed0f7 Merge pull request #1428 from Kingtous/master
fix: crash on linux wayland setAlignment
2022-09-02 11:02:01 +08:00
Kingtous
155fa51ff4 fix: linux wayland setAlignment crash workaround
Signed-off-by: Kingtous <kingtous@qq.com>
2022-09-02 10:50:14 +08:00
21pages
39a1545e94 add close confirmation dialog
Signed-off-by: 21pages <pages21@163.com>
2022-09-02 10:37:21 +08:00
RustDesk
06541be459 Merge pull request #1426 from fufesou/flutter_desktop_new_remote_menu_2
Flutter desktop new remote menu 2
2022-09-02 10:04:22 +08:00
fufesou
9085a93888 flutter_desktop: fix peer page bugs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-01 17:44:20 -07:00
fufesou
ec02f9e721 flutter_desktop: refactor peercard menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-01 22:13:37 +08:00
fufesou
ce1a504e9f flutter_desktop: custom image quality
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-01 22:13:37 +08:00
fufesou
7cb079afc8 flutter_desktop: add debug print
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-01 22:13:36 +08:00
fufesou
4b9805b0f3 flutter_desktop: custom image quality
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-01 22:13:32 +08:00
fufesou
59f0ffa82f flutter_desktop: menu bar, switch menu & shrink-stretch -> adaptive
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-01 22:05:06 +08:00
RustDesk
027ffbb405 Merge pull request #1419 from Heap-Hop/refactor_desktop_remote_code
Refactor desktop remote.rs flutter.rs
2022-09-01 18:56:52 +08:00
csf
a435fc999a mobile build 2022-09-01 18:23:06 +08:00
csf
ee83987523 sciter input & conn_type and other InvokeUi impl 2022-09-01 17:36:37 +08:00
RustDesk
19414c767b Merge pull request #1306 from XieJiSS/master
fix: unicode-related error during .ts generation
2022-09-01 16:49:18 +08:00
csf
2891c1b148 refactor set_peer_info 2022-09-01 16:21:41 +08:00
Asura
763456519e Add Key for tfc 2022-09-01 00:36:24 -07:00
Asura
37dbfcc86d Delete pynput from repo 2022-08-31 23:07:52 -07:00
csf
41a53e4983 refactor io_loop 2022-09-01 09:48:53 +08:00
csf
ae265ca836 flutter.rs Session -> ui_session_interface.rs 2022-08-31 22:24:57 +08:00
csf
e5c4554221 refactor remote, sciter / flutter run success 2022-08-31 20:46:30 +08:00
XieJiSS
3e8f7ed36d fix: unicode-related error during .ts generation
The user may uses a different codepage/encoding which is not unicode,
so we'd like to get rid of that
2022-08-31 20:24:48 +08:00
RustDesk
f91701910a Merge pull request #1412 from 21pages/tabbar
fix tabbar close button display problem when selected && hovered
2022-08-31 20:03:09 +08:00
21pages
8f6fed5416 fix tabbar close button can't show when selected && hovered
Signed-off-by: 21pages <pages21@163.com>
2022-08-31 19:23:32 +08:00
Asura
9999e8864e Update pubspec.lock 2022-08-31 04:16:49 -07:00
Asura
78112e9754 Replace pynput with tfc 2022-08-31 03:54:31 -07:00
csf
bdcb848a75 refactor remote interface 2022-08-31 16:31:31 +08:00
RustDesk
1e07a604e8 Merge pull request #1409 from 21pages/remote-modification
option remote modification
2022-08-31 15:40:57 +08:00
21pages
38abd27384 impl option remote modification
Signed-off-by: 21pages <pages21@163.com>
2022-08-31 15:21:18 +08:00
21pages
839be76b8f tabbar: check before scroll
Signed-off-by: 21pages <pages21@163.com>
2022-08-31 09:19:51 +08:00
21pages
7fce02e688 fix: not use fixed button width
Signed-off-by: 21pages <pages21@163.com>
2022-08-31 09:19:51 +08:00
Heizi
d8497e43d2 Update README-ZH.md
重新排版 + 地道国语化
(Retype & Authentic Chinese)
2022-08-31 05:11:14 +08:00
Heizi
a621ac0884 Translate Germany to "德国" 2022-08-31 02:49:19 +08:00
RustDesk
694896abda Merge pull request #1404 from fufesou/flutter_desktop_new_remote_menu
Flutter desktop new remote menu
2022-08-30 23:31:20 +08:00
fufesou
b7ce85e062 flutter_deskop: sync session add, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-30 23:04:37 +08:00
fufesou
4d914e9a01 flutter_desktop: remote menubar remove submenu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-30 21:49:08 +08:00
fufesou
f42c6ffeaf flutter_desktop: connection type icon, tested windows
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-30 21:49:05 +08:00
fufesou
01e96a1134 flutter_desktop: connection type, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-30 21:47:05 +08:00
RustDesk
256149ecdf Merge pull request #1402 from Kingtous/master
fix: close all typed sessions when hide subwindow
2022-08-30 21:00:45 +08:00
Kingtous
c72e48bef1 fix: close all typed sessions when hide subwindow 2022-08-30 20:48:59 +08:00
RustDesk
d7aa8b43c5 Merge pull request #1398 from Kingtous/master
fix: linux memory-safe workaround
2022-08-30 16:47:04 +08:00
Kingtous
66a2c51ca5 fix: linux memory-safe workaround
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-30 16:45:47 +08:00
Asura
30bfa59e7d Without Clear Key on Mac OS 2022-08-30 15:53:44 +08:00
Asura
a0cb39af9c Fix numlock and capslock on Mac 2022-08-30 15:35:39 +08:00
RustDesk
8858d0342d Merge pull request #1390 from Heap-Hop/master
Update port-forward
2022-08-29 19:54:14 +08:00
csf
fcc62febb1 update port-forward
1. fix multi remote port override.
2. add connection.rs port-forward failed to close
2022-08-29 19:45:06 +08:00
csf
37617fa888 fix port forward session id & file session dispose 2022-08-29 18:37:03 +08:00
Asura
ce8e8536cb Merge branch 'master' of github.com:asur4s/rustdesk 2022-08-29 17:14:17 +08:00
Asura
4423a18e79 Opt svg of keyboard 2022-08-29 17:14:05 +08:00
Asura
5d69a99427 Fix compile error on windows 2022-08-29 15:25:53 +08:00
csf
a90973621a rust port-forward 2022-08-29 13:08:42 +08:00
RustDesk
560c03e99c Merge pull request #1389 from 21pages/port-forward
port forward ui && fix TextField cursor problem
2022-08-29 09:15:06 +08:00
21pages
e0579a9b57 add keeping android font scale factor
Signed-off-by: 21pages <pages21@163.com>
2022-08-29 08:41:39 +08:00
21pages
b004f4b9ee fix TextField cursor problem
Signed-off-by: 21pages <pages21@163.com>
2022-08-29 08:41:33 +08:00
RustDesk
c5c0d92aa3 Merge pull request #1388 from fufesou/flutter_desktop_new_remote_menu
Flutter desktop new remote menu
2022-08-28 22:10:09 +08:00
fufesou
55ba191ad9 flutter_desktop: show/hide menubar tooltip
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-28 21:55:16 +08:00
fufesou
ea77d9284b flutter_desktop: new remote menu, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-28 21:13:11 +08:00
21pages
6ea16e4cdb port forward ui
Signed-off-by: 21pages <pages21@163.com>
2022-08-28 20:17:28 +08:00
RustDesk
7b4a655eaf Merge pull request #1385 from Kingtous/master
fix: linux main/sub window resize issue
2022-08-28 15:01:38 +08:00
Kingtous
98387e06e1 fix: linux main/sub window resize issue
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-28 14:59:13 +08:00
Asura
914847bb63 Fix generated_bridge 2022-08-27 23:00:43 +08:00
Asura
3b5b79712b Fix compile error on macos 2022-08-27 22:17:02 +08:00
RustDesk
e2a910fda7 Merge pull request #1382 from maninhill/patch-1
chore: spelling correction
2022-08-27 19:36:59 +08:00
maninhill
e9085ecc44 chore: spelling correction 2022-08-27 19:31:07 +08:00
Asura
32f9b4c787 Support map keyboard mode on flutter 2022-08-27 01:03:44 -07:00
Asura
52a0621d19 Fix CI 2022-08-26 22:13:19 -07:00
Asura
4da81ab7ee Merge branch 'flutter_desktop' 2022-08-26 22:00:49 -07:00
Asura
b3f83b98c7 Fix flutter pub hostname 2022-08-26 21:50:21 -07:00
Asura
67a95cf864 Fix compile error on MacOS 2022-08-27 10:01:04 +08:00
Asura
e0db94532f Merge branch 'rustdesk/master' 2022-08-27 09:55:27 +08:00
Asura
ee19a03ecc Convert keycode to RdevKey 2022-08-26 18:29:46 -07:00
RustDesk
ba8addbe2f Merge pull request #1376 from Kingtous/master
opt: support match user/hostname/id(flutter&sciter), case insensitive
2022-08-27 08:35:14 +08:00
Kingtous
4e047f1bb2 opt: support match user/hostname/id(sciter), case insensitive
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-27 01:05:38 +08:00
Kingtous
ff5e9a8ea5 opt: support match user/hostname/id(flutter), case insensitive
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-27 00:45:09 +08:00
RustDesk
c6bcc9a099 Update README.md 2022-08-26 17:09:04 +08:00
RustDesk
f830b395b9 Update README.md 2022-08-26 17:07:11 +08:00
RustDesk
8c9a3ac955 Merge pull request #1367 from Kingtous/master
feat: deb/arch flutter package
2022-08-26 14:59:23 +08:00
RustDesk
fc46952c98 Merge pull request #1373 from Heap-Hop/fix/view_page_key
fix: PageView tab dispose bug & peercard double click
2022-08-26 13:09:12 +08:00
csf
343be3ddf2 fix peer card double click 2022-08-26 13:02:15 +08:00
csf
14f34f589c fix tab dispose bug, add Key for PageView children 2022-08-26 12:14:14 +08:00
csf
c04168eb73 add flutter_lints 2022-08-26 12:00:53 +08:00
Zachary Locklear
25b052ef17 Grammatical correction for closing dialog. 2022-08-25 09:57:12 -06:00
Asura
ba17864fa1 Merge branch 'master' of github.com:asur4s/rustdesk 2022-08-25 21:29:42 +08:00
Kingtous
2fbe313d2e feat: deb package 2022-08-25 18:36:44 +08:00
rustdesk
5e9a31340b minifize png 2022-08-25 17:39:03 +08:00
Kingtous
1fb186fd2a feat: manjaro/arch build.py 2022-08-25 17:35:45 +08:00
RustDesk
f6f7ce1f2f Merge pull request #1360 from 21pages/flutter_desktop-merge-from-master
merge master to flutter_desktop
2022-08-25 14:46:10 +08:00
21pages
b2b7ca30fd add force-always-relay menu
Signed-off-by: 21pages <pages21@163.com>
2022-08-25 14:35:08 +08:00
21pages
f9db9fc87a Merge branch 'master' into flutter_desktop 2022-08-25 13:41:25 +08:00
RustDesk
1f457dec41 Merge pull request #1354 from 21pages/style
keep text scale factor && peer style change
2022-08-25 10:28:25 +08:00
21pages
bb64690ac9 optimize style of peer card
Signed-off-by: 21pages <pages21@163.com>
2022-08-25 10:25:47 +08:00
Asura
b38c3299d8 fix: can't find rustdesk.so 2022-08-24 17:10:34 -07:00
Asura
cd4f578cf7 Merge branch 'flutter_desktop' of github.com:asur4s/rustdesk into flutter_desktop 2022-08-24 17:09:00 -07:00
RustDesk
1a0ba50d98 Merge pull request #1349 from fufesou/flutter_desktop_fix_sciter_lan
flutter_desktop: fix sciter lan peers
2022-08-24 23:39:19 +08:00
fufesou
92f1f17ca2 flutter_desktop: fix sciter lan peers
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-24 23:22:50 +08:00
21pages
7c9f799f05 optimize id input
Signed-off-by: 21pages <pages21@163.com>
2022-08-24 22:14:41 +08:00
21pages
16c1813df1 adjust about setting tab position
Signed-off-by: 21pages <pages21@163.com>
2022-08-24 22:14:41 +08:00
21pages
5497a59823 keep text scale factor (except android)
Signed-off-by: 21pages <pages21@163.com>
2022-08-24 22:14:41 +08:00
RustDesk
06064ee9f5 Merge pull request #1346 from Heap-Hop/refactor_desktop_tab
refactor: flutter_desktop DesktopTab
2022-08-24 22:07:21 +08:00
csf
e78d44935a refactor DesktopTab impl for cm 2022-08-24 21:52:21 +08:00
csf
67b40b2cc7 fix full screen 2022-08-24 21:20:50 +08:00
csf
4f4ac67228 refactor DesktopTab impl for file_manager_tab_page.dart 2022-08-24 21:09:18 +08:00
csf
cc3c725f38 refactor DesktopTab impl for connection_tab_page.dart 2022-08-24 20:56:42 +08:00
csf
66b1459126 rename tabbar -> tab 2022-08-24 20:17:51 +08:00
csf
78c79a0e8d refactor tabbar_widget.dart and impl for desktop_tab_page.dart 2022-08-24 20:12:04 +08:00
RustDesk
3b3d34fabf Merge pull request #1127 from 21pages/fix_10054
fix 10054: change direct to relay when RST
2022-08-24 17:05:57 +08:00
21pages
a7c87a5f57 option to enable force-always-relay
Signed-off-by: 21pages <pages21@163.com>
2022-08-24 17:03:59 +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
RustDesk
9bb418c772 Merge pull request #1341 from Heap-Hop/flutter_desktop
Update flutter_desktop
2022-08-24 15:16:19 +08:00
csf
5f68c099dd prevent delay by using onDoubleTapDown instead of onDoubleTap 2022-08-24 15:13:43 +08:00
csf
f4745ded23 add desktop cm closeAll clients 2022-08-24 15:05:11 +08:00
csf
3155d40f80 fix file_manager_page.dart conflict 2022-08-24 15:05:09 +08:00
csf
3b63dea6fe add port forward closeSuccess 2022-08-24 15:05:05 +08:00
csf
b71593a25c fix mobile app type event name flutter.rs 2022-08-24 15:05:02 +08:00
csf
befb6ffe8f fix cm client authorized 2022-08-24 15:04:58 +08:00
csf
5326e32128 fix app type event name for mobile and cm 2022-08-24 15:04:55 +08:00
csf
91f2106037 fix mobile build 2022-08-24 15:04:51 +08:00
RustDesk
75b04b9af1 Merge pull request #1336 from Kingtous/flutter_desktop
feat: find id and grid/tile view for peers
2022-08-23 17:57:38 +08:00
Kingtous
0eed72a60d feat: find ID
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-23 17:52:53 +08:00
Kingtous
4f859d3c9d feat: peer card type
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-23 17:21:50 +08:00
Kingtous
8a825a7345 fix: macos window manager compile
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-23 17:21:32 +08:00
RustDesk
e4cae26dd5 Merge pull request #1332 from 21pages/style
optimize ui style
2022-08-23 09:55:43 +08:00
21pages
930bf72c91 optimize ui style
Signed-off-by: 21pages <pages21@163.com>
2022-08-23 09:26:46 +08:00
RustDesk
714d474ff2 Merge pull request #1327 from Heap-Hop/flutter_desktop_cm
Flutter desktop cm
2022-08-22 22:33:28 +08:00
RustDesk
1d51023f44 Merge pull request #1328 from Heap-Hop/flutter_desktop_fix_windows_build
flutter_desktop_cm fix Windows build & TODO clipboard_file
2022-08-22 22:30:37 +08:00
csf
b5ebb5de37 flutter_desktop_cm fix Windows build & TODO clipboard_file 2022-08-22 22:16:45 +08:00
csf
14b8140e45 1. update DesktopTabBar for cm.
2. refactor server_model clients map -> list.
3. update tab changing events.
2022-08-22 21:03:54 +08:00
csf
b33d1f216f update chat_model for desktop cm 2022-08-22 20:30:57 +08:00
csf
f88bbb0595 update test cm_main.dart 2022-08-22 20:30:49 +08:00
csf
72655b528a opt cm FittedBox 2022-08-22 20:30:41 +08:00
csf
b9d1eb0dd1 add file manager overlay dialog 2022-08-22 20:29:02 +08:00
csf
2c7f0d7588 fix cm event listener & switch permission 2022-08-22 20:26:16 +08:00
RustDesk
968cff967e Merge pull request #1325 from Kingtous/flutter_desktop
feat: can resize window when without title bar
2022-08-22 14:25:52 +08:00
Kingtous
48e25accae fix: resize issue found in window manager
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-22 14:21:38 +08:00
Kingtous
05771e65e2 feat: can resize window when without title bar
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-22 13:52:22 +08:00
RustDesk
3028d7c0ff Merge pull request #1324 from 21pages/style
setting lock && some style change
2022-08-22 10:10:51 +08:00
RustDesk
f3cea16eab Merge pull request #1323 from Kingtous/flutter_desktop
fix: multi window macos compile
2022-08-22 10:10:26 +08:00
21pages
a10487c840 native style
Signed-off-by: 21pages <pages21@163.com>
2022-08-22 09:40:15 +08:00
Kingtous
10eb1003c1 fix: multi window macos compile
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-22 09:39:52 +08:00
21pages
4faf0a3d35 check super permission: win && linux
Signed-off-by: 21pages <pages21@163.com>
2022-08-22 09:04:20 +08:00
RustDesk
3394975aa2 Merge pull request #1110 from 21pages/enc-id
avoid modify id manually
2022-08-20 21:08:40 +08:00
Asura
3172ed63f3 Fix compile error on MacOS 2022-08-19 14:50:32 +08:00
RustDesk
123a7aa17b Merge pull request #1308 from Kingtous/flutter_desktop
fix: multi window linux drag issue
2022-08-19 14:25:32 +08:00
Kingtous
f4d94498c0 fix: window manager start drag
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-19 14:23:16 +08:00
RustDesk
0b9fcc7290 Merge pull request #1307 from codextde/master
Added new Free Public Server to Readme
2022-08-19 13:20:23 +08:00
Daniel Ehrhardt
49b6cf198c Added new Free Public Server to Readme 2022-08-19 07:18:47 +02:00
Kingtous
9c01870d9b fix: multi window linux drag issue
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-19 12:27:29 +08:00
RustDesk
54c5b6df1c Merge pull request #1305 from 21pages/tabbar
remove tabbar animation
2022-08-18 22:24:19 +08:00
21pages
41e5f6d0de replace tabview with pageview to remove animation
Signed-off-by: 21pages <pages21@163.com>
2022-08-18 22:18:58 +08:00
RustDesk
e02e88f0ee Merge pull request #1304 from Kingtous/flutter_desktop
feat: custom titlebar support & more window functions implementations
2022-08-18 17:39:26 +08:00
Kingtous
3cc67bf581 feat: sub window custom title bar & functions
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-18 17:26:39 +08:00
Kingtous
b8f7e85c0b feat: main window custom bar & drag
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-18 17:26:39 +08:00
RustDesk
58b471e26b Merge pull request #1302 from Kingtous/flutter_desktop
opt: optimize cm ui & prepare custom titlebar
2022-08-18 09:56:55 +08:00
Kingtous
9fee1f41e7 opt: use WindowOption to initialize screen
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-18 09:51:19 +08:00
Kingtous
eed87808e5 opt: optimize cm ui & timer & auto close
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-18 00:34:04 +08:00
RustDesk
2ddbdcf37c Merge pull request #1300 from Kingtous/flutter_desktop
feat: cm ui
2022-08-17 23:11:58 +08:00
Kingtous
a580b98472 feat: accpet/disconnect
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-17 21:46:56 +08:00
Kingtous
dcab45d8ab feat: cm ui
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-17 21:28:36 +08:00
RustDesk
444b48436d Merge pull request #1297 from Heap-Hop/flutter_cm
Add desktop cm backend
2022-08-17 17:30:52 +08:00
csf
3063adc2fd add desktop cm backend 2022-08-17 17:23:55 +08:00
RustDesk
fc061d2b49 Merge pull request #1294 from 21pages/setting
optimize settings ui
2022-08-17 15:37:30 +08:00
RustDesk
cccfb8a736 Merge pull request #1292 from Heap-Hop/flutter_desktop
Flutter desktop close connection tab
2022-08-17 15:36:54 +08:00
21pages
845a524b82 optimize settings ui
Signed-off-by: 21pages <pages21@163.com>
2022-08-17 13:04:37 +08:00
csf
97614b3930 ensure connection close 2022-08-17 10:01:40 +08:00
csf
ce050e250d desktop close connection tab (remote page) 2022-08-17 10:01:26 +08:00
csf
c9c40508e7 add / remove favorite 2022-08-17 10:00:50 +08:00
csf
53b69b59a8 rename get_session -> session_get 2022-08-17 10:00:35 +08:00
RustDesk
1b5075168e Merge pull request #1287 from fufesou/flutter_desktop_fullscreen
Flutter desktop fullscreen
2022-08-17 05:07:54 +08:00
fufesou
ddd6e30226 flutter_desktop: remove _showEdit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-16 23:45:24 +08:00
fufesou
213e22e019 flutter_desktop: fix chat message overflow
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-16 23:40:21 +08:00
fufesou
82b72e5fdd flutter_desktop: fullscreen ok
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-16 23:35:26 +08:00
RustDesk
f323cd458b Merge pull request #1271 from kordood/master
Create ko.rs
2022-08-16 14:31:32 +08:00
RustDesk
f797125ae2 Merge pull request #1286 from Kingtous/flutter_desktop
feat: file transfer selectable navigation tools & search bar
2022-08-16 14:04:33 +08:00
kordood
1f0ba830df Fix a typo of locale name
Signed-off-by: kordood <gigacms@gmail.com>
2022-08-16 14:51:10 +09:00
Kingtous
a001b15335 feat: drop to send files to remote
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-16 13:28:48 +08:00
Kingtous
4bd5fe1509 opt: entries empty fallback
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-16 12:50:08 +08:00
Kingtous
eea62352d2 feat: file transfer path scrollable
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-16 12:28:12 +08:00
Kingtous
2017a0f02b feat: file transfer searchbar
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-16 12:06:54 +08:00
Kingtous
d9c9365520 feat: switch breadcrumb&path with focus node
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-16 11:46:51 +08:00
kordood
bb99dcab6b Update lang.rs to add Korean language
Signed-off-by: kordood <gigacms@gmail.com>
2022-08-16 10:55:24 +09:00
RustDesk
f89777fa92 Merge pull request #1285 from Heap-Hop/flutter_desktop
Update flutter_desktop smalls
2022-08-15 21:59:31 +08:00
csf
710ffcd0c7 update quality monitor & remove remote_page.dart desktop unused code 2022-08-15 20:29:54 +08:00
csf
f99ab7d0a7 fix dialog res bug ; add desktop restart remote device 2022-08-15 20:29:51 +08:00
csf
3e702c834a fix showLoading dark theme & add doubleTap to connect 2022-08-15 20:29:44 +08:00
RustDesk
22d346831e Merge pull request #1282 from Heap-Hop/flutter_desktop
Add showToast & dialog clickMaskDismiss
2022-08-15 15:50:45 +08:00
csf
5b3ef29d75 fix mobile showSuccess & update pubspec.lock 2022-08-15 14:43:08 +08:00
csf
da4c218ea3 add showToast & dialog clickMaskDismiss 2022-08-15 14:39:31 +08:00
RustDesk
f9a2047ec5 Merge pull request #1281 from Kingtous/flutter_desktop
feat: setFullScreen implementation & cm page
2022-08-15 14:08:03 +08:00
Kingtous
a6e2ad8639 add: fullscreen for sub windows
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-15 14:04:08 +08:00
Kingtous
07e54a0614 add: connection manager page
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-15 12:35:10 +08:00
Kingtous
ce86d5a5d4 add: cm page
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-15 11:52:06 +08:00
RustDesk
d710b8464c Merge pull request #1280 from 21pages/setting
add setting page
2022-08-15 09:55:09 +08:00
21pages
5887334c2e add setting page
Signed-off-by: 21pages <pages21@163.com>
2022-08-15 08:56:42 +08:00
RustDesk
f812adedff Merge pull request #1273 from fufesou/flutter_desktop_remote_menus_rebase
Flutter desktop remote menus rebase
2022-08-14 19:16:54 +08:00
RustDesk
e70f1402e5 Merge pull request #1272 from SoftwareMagicIT/patch-2
Added missing translation and changed some mistakes
2022-08-14 16:33:09 +08:00
Software Magic
7cb9540c3f Added missing translation and changed some mistakes
My first contribute. I added missing translations and changed some mistakes
2022-08-14 10:17:53 +02:00
kordood
9fbb114301 Create ko.rs
Signed-off-by: kordood <gigacms@gmail.com>
2022-08-14 14:03:17 +09:00
fufesou
163645ef86 flutter_desktop: fix block user input action
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-14 12:57:30 +08:00
fufesou
b731d8e38a flutter_desktop: disable scroll wheel event
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-14 12:48:04 +08:00
fufesou
98d66ed43c flutter_desktop: fix scroll event to rust
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-14 11:20:52 +08:00
fufesou
4fecbba87e flutter_desktop: remote scroll choice translation
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-13 22:29:08 +08:00
fufesou
47b7e84aca flutter_desktop: remote window cursor debug (getx)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-13 20:56:19 +08:00
fufesou
fd8c83497d flutter_desktop: remote window cursor debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-13 20:45:10 +08:00
fufesou
af2e555e41 flutter_desktop: remote window mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-13 20:24:59 +08:00
fufesou
c38c9d275b flutter_desktop: try mouse handler
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-13 20:18:12 +08:00
fufesou
4e4f837160 flutter_desktop: scroll, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-13 20:18:09 +08:00
Asura
48ab5e5024 Fix command+tab #1032 2022-08-13 08:12:45 +08:00
Asura
e7e846cd42 Fix mouse input error #1032 2022-08-12 19:32:42 +08:00
RustDesk
458b3619ca Merge pull request #1263 from cooperbang/master
Update AppImageBuilder.yml
2022-08-12 18:58:03 +08:00
RustDesk
33f5d9a4f3 Merge pull request #1264 from Heap-Hop/new_dialog
new dialog impl based on Overlay
2022-08-12 18:56:59 +08:00
csf
e6329dc7eb new dialog impl based on Overlay 2022-08-12 18:48:56 +08:00
cooperbang
3a5efb575e Update AppImageBuilder.yml 2022-08-12 12:44:25 +02:00
Asura
8310f38c15 Fix repeatedly releasing keys without char 2022-08-12 00:05:31 -07:00
Asura
b916ef3659 Refactor translate mode 2022-08-11 23:59:18 -07:00
RustDesk
2e9a6ed4f6 Merge pull request #1257 from 21pages/tabbar
optimize ui
2022-08-12 09:38:55 +08:00
21pages
327a712c36 optimize ui
Signed-off-by: 21pages <pages21@163.com>
2022-08-12 09:28:30 +08:00
RustDesk
fcfa9c8b9d Merge pull request #1255 from jkhsjdhjs/master
fix desktop entry categories
2022-08-11 23:49:39 +08:00
jkhsjdhjs
91fd3c5442 fix desktop entry categories
The category "Other" isn't a valid category [1] and causes unwanted
behavior on some DE's [2]. Thus I remove this category and add the
main category "Network" instead. I also add the additional categories
"RemoteAccess", since rustdesk is a tool to remotely access computers,
and "GTK", because it's based on GTK libraries.

[1] https://specifications.freedesktop.org/menu-spec/latest/apa.html
[2] https://aur.archlinux.org/packages/rustdesk-bin#comment-877405
2022-08-11 17:28:19 +02:00
RustDesk
c9c0d13dc8 Merge pull request #1252 from 21pages/tabbar
Tabbar
2022-08-11 18:24:53 +08:00
21pages
94353cf90b unify tab logic
Signed-off-by: 21pages <pages21@163.com>
2022-08-11 18:14:23 +08:00
21pages
c799fb1857 refactor tabbar: Homepage adaptation
1. remove redundant MaterialApp in GetMaterialApp
2. unified background color

Signed-off-by: 21pages <pages21@163.com>
2022-08-11 18:14:20 +08:00
21pages
1440d26376 tabbar: material style
Signed-off-by: 21pages <pages21@163.com>
2022-08-11 18:10:58 +08:00
21pages
f62f327883 tabbar theme
Signed-off-by: 21pages <pages21@163.com>
2022-08-11 18:10:58 +08:00
RustDesk
0529e33434 Merge pull request #1247 from Heap-Hop/flutter_desktop
Update desktop and mobile chat message
2022-08-11 10:23:57 +08:00
csf
09c80bc585 update desktop and mobile chat message 2022-08-11 10:19:12 +08:00
RustDesk
f300951bbc Merge pull request #1238 from Kingtous/master
feat: adapt macos dark mode
2022-08-10 11:35:44 +08:00
kingtous
780b42d0ba feat: adapt macos dark mode 2022-08-10 11:33:50 +08:00
RustDesk
522c865096 Merge pull request #1236 from Heap-Hop/flutter_desktop
Update UI
2022-08-10 10:53:50 +08:00
csf
f96c652ee4 refresh peers state workaround 2022-08-10 10:42:59 +08:00
csf
dd8812dd88 fix desktop dark mode 2022-08-09 21:12:55 +08:00
csf
42f27922bf fix desktop stop-service 2022-08-09 20:50:45 +08:00
csf
cb88a3abb6 fix desktop init file / input permission bug 2022-08-09 20:36:52 +08:00
RustDesk
26ed41ed32 Merge pull request #1229 from Kingtous/flutter_desktop
feat: add focus with restore
2022-08-09 19:52:38 +08:00
Kingtous
0dd91acf0d feat: add focus with restore
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-09 19:49:18 +08:00
kingtous
eab7ffba7d feat: focus with restore 2022-08-09 19:39:33 +08:00
kingtous
ec3f7a8e91 add: multi window focus 2022-08-09 19:32:19 +08:00
RustDesk
694578d2f4 Merge pull request #1228 from miller45/master
fix #1226: add missing apt dependencies to Dockerfile
2022-08-09 18:25:12 +08:00
rklein
560d623e84 fix #1226: add missing apt dependencies to Dockerfile
Signed-off-by: rklein <gmse45forse@googlemail.com>
2022-08-09 12:19:03 +02:00
RustDesk
0697a5bf96 Merge pull request #1227 from Kingtous/flutter_desktop
fix: avoid window manager re-register in sub window
2022-08-09 18:16:18 +08:00
kingtous
8a113caf2e update: deps 2022-08-09 18:12:47 +08:00
Kingtous
a10020d1f1 fix: fix window manager re-register issue
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-09 18:03:33 +08:00
Kingtous
ff2a7b96e8 Merge branch 'rustdesk:flutter_desktop' into flutter_desktop 2022-08-09 16:41:57 +08:00
kingtous
d76782a0fc fix: use multi window controller to close window 2022-08-09 16:37:11 +08:00
RustDesk
be885cfdc8 Merge pull request #1225 from Kingtous/flutter_desktop
fix: multi window close issue
2022-08-09 13:54:21 +08:00
Kingtous
fa8514aefe fix: currentTheme
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-09 13:50:26 +08:00
kingtous
5a953cc8df fix: multi window close issue 2022-08-09 13:39:30 +08:00
RustDesk
6638cd2a4a Merge pull request #1221 from 21pages/tabbar
fix ci build error
2022-08-09 11:19:03 +08:00
RustDesk
e197c8a264 Merge pull request #1220 from fufesou/flutter_desktop_remote_menus
Flutter desktop remote menus
2022-08-09 11:18:47 +08:00
21pages
4963b51920 fix ci build error
warn unused, but needed.

Signed-off-by: 21pages <pages21@163.com>
2022-08-09 11:08:20 +08:00
fufesou
b2ffe9dee4 flutter_desktop: handle privacy mode back notifications
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-09 11:03:56 +08:00
fufesou
e553756ad8 flutter_desktop: fix clipboard
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-09 10:33:47 +08:00
fufesou
96cb8c3d9c flutter_desktop: fix image scale quanlity
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-09 10:33:47 +08:00
RustDesk
cf435b0665 Merge pull request #1219 from 21pages/tabbar
switch window, close subwindow
2022-08-09 10:24:19 +08:00
21pages
28b75fa9f7 switch window, close subwindow
Signed-off-by: 21pages <pages21@163.com>
2022-08-09 10:13:59 +08:00
RustDesk
927991c9de Merge pull request #1218 from Heap-Hop/flutter_desktop
refactor flutter_desktop
2022-08-09 08:23:32 +08:00
csf
ad944b6d56 fix merge 2022-08-09 08:09:21 +08:00
csf
e420178750 refactor all [setByName] [getByName] to async bridge function 2022-08-08 22:27:27 +08:00
RustDesk
6c9e1e966b Merge pull request #1210 from crashys/patch-1
Create pt_PT
2022-08-08 20:12:25 +08:00
Crashys
2f8b300518 Create pt_PT
New language translation (Portuguese / Portugal)
2022-08-08 14:08:58 +02:00
csf
c5d0628291 refactor set/getByName "peers" "option" 2022-08-08 17:54:41 +08:00
Asura
577cce549f Update Cargo.lock 2022-08-08 15:48:11 +08:00
RustDesk
3ab4916c0c Merge pull request #1206 from Kingtous/flutter_desktop
fix: windows onDestroy callback on flutter multi window
2022-08-08 15:28:21 +08:00
kingtous
7ea2b27352 fix: windows onDestroy callback 2022-08-08 15:26:07 +08:00
RustDesk
b8128f6d2e Merge pull request #1204 from 21pages/tabbar
custom tabbar
2022-08-08 10:26:12 +08:00
21pages
073e087a48 custom tabbar
Signed-off-by: 21pages <pages21@163.com>
2022-08-08 10:11:01 +08:00
RustDesk
d173fd9cec Merge pull request #1202 from fufesou/flutter_desktop_remote_menus
Flutter desktop remote menus
2022-08-08 09:33:47 +08:00
FastAct
ade1b85b86 Merge pull request #1 from FastAct/FastAct-patch-1
Update nl.rs
2022-08-07 16:31:06 +02:00
FastAct
976d22cb77 Update nl.rs
Errors corrected
2022-08-07 16:29:10 +02:00
Asura
dde6df82e8 Refector: handline dead keys in translation mode 2022-08-07 18:52:32 +08:00
Asura
b2cf11f2df Send caps lock key 2022-08-07 10:50:31 +08:00
FastAct
21839c5461 Update lang.rs 2022-08-06 13:48:12 +02:00
FastAct
bfefaf14e6 Update lang.rs 2022-08-06 13:45:52 +02:00
fufesou
3dce28cd3c Merge branch 'flutter_desktop_remote_menus' of github.com:fufesou/rustdesk into flutter_desktop_remote_menus 2022-08-06 19:05:58 +08:00
fufesou
917830fb69 flutter_desktop: fix ffi model provider
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-06 19:02:20 +08:00
fufesou
0e012894b5 flutter_desktop: fix remote menu control and image scaling
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-06 19:02:20 +08:00
fufesou
511f3c022f flutter_desktop: fix ffi model provider
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-06 18:48:07 +08:00
FastAct
23be7d4820 Add Dutch translation file 2022-08-06 09:23:54 +02:00
rustdesk
e5e57943cb revert nl lang, because it screw up lang.rs, and nl.rs is not valid
utf-8 file, can not be compiled
2022-08-05 23:32:51 +08:00
RustDesk
7aaf17ceda Merge pull request #1188 from FastAct/master
Add Dutch translation files
2022-08-05 22:02:46 +08:00
FastAct
8848b3e357 Add new Dutch translation
Add Dutch translation
2022-08-05 14:34:49 +02:00
FastAct
e3d00bc6a6 Add Dutch translation 2022-08-05 14:33:07 +02:00
csf
0ef1659b87 fix mobile features 2022-08-05 20:29:43 +08:00
FastAct
94791f1fef Add files via upload
Add Dutch translation
2022-08-05 14:26:04 +02:00
RustDesk
a22daccb0c Merge pull request #1170 from 21pages/flutter_desktop
little fix
2022-08-05 16:55:10 +08:00
fufesou
b0b6db6160 flutter_desktop: fix remote menu control and image scaling
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-05 11:07:24 +08:00
21pages
2a2017df67 copy id/password on double tap, some menu divider
Signed-off-by: 21pages <pages21@163.com>
2022-08-05 10:59:20 +08:00
Kingtous
8f8d5e1efb update: sync desktop_multi_window to 0.1.0
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-05 10:49:02 +08:00
RustDesk
043a3e5f34 Merge pull request #1186 from Kingtous/flutter_desktop
fix: tabbar rebuild issue
2022-08-05 10:29:27 +08:00
Kingtous
1977ee951e fix: tabbar rebuild issue
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-05 10:27:06 +08:00
Asura
2d0cdd83a2 Update lang for keyboard mode 2022-08-04 21:02:00 +08:00
RustDesk
ab6a83e8b0 Merge pull request #1181 from Heap-Hop/flutter_desktop_merge_master_mobile
Flutter desktop merge master mobile
2022-08-04 18:17:49 +08:00
Asura
05b157af45 Fix right ctrl #1166 2022-08-04 17:26:06 +08:00
csf
3ff2f60fb7 Merge master 2022-08-04 17:24:02 +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
rustdesk
8b56a1a271 https://github.com/rustdesk/rustdesk/issues/1177 2022-08-04 09:26:15 +08:00
RustDesk
0d031c8f1e Merge pull request #1173 from fufesou/flutter_desktop_connection_3
fix global envet stream shading && refactor platform ffi
2022-08-03 22:23:29 +08:00
fufesou
0488eb31f5 flutter_desktop: remove unnecessary control flow
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-03 22:13:40 +08:00
fufesou
7a2de5d280 flutter_desktop: fix global envet stream shading && refactor platform ffi
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-03 22:05:10 +08:00
csf
07debe8363 fix android build 2022-08-03 21:58:07 +08:00
RustDesk
d3bc0ca073 Merge pull request #1167 from fufesou/flutter_desktop_connection_3
flutter_desktop: fix canvas height - tabBarHeight
2022-08-03 15:46:08 +08:00
fufesou
d4c735bc3a flutter_desktop: fix canvas height - tabBarHeight
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-03 15:36:03 +08:00
Asura
12129ebf3e Update dependencies 2022-08-03 15:33:16 +08:00
Asura
b3b50829f5 Fix sycn of CapsLock 2022-08-03 14:52:08 +08:00
Asura
d0702ddfd9 Add translate mode in UI 2022-08-03 14:34:05 +08:00
RustDesk
70507e442b Merge pull request #1165 from SuoDizzy/patch-1
Grammatical errors in README Finnish translation fixed
2022-08-03 14:11:30 +08:00
SuoDizzy
84f737067c Grammatical errors in README Finnish translation
Replaced some words to be more sensible (such as from "aja" to "suorita")  and fixed some grammar errors. ("Kirjoittaa" not "Kirjoita")
Previously a finnish person could easily tell it wasnt by a finnish person.
2022-08-03 09:05:53 +03:00
Asura
0695d50b9f Fix Shift release failed 2022-08-02 11:04:36 -07:00
Asura
90b36795ea Listening for char in Linux 2022-08-02 10:48:56 -07:00
RustDesk
0dd55d6ef1 Merge pull request #1155 from 21pages/flutter_desktop
password
2022-08-02 22:45:43 +08:00
21pages
ffbab698b7 password
Signed-off-by: 21pages <pages21@163.com>
2022-08-02 22:24:38 +08:00
Asura
5dfc41a7b8 Ignore dead keys in Linux 2022-08-02 06:07:44 -07:00
RustDesk
159dbacf6b Merge pull request #1152 from MaySoMusician/feature/add-ja-language
Add Japanese translation of the app
2022-08-02 20:32:27 +08:00
MaySoMusician
7a9d1007c5 Add Japanese translation file
Signed-off-by: MaySoMusician <maysomusician@gmail.com>
2022-08-02 21:26:41 +09:00
MaySoMusician
3c2abf9704 Add Japanese option
Signed-off-by: MaySoMusician <maysomusician@gmail.com>
2022-08-02 21:26:23 +09:00
Asura
1996a27c72 Merge branch 'translate_mode' of github.com:asur4s/rustdesk into translate_mode 2022-08-02 03:48:16 -07:00
Asura
7775a14c9e Use keycode mapping table 2022-08-02 03:47:29 -07:00
RustDesk
627a940317 Merge pull request #1149 from fufesou/flutter_desktop_connection_2
flutter_desktop_connection_2: debug lan
2022-08-02 13:19:39 +08:00
fufesou
74a2929bc9 flutter_desktop_connection_2: debug lan
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-02 13:10:09 +08:00
RustDesk
d1eda57b2a Merge pull request #1148 from 21pages/restart
fix: hide restart menu item if version < 1.1.10
2022-08-02 11:37:16 +08:00
21pages
de923fdd2e fix: hide restart menu item if version < 1.1.10
Signed-off-by: 21pages <pages21@163.com>
2022-08-02 11:29:48 +08:00
RustDesk
c27882456e Merge pull request #1140 from fufesou/fix_privacy_mod_on_login
fix_privacy_mod_on_login: set some options after login
2022-08-01 23:57:12 +08:00
RustDesk
5baed21fce Merge pull request #1116 from Heap-Hop/opt_mobile_ui
Opt mobile UI
2022-08-01 22:39:31 +08:00
fufesou
a9f40df2bc fix_privacy_mod_on_login: set some options after login
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-01 22:31:10 +08:00
csf
747cc794f8 fix flutter3 warning upgrade dependencies 2022-08-01 22:28:54 +08:00
21pages
53f496c0e4 avoid changing id manually
Signed-off-by: 21pages <pages21@163.com>
2022-08-01 18:06:49 +08:00
RustDesk
90515ea588 Merge pull request #1137 from Kingtous/flutter_desktop
refactor: merge master to flutter_desktop
2022-08-01 15:58:56 +08:00
csf
2d90946a4d fix mobile UI overflowed 2022-08-01 15:56:28 +08:00
Kingtous
74b830159b add: ci dependencies 2022-08-01 14:56:13 +08:00
Kingtous
c4451b3cc7 fix: merge conflict 2022-08-01 14:33:08 +08:00
csf
2b07c97c08 fix mobile readableFileSize 2022-08-01 12:17:38 +08: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
RustDesk
2762f541e2 Merge pull request #1128 from Kingtous/bugfix/connection_peer_version
fix: add version key to detect specific send/recv logic
2022-08-01 10:43:32 +08:00
Kingtous
3458c164fb fix: add version key to detect specific send/recv logic 2022-08-01 09:50:23 +08:00
Asura
ee4fd58b3f Merge branch 'translate_mode' of github.com:asur4s/rustdesk into translate_mode 2022-08-01 00:52:21 +08:00
Asura
92c4ee1560 Fix character generation, altgr only takes effect locally 2022-08-01 00:52:07 +08:00
rustdesk
aabe08d657 fix compile 2022-07-31 22:41:24 +08:00
RustDesk
6fbf6ba30b Merge pull request #1119 from fufesou/fix_proto_defs
fix_proto_defs: fix protobuf definitions
2022-07-31 22:34:11 +08:00
fufesou
2a6cd5853e fix_proto_defs: fix protobuf definitions
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-31 22:31:17 +08:00
csf
5658ce807e add mobile switch language 2022-07-31 20:42:56 +08:00
csf
93e79b5234 fix translate empty bug 2022-07-31 20:08:49 +08:00
csf
859e292e1b add mobile_ffi.rs 2022-07-31 15:45:29 +08:00
RustDesk
1ad1480cfc Merge pull request #1100 from Kxvish/patch-1
Update README.md
2022-07-31 12:11:45 +08:00
RustDesk
eec17579f1 Merge pull request #1117 from sirtemporary/patch-1
Update linux.rs
2022-07-31 12:11:10 +08:00
sirtemporary
f3f48d3cf4 Update linux.rs 2022-07-30 15:19:41 -04:00
sirtemporary
f9d0974fc5 Update linux.rs
Fix for #921 
in mx linux, when started with non-systemd init, loginctl returns null string to stdout (and an error message to stderr).  this patch will use XDG_SESSION_TYPE and XDG_SESSION_ID environment variables if the loginctl code fails to determine these.
2022-07-30 15:03:49 -04:00
csf
eec26e5c70 add mobile restart remote device 2022-07-30 22:13:38 +08:00
csf
e53119a01a add mobile quality monitor 2022-07-30 21:12:08 +08:00
csf
86cc71f4d2 opt: mobile UI 2022-07-30 13:51:06 +08:00
rustdesk
1a4f0507a2 fix on last refactory 2022-07-30 09:29:01 +08:00
rustdesk
040267e7f2 remove key_pair pub attr 2022-07-30 02:27:03 +08:00
rustdesk
125f6dd810 refactor password deadlock and password_security 2022-07-30 02:01:40 +08:00
RustDesk
cf88ca2bce Merge pull request #1112 from Heap-Hop/android_password
Android refactor password
2022-07-29 22:22:08 +08:00
csf
67a3db7378 UI optimization 2022-07-29 22:17:55 +08:00
csf
2d31e44b54 android refactor password 2022-07-29 19:02:30 +08:00
RustDesk
06a4eaed10 Merge pull request #1104 from Heap-Hop/master
fix: android build & CONFIG deadlock
2022-07-29 18:59:34 +08:00
RustDesk
02174bccdf Merge pull request #1109 from Yoonnyy/patch-1
Update tr.rs
2022-07-29 17:03:05 +08:00
RustDesk
e35f0d84be Merge pull request #1108 from Kingtous/flutter_desktop
feat: unremember password & initial dark theme & rename
2022-07-29 17:02:43 +08:00
Kingtous
608f02ea21 feat: dark theme
Signed-off-by: Kingtous <kingtous@qq.com>
2022-07-29 16:47:24 +08:00
Yoonnyy
c87d0879e5 Update tr.rs
minor changes and new translations
2022-07-29 11:45:13 +03:00
csf
2fbcbc6543 make sure no gen_keypair more than once 2022-07-29 16:30:55 +08:00
Kingtous
6b99d4d82e add: peer rename
Signed-off-by: Kingtous <kingtous@qq.com>
2022-07-29 12:03:24 +08:00
RustDesk
7983c93be0 Merge pull request #1102 from Kingtous/master
fix: android overwrite detection for lower version server
2022-07-29 10:20:30 +08:00
RustDesk
ddf0a312c1 Merge pull request #1096 from rjackr/master
Update lang.rs
2022-07-29 09:07:47 +08:00
RustDesk
138c1b8e34 Merge pull request #1002 from LeszekBober/patch-1
Create pl.rs
2022-07-29 09:07:32 +08:00
RustDesk
3ff7251c8b Merge pull request #1095 from WofWca/patch-1
Update ru.rs
2022-07-29 09:05:40 +08:00
Kavish
80f2e1e347 Update README.md 2022-07-28 15:58:01 -07:00
Jack
005f766288 Update lang.rs 2022-07-28 21:20:42 +02:00
WofWca
a8f37668f0 Update ru.rs 2022-07-29 02:49:47 +08:00
csf
da2906c95f fix: android build & CONFIG deadlock 2022-07-28 22:06:59 +08:00
Kingtous
39756eb16c fix: android overwrite detection for lower version server 2022-07-28 17:45:24 +08:00
rustdesk
03e8bcca81 vn 2022-07-28 16:54:17 +08:00
RustDesk
5f9ffc3bd7 Merge pull request #1089 from QuanMCPC/master
Added Vietnamese language to the README page and the RustDesk UI
2022-07-28 16:45:09 +08:00
QuanMCPC
70bc1435fe Added Vietnamese language to the README page and the RustDesk UI 2022-07-28 15:05:18 +07:00
RustDesk
a81f4c0124 Merge pull request #1084 from fufesou/flutter_desktop
flutter_desktop: load popup menu items onTap
2022-07-28 14:10:53 +08:00
fufesou
dab8fc6cc9 flutter_desktop: load popup menu items onTap
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-28 14:06:02 +08:00
RustDesk
279a38a7f2 Merge pull request #1081 from fufesou/flutter_desktop_online_state_2
Flutter desktop online state 2
2022-07-28 12:26:48 +08:00
fufesou
aa48711f05 flutter_desktop_online_state: debug online states
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-28 11:25:22 +08:00
RustDesk
295f326e7a Merge pull request #1078 from 21pages/password
Password: fix import config
2022-07-28 11:16:42 +08:00
fufesou
0ba8b4079b flutter_desktop_online_state: refactor connection page
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-28 11:11:13 +08:00
rustdesk
eebac1eaa5 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-07-28 11:09:49 +08:00
rustdesk
c8e2161b88 refactor 2022-07-28 11:09:36 +08:00
Asura
cb493ec297 Merge branch 'translate_mode' of github.com:asur4s/rustdesk into translate_mode 2022-07-27 20:01:49 -07:00
Asura
25525cda3f Add translte mode in input_service 2022-07-27 20:01:42 -07:00
Asura
8f04c1a780 Merge branch 'translate_mode' of github.com:asur4s/rustdesk into translate_mode 2022-07-28 11:00:17 +08:00
Asura
d5ac305e57 Add translate mode in remote 2022-07-28 11:00:01 +08:00
RustDesk
cc1c236e1a Merge pull request #1079 from yosephkudo/patch-1
Update id.rs
2022-07-28 10:38:14 +08:00
Yoseph Sianturi
a5b032c9f5 Update id.rs 2022-07-28 09:12:38 +08:00
21pages
551bf5030b password: ensure encrypt only once
Signed-off-by: 21pages <pages21@163.com>
2022-07-28 07:43:14 +08:00
Asura
d08931c317 Doc: update lang for keyboard mode 2022-07-27 07:36:50 -07:00
RustDesk
6bbfe13028 Merge pull request #1072 from fufesou/master
fix build without wayland feature
2022-07-27 22:02:21 +08:00
fufesou
f3d10dd420 fix build without wayland feature
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-27 06:34:27 -07:00
21pages
9f22f55a1f password: decrypt password when import user config
Signed-off-by: 21pages <pages21@163.com>
2022-07-27 21:27:46 +08:00
RustDesk
a29203c9fe Merge pull request #1069 from nvksv/update_ru
Update src/lang/ru.rs
2022-07-27 17:25:26 +08:00
Sergey V. Kokorin
0deda08e5c Fix spelling: add space before "(beta)" 2022-07-27 16:18:04 +07:00
Sergey V. Kokorin
baec7ad415 Update src/lang/ru.rs 2022-07-27 16:18:04 +07:00
rustdesk
7d8da4acbe Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-07-27 16:02:31 +08:00
rustdesk
ab2ac0755e refactor remote_restarting_tip 2022-07-27 16:00:48 +08:00
RustDesk
50d1b067e8 Merge pull request #1067 from XorgMC/patch-2
Update de.rs for remote restart
2022-07-27 15:10:17 +08:00
Fabian Schillig
d5eea27318 Update de.rs 2022-07-27 09:03:05 +02:00
RustDesk
b6d56790fe Merge pull request #1066 from Kingtous/flutter_desktop
feat: user login/logout with UserModel
2022-07-27 14:33:52 +08:00
Kingtous
06cb05f796 feat: user login/logout with UserModel
Signed-off-by: Kingtous <kingtous@qq.com>
2022-07-27 14:29:47 +08:00
RustDesk
9b21182886 Merge pull request #1063 from drkrap/patch-1
update es.rs
2022-07-27 12:51:55 +08:00
Jorge Aguirre
fe0e88bba4 update es.rs
Change for more accurate Spanish (latin american)  traslation, also  considering use a Latin American spanish and a Spain spanish variation.
2022-07-26 23:44:28 -05:00
RustDesk
00d2381bc0 Merge pull request #1059 from 21pages/restart
feat: pc restart
2022-07-27 10:31:47 +08:00
21pages
461a87bce9 feat: pc restart
Signed-off-by: 21pages <pages21@163.com>
2022-07-27 08:49:10 +08:00
rustdesk
a71fa3f7ac RS_PUB_KEY 2022-07-27 00:39:02 +08:00
rustdesk
06ce3661f4 issue #1051 2022-07-27 00:31:20 +08:00
rustdesk
6981ae1c20 issue #1052 2022-07-26 23:00:55 +08:00
RustDesk
98a01aefa6 Merge pull request #1049 from Kingtous/flutter_desktop
feat: all address book logic
2022-07-26 17:17:01 +08:00
Kingtous
8a3da4eb41 feat: retry logic
Signed-off-by: Kingtous <kingtous@qq.com>
2022-07-26 17:14:52 +08:00
kingtous
d0e55f6f81 feat: all address book logic
Signed-off-by: Kingtous <kingtous@qq.com>
2022-07-26 17:03:19 +08:00
Asura
6a3d527f93 Refactor: function name 2022-07-25 19:30:26 -07:00
rustdesk
4d1d90a090 modify comment 2022-07-26 01:19:06 +08:00
rustdesk
0a420dd04e csv <-> rs translator 2022-07-26 01:06:34 +08:00
RustDesk
435ff56e6c Merge pull request #1036 from 21pages/password
refactor password
2022-07-25 17:00:57 +08:00
RustDesk
2e494ba772 Merge pull request #1037 from Kingtous/flutter_desktop
add: card, address book, fav ui, new AbModel
2022-07-25 16:49:21 +08:00
Kingtous
1eaa9ae125 add: abModel
Signed-off-by: Kingtous <kingtous@qq.com>
2022-07-25 16:26:51 +08:00
kingtous
4cfa840822 add: address book ui&getAb
Signed-off-by: Kingtous <kingtous@qq.com>
2022-07-25 16:23:45 +08:00
21pages
903fb77e70 refactor password
1. random password -> temporary password
2. security password -> permanent password
3. remove onetime password
4. add temporary password length setting
5. remove unnecessary ipc
6. always update temporary password after connection
7. show dots if permanent password is not empty
8. recover password style

Signed-off-by: 21pages <pages21@163.com>
2022-07-24 21:53:51 +08:00
Asura
1caee4e306 Sync CapsLock and NumLock status in legacy mode. 2022-07-23 08:20:39 -07:00
Asura
b3b97ee69a Remove log info 2022-07-23 21:45:00 +08:00
Asura
a46df491e5 Merge branch 'master' of https://github.com/rustdesk/rustdesk 2022-07-23 06:33:15 -07:00
Asura
1b0fb5132c Support switching keyboard mode by UI 2022-07-23 20:51:01 +08:00
Kingtous
5946f6e47d opt: recent&fav cards 2022-07-22 23:12:31 +08:00
RustDesk
dc4757fe94 Merge pull request #1022 from 21pages/hwcodec
fix spell mistake
2022-07-22 12:46:46 +08:00
21pages
3fe3ba00a0 fix spell mistake
Signed-off-by: 21pages <pages21@163.com>
2022-07-22 12:41:49 +08:00
RustDesk
07107ad034 Merge pull request #1021 from 21pages/hwcodec
hwcodec: update build.py
2022-07-22 10:40:18 +08:00
RustDesk
b4ec6ad24c Merge pull request #1020 from XorgMC/patch-1
Update de.rs
2022-07-22 10:38:53 +08:00
21pages
af60042e33 hwcodec: update build.py
Signed-off-by: 21pages <pages21@163.com>
2022-07-22 09:34:24 +08:00
21pages
b55fc35d83 hwcodec: fix compile error
Signed-off-by: 21pages <pages21@163.com>
2022-07-22 09:13:40 +08:00
RustDesk
eda5a94e33 Merge pull request #1013 from 21pages/hwcodec
Hwcodec: codec preference
2022-07-22 01:24:41 +08:00
Leszek Bober
0330950a83 Update pl.rs
Initial Polish language file.
2022-07-21 19:12:20 +02:00
Fabian Schillig
bb1289dbc3 Update de.rs 2022-07-21 18:31:59 +02:00
rustdesk
9ee2d750f8 fix compile error 2022-07-21 22:29:26 +08:00
RustDesk
515d90644a Merge pull request #1018 from fufesou/fix_cmd_window
fix_cmd_window: do not show cmd prompt window
2022-07-21 22:17:51 +08:00
RustDesk
be5aa5973b Merge pull request #1017 from fufesou/fix_capturer_trait_name_shadowing
fix_capturer_trait_name_shadowing: build win
2022-07-21 22:17:08 +08:00
fufesou
e06c373389 fix_cmd_window: do not show cmd prompt window
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-21 21:58:42 +08:00
fufesou
04c8340b3b fix_capturer_trait_name_shadowing: update Cargo.lock
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-21 20:53:31 +08:00
fufesou
d19a8fdc43 fix_capturer_trait_name_shadowing: build win
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-21 20:38:15 +08: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
e811d5f18b modify argument of ConnectionTmpl::send_raw() 2022-07-21 17:54:07 +08:00
tom
9ab955bb8e enable serde feature of bytes, modify struct WriteBlock using Bytes 2022-07-21 16:07:19 +08:00
Asura
25c7bbd96f Fix numpad error 2022-07-21 12:46:19 +08:00
Asura
3a0c10bdb1 Refactor for compiler in linux 2022-07-20 20:31:17 -07:00
Asura
ce3434fd37 Merge branch 'master' of https://github.com/rustdesk/rustdesk 2022-07-20 19:51:09 -07:00
21pages
23deae0e52 hwcodec: remove bad MY_DECODER_STATE
When reset, the new of the decoder will be after it's drop

Signed-off-by: 21pages <pages21@163.com>
2022-07-21 10:15:01 +08:00
21pages
7aa431d349 hwcodec: codec preference
Signed-off-by: 21pages <pages21@163.com>
2022-07-21 10:14:58 +08:00
21pages
1b1f28b872 hwcodec: check when server or each client starts
and refactor hwcodec::best()

Signed-off-by: 21pages <pages21@163.com>
2022-07-21 10:10:58 +08:00
21pages
1fecd7168a hwcodec: linux compatible
Signed-off-by: 21pages <pages21@163.com>
2022-07-21 10:10:58 +08:00
RustDesk
d65c486b27 Merge pull request #932 from fufesou/linux_wayland_support_2
partial wayland support
2022-07-21 01:47:50 +08:00
fufesou
00dc473703 linux_wayland_support: dup detecting function of x11 or wayland
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-20 10:44:27 -07:00
fufesou
634cb5ef1a linux_wayland_support: refactor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-20 09:50:08 -07:00
tom
16b7c7c716 upgrade bytes to 1.2 2022-07-21 00:39:20 +08:00
fufesou
613b1a8582 linux_wayland_support: update crate mouce
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-20 09:16:13 -07:00
fufesou
6721d729e9 linux_wayland_support: gstreamer-1.0 deps
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-20 09:16:13 -07:00
fufesou
01bbfcad8e linux_wayland_support: debug multi user login
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-20 09:16:13 -07:00
fufesou
8d72dec088 linux_wayland_support: debug wayland
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-20 09:16:13 -07:00
fufesou
8e121eacd9 linux_wayland_support: pynput_service.py
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-20 09:16:13 -07:00
fufesou
05b264c968 linux_wayland_support: build linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-20 09:16:13 -07: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
RustDesk
6533b30cac Merge pull request #1003 from ViktorOn/patch-7
Update en.rs
2022-07-20 23:30:47 +08:00
RustDesk
440ab0b70a Merge pull request #1004 from ViktorOn/patch-8
Update ru.rs
2022-07-20 23:30:28 +08:00
Vik
013576abeb Update ru.rs
Onetime means once, i.e. one time and that's it (not forever). Is that exactly what you mean?
2022-07-19 21:31:21 +03:00
Vik
6ecf1dfc47 Update en.rs 2022-07-19 21:25:31 +03:00
Leszek Bober
c3562a3d6b Create pl.rs
Polish language.
2022-07-19 19:51:20 +02:00
Asura
fe99231090 Make case insensitive of keyboard_mode 2022-07-19 16:49:05 +08:00
Asura
669e8b98b2 Update Cargo.toml about rdev 2022-07-19 16:24:19 +08:00
Asura
d07ef7af8a Fix compile error of testcase 2022-07-19 16:15:57 +08:00
Asura
cbdc28ee20 Fix compiler error 2022-07-19 01:04:23 -07:00
Asura
02b4d7f1d9 Refactor keyboard mode by enum 2022-07-19 15:43:13 +08:00
Asura
0bacc1c250 Compatible with legacy mode in client 2022-07-19 15:09:45 +08:00
Asura
19ebbb145a Compatible with legacy mode in remote 2022-07-18 23:45:54 -07:00
Asura
a77d64d181 Remove log 2022-07-18 18:47:38 -07:00
Asura
48466bfe37 Numpad when linux -> windows 2022-07-19 09:35:39 +08:00
Asura
a118056c30 Fix sync Numpad status 2022-07-18 23:04:04 +08:00
Asura
a8e4591217 Fix lock_screen and ctrl_alt_del 2022-07-18 07:38:05 -07:00
RustDesk
f1fd09f189 Merge pull request #928 from 21pages/password
password encryption
2022-07-18 22:21:43 +08:00
21pages
66e04c9fe7 keep session when network interrupt
Signed-off-by: 21pages <pages21@163.com>
2022-07-18 22:16:59 +08:00
Asura
a2d8c31e85 Auto release key 2022-07-18 22:01:08 +08:00
21pages
0812dc79b8 control end close message
Signed-off-by: 21pages <pages21@163.com>
2022-07-18 21:27:59 +08:00
21pages
8667d68c6f crypt peer/peer_rdp/peer_os/socks5 password
Signed-off-by: 21pages <pages21@163.com>
2022-07-18 21:27:59 +08:00
21pages
e46019a171 password: safe/random personal password
Signed-off-by: 21pages <pages21@163.com>
2022-07-18 21:27:56 +08:00
RustDesk
fc8fb2d980 Merge pull request #993 from Kingtous/flutter_desktop
feat: all dialogs implementaions for menu window
2022-07-18 18:26:25 +08:00
Kingtous
08043732a8 feat: ip whitelist, id/relay server/ socks5 proxy, about page 2022-07-18 18:24:09 +08:00
Kingtous
b1382c2d57 add: change id on flutter 2022-07-18 18:21:53 +08:00
Asura
80b01a96db Refactor to remove warning 2022-07-18 17:42:02 +08:00
Asura
72273f4546 Sync Numpad status 2022-07-18 02:19:33 -07:00
Asura
e0a7238cc1 Refactor rdev simulate 2022-07-18 02:09:32 -07:00
Asura
828795b437 Sync Caps status 2022-07-18 01:54:54 -07:00
tom
6db3a2e85c Merge branch 'master' into master 2022-07-18 14:25:33 +08:00
rustdesk
2851d71290 fix mac compile 2022-07-18 13:33:12 +08:00
Asura
7ae065739c Recover legacy keyboard mode when listen 2022-07-18 12:51:17 +08:00
rustdesk
b74a01a3b3 update lock 2022-07-18 12:15:10 +08:00
Asura
3c61773d75 Recover legacy keyboard mode when simulate 2022-07-17 20:59:14 -07:00
Asura
5dab7bd9a2 Refactor simulate to support switching keyboard modes 2022-07-17 20:34:08 -07:00
RustDesk
dcf14dbb74 Merge pull request #988 from Heap-Hop/ignore_battery_optimizations
Update Android
2022-07-18 10:47:37 +08:00
csf
5c27f1c383 gen other langs 2022-07-18 10:34:46 +08:00
RustDesk
f289f50026 Merge pull request #978 from fufesou/lan_discovery_WOL_2
Lan discovery wol
2022-07-18 10:23:56 +08:00
Asura
7c24f6bb12 Refactor listening keyboard to support switching keyboard modes 2022-07-17 14:14:51 -07:00
fufesou
52f4f274b2 lan_discovery_WOL: remove unused struct MyConfig
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-17 22:46:55 +08:00
csf
f587bdee5a android fix:protobuf 3.1.0 2022-07-17 16:47:19 +08:00
RustDesk
dadd6673a1 Merge pull request #986 from danielcshn/master
minor README fixes
2022-07-17 11:46:30 +08:00
Daniel Jorge Csich
6cb3f3182c minor README fixes 2022-07-17 00:43:35 -03:00
tom
ae839bd5bf update linux.rs & macos.rs with bytes:Byte
issues:958
2022-07-17 00:59:56 +08:00
csf
88fef77980 android opt:add disable ignore_battery_optimizations 2022-07-16 22:31:44 +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
3613f27afc lan_discovery_WOL: fix udp set_nonblocking twice and lan refactor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-15 20:39:42 +08:00
RustDesk
fc06762a94 Merge pull request #979 from Kingtous/flutter_desktop
feat: main menu implementation for flutter desktop
2022-07-15 17:14:44 +08:00
Kingtous
f4e0b6e50a add: change id on flutter 2022-07-15 17:00:37 +08:00
fufesou
13406cd359 lan_discovery_WOL: sort by online status
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-15 12:16:15 +08:00
fufesou
4955807dd0 lan_discovery_WOL: Update Cargo.lock
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-15 11:35:23 +08:00
fufesou
eda0855506 lan_discovery_WOL: lan discovery test done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-15 11:29:07 +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
7c323c86ac lan_discovery_WOL: remove ununsed action for lan menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-15 11:29:07 +08:00
fufesou
897d2b8e57 lan_discovery_WOL: remove discovered peer
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-15 11:29:01 +08:00
fufesou
cbb34fb021 lan_discovery_WOL: lan discovery almost done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-15 11:27:39 +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
RustDesk
c49bbc261c Merge pull request #970 from twmsh/master
upgrade protobuf to 3.1.0 and use with-bytes feature, issues:958
2022-07-14 23:16:43 +08:00
RustDesk
dde3e4f994 Merge pull request #969 from Heap-Hop/ignore_battery_optimizations
Update Android
2022-07-14 22:13:16 +08:00
csf
175ab0b58c remove log 2022-07-14 21:46:40 +08:00
csf
fdca9acbb7 [android] InputService mouse long press mode 2022-07-14 18:36:54 +08:00
csf
55427bad2f [android] add Enhancements settings 2022-07-14 18:33:41 +08:00
csf
fb02fc1197 [android] fix build; ignore battery optimizations 2022-07-14 17:44:37 +08:00
tom
c6c5d2cb98 upgrade protobuf to 3.1.0 and use with-bytes feature, issues:958 2022-07-14 17:20:01 +08:00
rustdesk
bb8257b7f2 https://github.com/rustdesk/rustdesk/issues/899 2022-07-14 15:21:26 +08:00
Kingtous
19c3c6034e feat: add local option to main window 2022-07-14 12:32:35 +08:00
rustdesk
7a00b927ce typo 2022-07-13 23:38:35 +08:00
RustDesk
beee9c7278 Merge pull request #962 from KoxSosen/master
Feat: Hungarian translation
2022-07-13 23:13:31 +08:00
KoxSosen
01fc7521ff Finishing 2022-07-13 17:00:18 +02:00
KoxSosen
121d3bb2b4 Add HU and sync languages in READMEs 2022-07-13 15:25:58 +02:00
KoxSosen
a08cdd96ed More fixes, Hungarian README 2022-07-13 15:18:59 +02:00
Asura
7fe2609ffb feat: Support new keyboard mode 2022-07-13 02:14:32 -07:00
Simon
168fb76bf3 Further fixes 2022-07-13 10:24:51 +02:00
Simon
7055826e5d Android fixes 2022-07-13 10:17:22 +02:00
Asura
7b3b900764 Update rdev dependency version 2022-07-12 18:56:08 -07:00
KoxSosen
bb67ba92bd Ooops 2022-07-12 19:18:12 +02:00
KoxSosen
15ced8d273 Merge branch 'master' of https://github.com/KoxSosen/rustdesk 2022-07-12 19:10:50 +02:00
KoxSosen
0495f6d36e Hungrian translation 2022-07-12 19:08:05 +02:00
Asura
fa8595b77d Supports Mac OS simulate input by scancode 2022-07-12 08:36:45 -07:00
rustdesk
4e45bc0ee0 fix tcp 2022-07-12 23:32:37 +08:00
rustdesk
f1724820b1 missed socket.set_nonblocking for tcp 2022-07-12 23:28:32 +08:00
rustdesk
7db82a22a9 udp bug which causes us a lot of trouble 2022-07-12 23:22:27 +08:00
Asura
7395f1a755 ci: Change source of lib 2022-07-12 04:40:38 -07:00
Asura
a6f9c16d50 fix: Correct the string corresponding to the platform 2022-07-12 04:29:32 -07:00
Asura
1cc6c7e167 Use map mode when Windows are simulated 2022-07-12 04:27:27 -07:00
Asura
9837c9b893 Use map mode when keyboard monitor 2022-07-12 00:33:20 -07:00
RustDesk
dcbff672ee Merge pull request #961 from Kingtous/flutter_desktop
fix: file transfer update issue
2022-07-12 11:57:40 +08:00
Kingtous
6d61987c58 fix: file transfer update issue 2022-07-12 11:51:58 +08:00
Asura
0ae6620659 Merge branch 'master' of github.com:asur4s/rustdesk 2022-07-11 08:17:17 -07:00
Asura
3f404a3233 Merge branch 'rustdesk:master' into master 2022-07-11 23:16:13 +08:00
Asura
956cef4a1c refactor: Use new keyboard mode 2022-07-11 08:14:57 -07:00
RustDesk
eb14a7a977 Merge pull request #956 from Kingtous/flutter_desktop
feat: file transfer implementation for flutter
2022-07-11 18:32:07 +08:00
Asura
e82e0bf697 feat: Add new simulate key method 2022-07-11 03:26:12 -07:00
Kingtous
9094999a8a add: implement last jobs[2/2] 2022-07-11 18:23:58 +08:00
Kingtous
5aded67597 add: sortby, address link, platform, last jobs[1/2] 2022-07-11 16:07:49 +08:00
Kingtous
79217ca1d9 add: send/receive file/folder 2022-07-11 10:30:45 +08:00
rustdesk
1a9b25588d https://github.com/rustdesk/rustdesk/issues/906 2022-07-10 23:26:44 +08:00
Kingtous
1db7fee6fb opt: dual selected items & send/receive action icon 2022-07-09 19:14:40 +08:00
Kingtous
0598ee304c fix: workaround for changing root disk on Windows[2/2] 2022-07-09 13:04:22 +08:00
RustDesk
dfe21c6da0 Merge pull request #950 from Kingtous/flutter_desktop
fix: workaround for changing root disk on Windows
2022-07-09 11:35:52 +08:00
Kingtous
beffe44cdb fix: workaround for changing root disk on Windows 2022-07-09 11:27:59 +08:00
RustDesk
afb9707eba Merge pull request #930 from ViktorOn/patch-6
Update README-RU.md
2022-07-06 22:20:29 +08:00
Vik
19e82dfb83 Update README-RU.md 2022-07-06 17:18:27 +03:00
RustDesk
e21d9e92e5 Merge pull request #929 from ViktorOn/patch-5
Update ru.rs
2022-07-06 22:09:14 +08:00
Vik
369b3f8a4c Update ru.rs 2022-07-06 17:07:36 +03:00
RustDesk
49d10c7b87 Merge pull request #768 from 21pages/hwcodec
feat: hardware codec && abr
2022-07-06 19:10:32 +08:00
21pages
68204e0c56 Merge branch 'master' into hwcodec 2022-07-06 19:01:51 +08:00
21pages
61071a434d Merge pull request #4 from Heap-Hop/hwcodec
Update CodecFormat and refactor VideoQoS
2022-07-06 10:39:20 +08:00
21pages
ce89e7fd8c Merge branch 'hwcodec' into hwcodec 2022-07-06 10:39:00 +08:00
21pages
ba034a56af maint hwcodec config file directly
Signed-off-by: 21pages <pages21@163.com>
2022-07-06 10:19:13 +08:00
rustdesk
df32b8f07b add comment on if exist in bat 2022-07-06 01:33:04 +08:00
rustdesk
83b3a0cbb7 https://github.com/rustdesk/rustdesk/issues/895 2022-07-06 01:29:11 +08:00
csf
0e957a7762 refactor:VideoQoS 2022-07-05 22:31:08 +08:00
csf
5bd08bf0a7 client side handle codec format 2022-07-05 22:17:34 +08:00
21pages
c4b4ef9576 score equals 0 if codec unsupported
Signed-off-by: 21pages <pages21@163.com>
2022-07-05 16:31:48 +08:00
21pages
76e1ca91df unify the protobuf message of vp9/h264/h265
Signed-off-by: 21pages <pages21@163.com>
2022-07-05 16:16:08 +08:00
Asura
9237ae30dc fix(pynput): Add dead key conversion rules to support Czech keyboard 2022-07-04 08:18:58 -07:00
Asura
db97e5f9f5 Merge branch 'master' of github.com:asur4s/rustdesk 2022-07-04 08:14:00 -07:00
Asura
234b8df417 fix(pynput): Add dead key conversion rules to support Czech keyboard 2022-07-04 08:08:43 -07:00
RustDesk
e558373b2f Merge pull request #919 from tsic404/master
fix: README-ZH error char
2022-07-04 20:32:45 +08:00
tsic404
18806a0b13 fix: README-ZH error char 2022-07-04 19:49:30 +08:00
RustDesk
124c0b97a7 Merge pull request #917 from asur4s/master
fix(pynput): Add dead key detection condition to support German keyboard
2022-07-04 17:51:46 +08:00
Asura
80a41e2ecd style: Remove key log 2022-07-04 17:50:47 +08:00
Asura
082f851d4b Merge branch 'rustdesk:master' into master 2022-07-04 17:15:43 +08:00
Asura
9e8d8e4357 fix(pynput): Add dead key detection condition to support German keyboard 2022-07-04 02:14:47 -07:00
RustDesk
37b5a08f87 Merge pull request #915 from Heap-Hop/master
Fix physical keyboard
2022-07-04 16:14:41 +08:00
csf
2f21661b74 fix physical keyboard input twice; add configChanges navigation 2022-07-04 16:02:48 +08:00
RustDesk
82e8ab9020 Merge pull request #911 from fufesou/master
fix rpm upgrade
2022-07-04 10:33:44 +08:00
fufesou
ff4bbbd1ed fix rpm upgrade
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-04 10:11:40 +08:00
RustDesk
d62029bc6b Merge pull request #909 from Kingtous/fix/flutter_desktop_ci
fix: flutter desktop ci
2022-07-03 15:06:16 +08:00
Kingtous
0e7975d39c fix: ci 2022-07-03 15:03:40 +08:00
RustDesk
7842d5b670 Merge pull request #903 from Heap-Hop/master
Update gesture
2022-07-02 21:50:49 +08:00
csf
4a0e047c03 opt gesture -
opt:Auto recover cursor;Expand scale limit.
fix:twoFinger mistake
2022-07-02 21:24:49 +08:00
rustdesk
759753c000 https://github.com/rustdesk/rustdesk/issues/895 2022-07-01 23:22:28 +08:00
RustDesk
400d1455bd Merge pull request #897 from Kingtous/flutter_desktop
add: file transfer flutter desktop adaptation
2022-07-01 19:32:52 +08:00
Kingtous
e7a8bbd291 add: use DataTable for desktop file transfer 2022-07-01 17:17:25 +08:00
Asura
002f06a767 fix: stupid bug, remove keycode_flag 2022-07-01 00:16:08 -07:00
RustDesk
b32d643f8c Merge pull request #894 from asur4s/master
feat(pynput): Support dead key
2022-07-01 13:39:12 +08:00
Kingtous
6b8fc6efe9 add: file transfer status list like sciter 2022-07-01 12:11:34 +08:00
Kingtous
d49068706e add: include_hidden parameters, migrate to bridge 2022-07-01 12:11:34 +08:00
21pages
6c9e601c59 Merge pull request #3 from Heap-Hop/hwcodec
Hwcodec: show codec name && add hwcodec option
2022-06-30 21:04:59 +08:00
csf
b34a87a220 update lang 2022-06-30 21:01:04 +08:00
Asura
6772128dd9 feat(pynput): Support dead key 2022-06-30 06:00:12 -07:00
csf
5a7dca72c8 fix custom_image_qulity and android 2022-06-30 20:48:29 +08:00
csf
a5ab0db5b9 switch enable abr 2022-06-30 18:24:36 +08:00
csf
09937049a6 enable hwcodec 2022-06-30 16:19:36 +08:00
rustdesk
89711d4523 remove one seperator 2022-06-30 01:27:30 +08:00
rustdesk
c745bf4111 https://github.com/rustdesk/rustdesk/issues541/ 2022-06-30 01:19:38 +08:00
csf
eaaeefd90b sync codec format 2022-06-30 00:03:17 +08:00
21pages
75fc49b301 make hwcodec's bitrate the same as vpx
Signed-off-by: 21pages <pages21@163.com>
2022-06-29 11:43:22 +08:00
RustDesk
397fafb1c1 Merge pull request #886 from asur4s/master
fix: Altgr uses send event, others use fake input
2022-06-29 10:16:36 +08:00
Asura
70bb3fed16 fix(pynput): Altgr uses send event, others use fake input 2022-06-28 18:56:54 -07:00
21pages
b45dc606f1 Update example based on api changes
Signed-off-by: 21pages <pages21@163.com>
2022-06-29 09:38:01 +08:00
21pages
3c0f2dfed7 Merge pull request #2 from Heap-Hop/hwcodec
refactor: abr
2022-06-29 09:27:10 +08:00
RustDesk
4158a2d50e Merge pull request #883 from Kingtous/flutter_desktop
opt: add prefix identifier for each session & fix close and a read write error
2022-06-28 23:27:15 +08:00
Kingtous
e0c52b49f3 opt: add prefix identifier for each session
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-28 22:16:10 +08:00
Kingtous
d0422fa87e fix: previous session.close read&write error
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-28 22:16:10 +08:00
Kingtous
60a628aefe fix: window close hook
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-28 22:16:10 +08:00
csf
47469dd971 fix ImageQuality compatibility 2022-06-27 22:24:56 +08:00
csf
a7769da317 simple abr with delay 2022-06-27 21:25:43 +08:00
csf
0da5c2ec68 abr with delta delay 2022-06-27 21:25:23 +08:00
21pages
24245e7d3f Merge pull request #1 from Heap-Hop/hwcodec
Update ARB(beta) and merge master
2022-06-27 20:19:58 +08:00
csf
21a90c5de8 abr update Windows 2022-06-27 03:30:46 -07:00
RustDesk
6c4f5dc007 Merge pull request #877 from SoLongAndThanksForAllThePizza/flutter_desktop
feat: implemented remote control on desktop
2022-06-27 16:53:57 +08:00
RustDesk
1fc8957c1c Merge pull request #876 from Kingtous/flutter_desktop
add: file transfer dual logic with bridge
2022-06-27 16:53:26 +08:00
SoLongAndThanksForAllThePizza
0ce2c88c50 feat: implemented remote control on desktop 2022-06-27 16:50:02 +08:00
Kingtous
2b10da167c add: file transfer dual logic with bridge 2022-06-27 16:44:34 +08:00
csf
83e5028cc9 Merge branch 'master' into hwcodec 2022-06-27 15:28:49 +08:00
csf
085356c0b3 Merge branch 'abr' into hwcodec 2022-06-27 15:21:31 +08:00
csf
ece86cda9e abr 2022-06-27 15:08:43 +08:00
RustDesk
53f373c36f Merge pull request #875 from Kingtous/flutter_desktop
fix: cli feature compilation
2022-06-27 12:11:18 +08:00
Kingtous
d79bdd6afe fix: cli feature compilation 2022-06-27 12:09:27 +08:00
RustDesk
0d9218eae7 Merge pull request #874 from Kingtous/flutter_desktop
refactor: merge master commits into flutter_desktop
2022-06-27 11:56:27 +08:00
Kingtous
3f2aaae1ff opt: merge addon
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-27 11:51:29 +08: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
RustDesk
ce218f7abf Merge pull request #873 from Kingtous/flutter_desktop
fix&opt: adjust conflict plugins & change implementation for window resize fit
2022-06-27 10:43:49 +08:00
Kingtous
f5e0aef0de opt: windowManager -> LayoutBuilder
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-27 10:34:57 +08:00
Kingtous
d5c0bcea61 revert: remove conflict bitsdojo_window plugin for linux & macOS
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-27 10:00:51 +08:00
RustDesk
8d0b49d36f Merge pull request #872 from asur4s/master
fix: Use xtest's fake_input to solve lock screen problems
2022-06-27 09:53:15 +08:00
kingtous
eef20806d6 fix: temporary remove collesped plugins 2022-06-27 09:48:35 +08:00
kingtous
f2460c26ca feat: add specific keyboard hook 2022-06-27 09:25:20 +08:00
Asura
2fa2c2d385 fix(pynput): Use fake input to solve lock screen problems 2022-06-26 18:19:38 -07:00
rustdesk
e670b7e059 debug install 2022-06-27 00:36:31 +08:00
RustDesk
77dcbdb32b Merge pull request #850 from asur4s/master
fix: Shift + (  in french keyboard
2022-06-26 20:49:27 +08:00
rustdesk
2ef9a9b842 upgrade seria 2022-06-25 02:44:19 +08:00
Asura
c842642c02 Replaced fake_input with display_manager's send_event 2022-06-24 12:01:22 +08:00
rustdesk
649ff52970 https://github.com/rustdesk/rustdesk/issues/751 2022-06-24 02:47:46 +08:00
Asura
8aeacf77b3 fix: remove print 2022-06-23 19:27:10 +08:00
Asura
1833b8c2dc fix(pynput): Convert keysym to keycode according to the system input source 2022-06-23 01:06:30 -07:00
RustDesk
aaedcd6ac8 Update README.md 2022-06-23 13:46:15 +08:00
RustDesk
27851afc55 Update README.md 2022-06-23 13:33:36 +08:00
rustdesk
ef1f34cefa update dep 2022-06-23 11:15:37 +08:00
RustDesk
c2e3033b80 Merge pull request #848 from fufesou/socks5_reconnect
socks5_reconnect
2022-06-23 11:10:27 +08:00
fufesou
d968ed3029 socks5_reconnect: handle socks5 server down
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-06-23 10:44:05 +08:00
RustDesk
ad2c892192 Merge pull request #847 from danielcshn/master
Add Spanish translation
2022-06-23 10:16:08 +08:00
Daniel HybridNetworks
047111fcc9 Update README-ES.md 2022-06-22 20:51:49 -03:00
Daniel HybridNetworks
5a471e286d Add Spanish translation 2022-06-22 20:26:03 -03:00
RustDesk
c1cf9307ac Merge pull request #829 from Kingtous/flutter_desktop
feat: file transfer - initial migration to rust bridge
2022-06-21 18:32:14 +08:00
Kingtous
5bfbb1b807 opt: dual columns file-transfer in desktop version
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-21 18:28:46 +08:00
Kingtous
02aa676030 opt: add init frame size
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-21 18:28:46 +08:00
Kingtous
0eacb6706a feat: file transfer tab works
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-21 18:28:46 +08:00
RustDesk
c1906914a0 Merge pull request #818 from hammiddi/master
code enhancement
2022-06-20 11:37:18 +08:00
Hamidi Mohammed
5a051ae3b6 code enhancement
Signed-off-by: Hamidi Mohammed <mr.hammiddi@gmail.com>
2022-06-19 17:15:37 +01:00
RustDesk
086c8e43d7 Merge pull request #811 from vedantmgoyal2009/patch-1
Update winget.yml
2022-06-19 10:29:50 +08:00
RustDesk
a2cb60e3d6 Merge pull request #813 from hammiddi/master
README-AR.md
2022-06-19 10:28:47 +08:00
Hamidi Mohammed
0d01dccd79 Add README-AR.md
Signed-off-by: Hamidi Mohammed <mr.hammiddi@gmail.com>
2022-06-18 20:24:07 +01:00
Hamidi Mohammed
bca5fe8511 Add README-AR.md
Signed-off-by: Hamidi Mohammed <mr.hammiddi@gmail.com>
2022-06-18 20:23:01 +01:00
Vedant
3239ef525c Update winget.yml 2022-06-18 23:55:31 +05:30
RustDesk
97509127d5 Merge pull request #801 from Kingtous/flutter_desktop
fix: FFI id assignment & keep Remote Page state for multi tabs & add file transfer multi tab support
2022-06-17 23:02:03 +08:00
Kingtous
77b86ddb6b add: file transfer multi tab support
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-17 22:58:31 +08:00
Kingtous
330a2ce5a5 fix: FFI id assignment && keep Remote Page state for multi tabs
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-17 22:21:49 +08:00
RustDesk
593bdda990 Merge pull request #794 from Kingtous/flutter_desktop
fix: use multi provider for canvas
2022-06-17 00:13:07 +08:00
Kingtous
ed434fa90e add: use multi provider for canvas
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-17 00:06:49 +08:00
21pages
a5b98e38cd update: Cargo.lock
Signed-off-by: 21pages <pages21@163.com>
2022-06-16 08:56:00 +08:00
RustDesk
05e269a0bb Merge pull request #785 from vedantmgoyal2009/master
automate publishing of rustdesk to winget
2022-06-15 21:42:33 +08:00
RustDesk
2a5b539380 Merge pull request #786 from Heap-Hop/master
Update mobile file transfer tip
2022-06-15 21:35:51 +08:00
csf
de4389977b https://github.com/rustdesk/rustdesk/issues/775 2022-06-15 21:29:56 +08:00
Vedant
47d8b2b03d Create winget.yml 2022-06-15 18:35:36 +05:30
RustDesk
6ae988ba88 Merge pull request #782 from Heap-Hop/master
fix build_android_deps
2022-06-15 16:21:16 +08:00
csf
ef93d4584a fix build_android_deps 2022-06-15 16:18:49 +08:00
RustDesk
4824652eb1 Merge pull request #779 from Heap-Hop/master
update arm32 in build_android_deps.sh
2022-06-14 23:27:29 +08:00
csf
709e4a04ce update arm32 in build_android_deps.sh 2022-06-14 23:07:08 +08:00
21pages
e4607e2feb fix: build error on android
Signed-off-by: 21pages <pages21@163.com>
2022-06-14 19:25:55 +08:00
rustdesk
b314f6d89d change fastlane desc 2022-06-14 18:13:57 +08:00
21pages
7885f5ccb0 add hwcodec in build.py
usage:
	./build.py --hwcodec

Signed-off-by: 21pages <pages21@163.com>
2022-06-14 15:36:30 +08:00
21pages
847c4acb07 Merge branch 'hwcodec' into master 2022-06-14 13:08:39 +08:00
rustdesk
8753b28a96 arm32 2022-06-13 22:12:53 +08:00
RustDesk
d6047a69e2 Merge pull request #759 from Kingtous/flutter_desktop
refactor: make multi FFI object && initial flutter multi sessions support
2022-06-13 21:22:26 +08:00
kingtous
985c616ca6 refactor: make multi FFI object && initial flutter multi sessions support
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-13 21:07:26 +08:00
rustdesk
d148ca904e ndk_arm32 2022-06-13 21:00:22 +08:00
RustDesk
c9315f3be0 Merge pull request #757 from sitiom/patch-1
add DisplayVersion regkey in installer
2022-06-13 19:28:55 +08:00
sitiom
b498ac3bfe add DisplayVersion regkey in installer 2022-06-13 19:22:37 +08:00
rustdesk
f2eaad73a8 https://github.com/rustdesk/rustdesk/issues/212#issuecomment-1153677618 2022-06-13 19:00:25 +08:00
RustDesk
103f114b67 Merge pull request #753 from Heap-Hop/master
fix msgbox cancel
2022-06-13 15:43:44 +08:00
csf
26c2bcd5be fix msgbox cancel 2022-06-13 15:38:30 +08:00
RustDesk
cbcf4d0c68 Merge pull request #752 from Heap-Hop/master
add fastlane images
2022-06-13 14:30:30 +08:00
csf
36e8d1add5 add fastlane images 2022-06-13 14:17:03 +08:00
RustDesk
cfe9ca6075 Merge pull request #749 from rewrite0w0/translate-kr-jp
update: translate update korean, japanese
2022-06-13 11:38:36 +08:00
oh taejun
90ee4dcbb4 update: japanese translate, add link, img, how to build(pynput), content 2022-06-13 09:00:11 +09:00
oh taejun
61c844189d update: japanese translate, add link, img, how to build(pynput), content 2022-06-13 08:59:34 +09:00
oh taejun
a4fd7f0e3c update: korean translate, add link, img, how to build(pynput) 2022-06-13 08:59:09 +09:00
rustdesk
c1caa4a7cd more error 2022-06-12 22:07:04 +08:00
rustdesk
933578e660 https://github.com/rustdesk/rustdesk/issues/665 2022-06-12 15:39:58 +08:00
rustdesk
b83b296234 https://github.com/rustdesk/rustdesk/issues/580 2022-06-12 15:14:21 +08:00
RustDesk
4f32c9e383 Merge pull request #745 from linsui/fastlane
add fastlane for F-Droid
2022-06-12 11:02:12 +08:00
linsui
1b11f95465 add fastlane for F-Droid 2022-06-12 11:00:02 +08:00
rustdesk
f6eb19d085 refactor 2022-06-11 19:00:33 +08:00
RustDesk
39342bf5c1 Merge pull request #736 from chamgin/master
fix import config bug when use filename insteadof path
2022-06-11 18:58:49 +08:00
rustdesk
7e9bf70efc Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-06-10 18:44:05 +08:00
rustdesk
8669b57011 fix lang 2022-06-10 18:43:53 +08:00
rustdesk
f36f0f7530 https://github.com/rustdesk/rustdesk/issues/701 2022-06-10 18:25:25 +08:00
rustdesk
ddf06f54c1 log 2022-06-10 18:23:45 +08:00
rustdesk
f012befc9d fix sk 2022-06-10 17:59:21 +08:00
jie.caicj
79145859d5 fix import config bug when use filename insteadof path 2022-06-10 16:15:01 +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
7dfa038c6d fix shift + 'a' for mac 2022-06-10 12:00:59 +08:00
RustDesk
a8df7d01ba Merge pull request #735 from Kingtous/master
refactor: change AppImage build env to Ubuntu 18.04
2022-06-10 00:45:01 +08:00
Kingtous
36c10d823c refactor: change AppImage build env to Ubuntu 18.04 2022-06-10 00:43:32 +08:00
rustdesk
f166eec276 add key.jks 2022-06-09 23:38:39 +08:00
rustdesk
d31bfc9151 fix appimage 2022-06-09 21:02:26 +08:00
rustdesk
b88b4151bc 1.2.0 -> 1.1.10 2022-06-09 19:45:53 +08:00
RustDesk
00afa50497 Merge pull request #733 from Kingtous/feat/appimage
feat: scripts to build AppImage for rustdesk
2022-06-09 18:11:21 +08:00
Kingtous
e4227b2194 add: automatic change version for .desktop files 2022-06-09 18:08:33 +08:00
21pages
feaadcfc96 scrap: ensure video_handler's creation before client start
Signed-off-by: 21pages <pages21@163.com>
2022-06-09 18:04:10 +08:00
Kingtous
618be48726 feat: appimage package script
revert: flutter lock file
2022-06-09 17:46:17 +08:00
Kingtous
0eeb0bacbd add: appimage config 2022-06-09 17:39:44 +08:00
RustDesk
d1da63fc97 Merge pull request #731 from Heap-Hop/master
Fix two small bugs of Android
2022-06-08 23:13:05 +08:00
csf
2169c6fe33 fix android translation and hostname 2022-06-08 22:35:06 +08:00
RustDesk
71e6c42560 Delete snap-ci.yml 2022-06-08 21:16:31 +08:00
RustDesk
3740a0b730 Merge pull request #729 from Heap-Hop/master
Android screen wakeup
2022-06-08 21:11:49 +08:00
csf
6d83aeeabb Android screen wakeup 2022-06-08 21:08:05 +08:00
RustDesk
04192d8361 Update README.md 2022-06-08 18:01:20 +08:00
rustdesk
0c6a7737d9 https://github.com/rustdesk/rustdesk/issues/726 2022-06-08 17:12:30 +08:00
RustDesk
db4e2812ea Update config.yml 2022-06-07 22:26:24 +08:00
RustDesk
3a4dc76d50 Update config.yml 2022-06-07 22:24:47 +08:00
21pages
2a91fb842d scrap: save best codec info in LocalConfig
Signed-off-by: 21pages <pages21@163.com>
2022-06-07 19:35:18 +08:00
RustDesk
943ce98050 Merge pull request #725 from Heap-Hop/master
add build_android_deps.sh
2022-06-07 16:48:32 +08:00
csf
a97c0a19ee add build_android_deps.sh 2022-06-07 16:45:06 +08:00
RustDesk
a7c84722d0 Merge pull request #724 from Kingtous/master
fix: cli compilation error when using cli feature
2022-06-07 11:33:07 +08:00
Kingtous
e468ae5797 fix: cli compilation error when using cli feature 2022-06-07 11:25:34 +08:00
21pages
27091dec0e scrap: remove lock on hwDecoder
Signed-off-by: 21pages <pages21@163.com>
2022-06-07 10:27:53 +08:00
rustdesk
c0aa0d743a https://github.com/rustdesk/rustdesk/issues/692 2022-06-07 00:30:37 +08:00
21pages
91012b5da5 scrap: refactor update_video_encoder
Signed-off-by: 21pages <pages21@163.com>
2022-06-06 17:02:07 +08:00
21pages
42546a7468 scrap: use the same bitrate ratio control as vpx
Signed-off-by: 21pages <pages21@163.com>
2022-06-06 15:59:30 +08:00
rustdesk
897d5c8cc9 "copying and pasting" -> "copy and paste" 2022-06-06 12:25:47 +08:00
RustDesk
5c76410c76 Merge pull request #718 from fufesou/win_copy_paste_test_2
win_copy_paste_test
2022-06-06 12:01:18 +08:00
fufesou
57bd3a9816 win_copy_paste_test: change ui 'File Transfer' to 'Allow file copying and pasting'
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-06-06 11:57:05 +08:00
RustDesk
5b2c53e603 Merge pull request #716 from fufesou/master
fix compilation error
2022-06-06 10:29:36 +08:00
fufesou
f29827d9c3 fix compilation error
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-06-06 09:22:14 +08:00
21pages
4bb09865cf scrap: update HwDecoder::instance()
Signed-off-by: 21pages <pages21@163.com>
2022-06-05 18:12:54 +08:00
rustdesk
463fc2f0c0 https://github.com/rustdesk/rustdesk/issues/709 2022-06-05 18:02:54 +08:00
RustDesk
5007ac208c Merge pull request #705 from Ylacat/master
Created da Lang file
2022-06-04 10:20:50 +08:00
Frederick Nicklas Ambo Eggert Eggertsen
04b78f7ca1 Created da Lang file
Added language file "da.rs" so the UI can show the Danish language 🇩🇰
2022-06-03 23:19:19 +02:00
RustDesk
cb781fe08c Merge pull request #698 from daeisbae/master
Fix Misspelled Korean Grammar
2022-06-03 11:56:39 +08:00
Dae❤️
a7029fe07f Fix Misspelled Korean Grammar 2022-06-03 12:51:44 +09:00
rustdesk
de044db6d4 remove from ui only 2022-06-03 10:41:59 +08:00
rustdesk
eec06141f7 fix ci 2022-06-03 10:41:28 +08:00
rustdesk
e4fea4f187 fix ci 2022-06-03 10:36:55 +08:00
rustdesk
ad22101067 remove Fix x11 2022-06-03 10:31:53 +08:00
rustdesk
c80e2204d9 https://github.com/rustdesk/rustdesk/issues/406#issuecomment-1145157327 2022-06-03 10:05:51 +08:00
rustdesk
25ca204213 https://github.com/rustdesk/rustdesk/issues/406#issuecomment-1145157327 2022-06-03 02:37:52 +08:00
RustDesk
9568f3527f Update README.md 2022-06-02 23:30:06 +08:00
RustDesk
384e9c8194 Update README.md 2022-06-02 23:14:14 +08:00
RustDesk
720b05874a Merge pull request #628 from fufesou/simple_rc
Fix WCHAR Path & Add Resources Integration Lib
2022-06-02 22:01:01 +08:00
rustdesk
801dbd58a8 https://github.com/rustdesk/rustdesk/issues/677 2022-06-02 20:44:40 +08:00
rustdesk
c5b88a266f missed icon.ico 2022-06-02 20:42:23 +08:00
RustDesk
e07b56b646 Merge pull request #691 from Heap-Hop/master
Update Mobile
2022-06-02 18:09:03 +08:00
csf
345165e875 add android info 2022-06-02 17:33:52 +08:00
rustdesk
d90b34da7d https://github.com/rustdesk/rustdesk/issues/677 2022-06-02 17:30:09 +08:00
csf
37339805c2 mobile handle orientation change 2022-06-02 17:16:23 +08:00
rustdesk
b602c1293b https://github.com/rustdesk/rustdesk/issues/677 2022-06-02 17:14:32 +08:00
RustDesk
bce72ea84b Merge pull request #687 from Kingtous/flutter_desktop
refactor: disable tray
2022-06-02 16:46:52 +08:00
Kingtous
8c3e77001c refactor: disable tray
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-02 16:45:04 +08:00
RustDesk
c94d10782c Merge pull request #686 from Kingtous/flutter_desktop
feat: add tray icon to status bar & fix: multi window injection and titlebar issue
2022-06-02 16:33:58 +08:00
RustDesk
6632e46607 Merge pull request #685 from SoLongAndThanksForAllThePizza/flutter_desktop
fix: macos compilation
2022-06-02 16:33:42 +08:00
Kingtous
d81d785722 feat: add tray icon to status bar
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-02 16:23:20 +08:00
SoLongAndThanksForAllThePizza
d756551791 fix: macos compilation 2022-06-02 16:13:34 +08:00
Kingtous
1f9655d632 opt: titlebar height autofit
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-02 14:51:09 +08:00
21pages
327bdb741c scrap: fix update_video_encoder
Signed-off-by: 21pages <pages21@163.com>
2022-06-02 11:32:55 +08:00
21pages
7e6c38e6d2 scrap: add hw quality control
Signed-off-by: 21pages <pages21@163.com>
2022-06-02 11:32:55 +08:00
21pages
399ddc8bef scrap: rename coder.rs to codec.rs
Signed-off-by: 21pages <pages21@163.com>
2022-06-02 11:32:55 +08:00
21pages
6677fc9b30 scrap: rename codec.rs to vpxcodec.rs
Signed-off-by: 21pages <pages21@163.com>
2022-06-02 11:32:55 +08:00
21pages
70968638bf scrap: add hwcodec
Signed-off-by: 21pages <pages21@163.com>
2022-06-02 11:32:50 +08:00
fufesou
376c042666 privacy_mode_win_magnifier: remove unused win event hook
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-06-02 10:45:27 +08:00
RustDesk
aefc968246 Merge pull request #680 from Kingtous/flutter_desktop
fix: windows&macOS plugin injections for multi window context
2022-06-02 07:26:16 +08:00
kingtous
c0b9a67cdd fix: macOS compilation for multi window plugin 2022-06-02 02:20:17 +08:00
kingtous
12d0380c8c fix: windows compilation for multi window plugin 2022-06-02 02:13:07 +08:00
fufesou
fc1af7b0d9 privacy_mode_win_magnifier: fix UAC prompt window
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-06-01 23:57:58 +08:00
RustDesk
cd78f76aff Merge pull request #678 from Heap-Hop/master
Run Android InputService independently
2022-06-01 22:09:19 +08:00
csf
75b920079b run android InputService independently 2022-06-01 21:14:02 +08:00
RustDesk
6e1f4cfeca Merge pull request #675 from Heap-Hop/master
Android fix
2022-06-01 18:22:10 +08:00
csf
16fd96aa96 fix android bit rate 2022-06-01 17:52:21 +08:00
csf
20f6bdb8e7 .gitignore Flutter Generated Files 2022-06-01 15:42:12 +08:00
csf
0b67164ecf adapt to flutter 3 2022-06-01 15:29:31 +08:00
RustDesk
ee6e568f9f Merge pull request #674 from Heap-Hop/option_multi_instances
multi instances
2022-06-01 15:13:34 +08:00
csf
1b7eb73ee8 SyncReturn 2022-06-01 15:09:48 +08:00
csf
317b350d2b multi remote instances 0.5 2022-05-31 22:09:36 +08:00
csf
5fb89c98e4 Merge branch 'flutter_desktop' of https://github.com/rustdesk/rustdesk into option_multi_instances 2022-05-31 20:25:31 +08:00
csf
5274a43a34 update sessions public function 2022-05-31 20:24:44 +08:00
RustDesk
2d32052999 Merge pull request #669 from SoLongAndThanksForAllThePizza/flutter_desktop
fix: use forked codegen repo instead of local repo
2022-05-31 16:59:33 +08:00
SoLongAndThanksForAllThePizza
e1e3491ec6 fix: use forked codegen repo instead of local repo 2022-05-31 16:57:42 +08:00
RustDesk
4451a628eb Merge pull request #668 from Kingtous/flutter_desktop
add: tab logic
2022-05-31 16:41:12 +08:00
RustDesk
9ae9bd5111 Merge pull request #667 from SoLongAndThanksForAllThePizza/flutter_desktop
fix: compile error when using enum in flutter
2022-05-31 16:32:24 +08:00
Kingtous
4b69ece608 add: tab logic
Signed-off-by: Kingtous <kingtous@qq.com>
2022-05-31 16:28:25 +08:00
SoLongAndThanksForAllThePizza
5825ae4531 fix: compile error when using enum in flutter 2022-05-31 16:28:12 +08:00
fufesou
62cb9eb51e privacy_mode_win_magnifier: more check on privacy mode
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-05-31 15:54:21 +08:00
csf
18ad23435b multi remote instances 2022-05-31 14:44:06 +08:00
RustDesk
00ba7cad81 Merge pull request #664 from Kingtous/flutter_desktop
fix: method channel in multi window context
2022-05-31 12:23:22 +08:00
Kingtous
ac09c37516 fix: method channel in multi window context
Signed-off-by: Kingtous <kingtous@qq.com>
2022-05-31 12:11:29 +08:00
fufesou
867d26b79c Merge branch 'simple_rc' of github.com:fufesou/rustdesk into simple_rc 2022-05-31 12:01:46 +08:00
fufesou
da392f7f72 privacy_mode_win_magnifier: ui prompt if succeeded
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-05-31 12:01:22 +08:00
fufesou
e0aee6898b privacy_mode_win_magnifier: privacy conn id set after succeess
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-05-31 10:00:11 +08:00
RustDesk
ea5669288c Merge pull request #661 from ViktorOn/patch-4
Update ru.rs
2022-05-31 09:40:52 +08:00
RustDesk
298c498259 Merge pull request #662 from planetzcitizen/master
Translation of README.md into Persian
2022-05-31 09:40:28 +08:00
planetzcitizen
73d27577b4 Update README file
Updat README files to include link to the README-FA.md

Signed-off-by: planetzcitizen <3522081+planetzcitizen@users.noreply.github.com>
2022-05-31 02:27:46 +02:00
planetzcitizen
bbc78b0d4f Update README.md
Update README.md to include link to the README-FA.md.
2022-05-31 01:38:12 +02:00
planetzcitizen
5645b1d38f Create README-FA.md
Translated README.md to Farsi.
2022-05-31 01:34:24 +02:00
Vik
14a7194eb8 Update ru.rs 2022-05-31 00:00:58 +03: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
18ba55056f privacy_mode_win_magnifier: fix crash when resolution changed
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-05-30 18:16:04 +08:00
RustDesk
19e49881c9 Merge pull request #657 from Kingtous/flutter_desktop
feat: add librustdesk.so filter for linux
2022-05-30 16:31:03 +08:00
Kingtous
7af663809f opt: adapt --cm
Signed-off-by: Kingtous <kingtous@qq.com>

[linux] opt: add librustdesk.so filter
2022-05-30 16:28:48 +08:00
RustDesk
5e2be73466 Merge pull request #656 from SoLongAndThanksForAllThePizza/flutter_desktop
feat: insert core entry before launching flutter
2022-05-30 16:20:04 +08:00
SoLongAndThanksForAllThePizza
7cd0940661 feat: insert core entry before launching flutter 2022-05-30 16:16:20 +08:00
RustDesk
3a1bbc260b Merge pull request #655 from SoLongAndThanksForAllThePizza/flutter_desktop
fix: make sure env_logger only init once
2022-05-30 13:57:58 +08:00
SoLongAndThanksForAllThePizza
2228fba8c7 fix: make sure env_logger only init once 2022-05-30 13:55:26 +08:00
RustDesk
21e5076173 Merge pull request #654 from Kingtous/flutter_desktop
opt&fix: main window ui & device info fix
2022-05-30 13:28:35 +08:00
kingtous
82895e6951 opt & fix:
- main window ui: adapt pc logic
- fix: platform infomation using device info plus

Signed-off-by: Kingtous <kingtous@qq.com>
2022-05-30 13:26:01 +08:00
fufesou
5182b96bda simple_rc: add feature argument for build.py
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-05-30 13:07:04 +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
fufesou
e1bb25c70e fix_virtual_display_path: fix wchar* path
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-05-30 12:27:11 +08:00
fufesou
c269d1c831 privacy_mode: win10 magnifier
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-05-30 12:08:28 +08:00
RustDesk
85cd066cd7 Merge pull request #653 from rustdesk/add-license-1
Create LICENCE
2022-05-29 23:01:23 +08:00
RustDesk
66070320b5 Create LICENCE 2022-05-29 23:01:09 +08:00
rustdesk
bf736c80e9 changing license 2022-05-29 23:00:12 +08:00
RustDesk
4519dd8cf9 Merge pull request #652 from Kingtous/flutter_desktop
feat: add customed titlebar option
2022-05-29 19:58:26 +08:00
Kingtous
7b3bbdf964 feat: add customed titlebar 2022-05-29 19:55:50 +08:00
RustDesk
16a68316cb Merge pull request #649 from Kingtous/flutter_desktop
feat: add single/multi window manager logic & fix issue causing input twice when press only once
2022-05-29 17:25:53 +08:00
Kingtous
708801bdf6 feat: add single/multi window manager wrapper & fix issue causing input twice 2022-05-29 17:23:27 +08:00
Kingtous
24a6846f03 add: desktop password page 2022-05-29 17:23:27 +08:00
RustDesk
20e95a684d Merge pull request #648 from SoLongAndThanksForAllThePizza/flutter_desktop
Add flutter ffi init on desktop
2022-05-29 15:21:12 +08:00
SoLongAndThanksForAllThePizza
59a8600b53 fix flutter ffi init for all platforms 2022-05-29 15:18:36 +08:00
RustDesk
989562d3ef Merge pull request #645 from SoLongAndThanksForAllThePizza/flutter_desktop
Implemented a functional draft version
2022-05-29 08:58:01 +08:00
SoLongAndThanksForAllThePizza
e836b7fcfb implement functional draft version 2022-05-29 04:39:12 +08:00
RustDesk
70d4df9b85 Merge pull request #644 from curo-open/fix-cs-translation
fix some issues in Czech translation
2022-05-29 01:36:58 +08:00
RustDesk
1a6cc08ec4 Merge pull request #643 from curo-open/translate-sk
add slovak translation
2022-05-29 01:36:47 +08:00
k2s
4f843b98c7 fix some issues in Czech translation 2022-05-28 18:55:03 +02:00
Martin Minka
9688a3157a add slovak translation 2022-05-28 18:50:28 +02:00
RustDesk
f56dcc9e6c Merge pull request #635 from SoLongAndThanksForAllThePizza/flutter_desktop
Added comments and connection page
2022-05-28 09:34:00 +08:00
SoLongAndThanksForAllThePizza
c4639ecfcb add connection page 2022-05-28 03:57:34 +08:00
SoLongAndThanksForAllThePizza
9dd6e40003 add comment 2022-05-28 03:56:42 +08:00
RustDesk
f542a39329 Merge pull request #631 from p-bo/patch-3
Add link pointing to README-CS.md into README.md
2022-05-27 17:54:52 +08:00
p-bo
db180c7381 Add link pointing to README-CS.md into README.md 2022-05-27 11:33:19 +02:00
RustDesk
e59daa5548 Merge pull request #630 from p-bo/patch-2
Add Czech translation of README
2022-05-27 17:31:13 +08:00
p-bo
1dae3dd292 Add Czech translation of README 2022-05-27 11:29:06 +02:00
RustDesk
6c739289ce Merge pull request #627 from fufesou/better_linux_run_cmds
better_linux_run_cmds: run cmds without creating tmp files
2022-05-27 11:12:13 +08:00
fufesou
5fc32971df better_linux_run_cmds: run cmds without creating tmp files
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-05-27 11:07:24 +08:00
rustdesk
1c447fe438 fix cs 2022-05-26 21:22:42 +08:00
RustDesk
f2f12ffb6b Update lang.rs 2022-05-26 21:07:39 +08:00
RustDesk
ab66c32618 Merge pull request #625 from p-bo/patch-1
Add Czech localization to application
2022-05-26 21:05:35 +08:00
p-bo
09ea396b54 Add Czech localization to application 2022-05-26 15:04:13 +02:00
RustDesk
7eb3a43f33 Merge pull request #624 from Heap-Hop/flutter_desktop
adapt to flutter 3
2022-05-26 18:28:56 +08:00
csf
fa5f48638f adapt to flutter 3 2022-05-26 18:25:16 +08:00
RustDesk
4c6c1a95e0 Merge pull request #623 from Heap-Hop/flutter_desktop
fix build & create ui interface
2022-05-26 18:15:21 +08:00
csf
699907eebd fix build & create ui interface 2022-05-26 18:11:00 +08:00
RustDesk
95e18c6e92 Update README.md 2022-05-26 17:46:23 +08:00
RustDesk
223a4f2323 Merge pull request #622 from fufesou/fix_deadlock_general_service
fix_deadlock_general_service
2022-05-26 17:17:56 +08:00
fufesou
7c99ac2ba2 fix_deadlock_general_service: fix deadlock when join general service.
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-05-26 17:08:29 +08:00
RustDesk
7c2cf6c9b3 Merge pull request #621 from maxxer/patch-1
Minor fixes to Italian translation
2022-05-26 15:54:41 +08:00
Lorenzo Milesi
d9d1f4d4f6 Minor fixes to Italian translation 2022-05-26 09:15:02 +02:00
RustDesk
7f47b64643 Merge pull request #618 from Heap-Hop/flutter_desktop
refactor ui function to global public (ui.rs)
2022-05-26 12:31:32 +08:00
csf
9aa3f5c519 del unused 2022-05-26 12:19:11 +08:00
csf
35e17f0ef9 fix windows 2022-05-25 21:07:24 -07:00
csf
7955381655 refactor ui struct -> global ref (linux) 2022-05-26 11:54:29 +08:00
RustDesk
d89979b053 Merge pull request #617 from asur4s/master
--release instead of ---release
2022-05-26 10:37:05 +08:00
Asura
c7f36c4481 --release instead of ---release 2022-05-25 19:14:13 -07:00
csf
8edc0d4c76 fix ref fun 2022-05-25 23:22:14 +08:00
csf
f4c4b0d9f3 public ui function 2022-05-25 23:09:14 +08:00
RustDesk
b9f515cff1 Merge pull request #613 from SoLongAndThanksForAllThePizza/flutter_desktop
Fixed some unchanged names
2022-05-25 21:00:26 +08:00
SoLongAndThanksForAllThePizza
537918674e fix unchanged mobile 2022-05-25 20:57:25 +08:00
SoLongAndThanksForAllThePizza
bd2250b6c9 fix unchanged mobile_ffi.rs 2022-05-25 20:50:32 +08:00
RustDesk
b69080e409 Merge pull request #612 from SoLongAndThanksForAllThePizza/flutter_desktop
Added flutter feature, fixed flutter compilation on windows and removed some auto generated files
2022-05-25 20:33:33 +08:00
SoLongAndThanksForAllThePizza
52d4b4226e fix flutter compile on windows 2022-05-25 20:26:46 +08:00
SoLongAndThanksForAllThePizza
4d324063c5 add flutter feature and rename mobile to flutter 2022-05-25 20:23:02 +08:00
RustDesk
f7d2ec0899 Merge pull request #610 from asur4s/patch-1
Add label for feature  request
2022-05-25 17:51:50 +08:00
Asura
c519ade088 Add label for feature request 2022-05-25 17:49:41 +08:00
SoLongAndThanksForAllThePizza
3081df429e remove flutter generated files 2022-05-25 17:20:35 +08:00
RustDesk
0046407c1e Merge pull request #605 from Kingtous/wip/flutter_desktop_ffi
WIP: flutter desktop ffi
2022-05-25 16:02:44 +08:00
Kingtous
967482aa78 fix: add ffigen 2022-05-25 14:41:37 +08:00
Kingtous
a68520df08 fix: bridge compilation 2022-05-25 14:30:19 +08:00
Kingtous
a364e7f808 demo: use mobile_ffi to get id for desktop version 2022-05-25 14:12:40 +08:00
Kingtous
a81e2f9859 refactor: split desktop & mobile 2022-05-25 14:12:35 +08:00
RustDesk
4a536d0008 Merge pull request #603 from 64kramsystem/strip_via_rust_toolchain
Strip release binary via Rust toolchain
2022-05-25 09:54:58 +08:00
RustDesk
31f26d63c9 Merge pull request #602 from 64kramsystem/add_pyinput_installation_to_readme
Add pynput installation section to README
2022-05-25 09:53:48 +08:00
RustDesk
6ad607348d Merge pull request #590 from 64kramsystem/make_keyboard_hook_global_safe
Remove `remote.rs` static mut booleans unsafe code, by using AtomicBool
2022-05-25 09:52:36 +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
Saverio Miroddi
34f5aa303b Add pynput installation section to README
Prevents flooding the server log with warnings.

Closes #591.
2022-05-24 19:30:56 +02:00
Saverio Miroddi
230f74da2e Remove IS_IN unsafe code, by using AtomicBool 2022-05-24 18:37:24 +02:00
Saverio Miroddi
0c0051d59a Remove SERVER_FILE_TRANSFER_ENABLED unsafe code, by using AtomicBool 2022-05-24 18:37:22 +02:00
Saverio Miroddi
45bb271c88 Remove SERVER_KEYBOARD_ENABLED unsafe code, by using AtomicBool 2022-05-24 18:12:42 +02:00
Saverio Miroddi
c7f452752d Remove SERVER_CLIPBOARD_ENABLED unsafe code, by using AtomicBool 2022-05-24 18:12:33 +02:00
RustDesk
bd1895b0f6 Merge pull request #598 from Kingtous/feat/flutter_desktop_linux_makefile
feat: rustdesk linux flutter build cmake
2022-05-24 09:56:47 +08:00
Kingtous
26281d95f6 add: rustdesk linux flutter build cmake 2022-05-24 09:32:40 +08:00
RustDesk
b482bbb0a9 Merge pull request #596 from Heap-Hop/flutter_desktop
fix .gitignore
2022-05-23 17:14:27 +08:00
csf
be6f677b14 fix .gitignore 2022-05-23 16:44:23 +08:00
RustDesk
de8236d778 Merge pull request #595 from Heap-Hop/flutter_desktop
start Flutter desktop
2022-05-23 16:30:25 +08:00
csf
beb11bd31c flutter create --platforms=windows,macos,linux 2022-05-23 16:25:55 +08:00
csf
6a949b5f6a fix platform 2022-05-23 16:24:56 +08:00
csf
a23fa7fc66 add desktop 2022-05-23 16:02:37 +08:00
rustdesk
222245a60c more linux distro 2022-05-23 11:59:56 +08:00
Saverio Miroddi
7f50fe3ea0 Remove KEYBOARD_HOOKED unsafe code, by using AtomicBool
For supported types, static R/W globals unsafe code can be replaced by safe `Atomic*` types.

The pattern of usage is simple:

- AtomicBool#swap is used to fetch the old `KEYBOARD_HOOKED` value, while setting it to true;
- if the old value was true, there is effectively no change to `KEYBOARD_HOOKED`, and the flow exits from the enclosing function;
- if the old value was false, execute the function (the new `KEYBOARD_HOOKED` has been set to true by swap()).

The most conservative ordering is used, as the context is not performance-sensitive.

Atomics are not supported on every platform, but the project assumes x86-64, which supports them.
2022-05-22 18:48:08 +02:00
RustDesk
8e2aaf578f Merge pull request #587 from ViktorOn/patch-3
Update README-RU.md
2022-05-22 20:40:14 +08:00
Viktor
04eac47526 Update README-RU.md 2022-05-22 13:07:39 +03:00
RustDesk
9151a32f24 Merge pull request #585 from ViktorOn/patch-2
Update ru.rs
2022-05-22 15:52:15 +08:00
Viktor
4a72702679 Update ru.rs 2022-05-22 10:49:37 +03:00
RustDesk
6a11981675 Merge pull request #581 from mrladeia/patch-1
Update ptbr.rs
2022-05-22 12:11:09 +08:00
RustDesk
32fcb69538 Merge pull request #582 from chriscavalluzzi/dark-theme
Add dark theme for main desktop client window
2022-05-22 12:10:18 +08:00
Chris Cavalluzzi
a5d4cad5b7 Add dark theme for main desktop client window
Signed-off-by: Chris Cavalluzzi <chriscavalluzzi@gmail.com>
2022-05-21 19:11:50 -06:00
Marcos Rodrigo Ladeia
125259fe0e Update ptbr.rs
Correcting pt-BR translation
2022-05-21 19:15:42 -03:00
RustDesk
eb71b6ad79 Merge pull request #575 from rewrite0w0/kr-Translate
Kr translate
2022-05-21 09:27:31 +08:00
Oh TaeJun
6d12c76ebe add: korean translate 2022-05-21 10:21:53 +09:00
Oh TaeJun
27bd2c2e04 add: korean translate link 2022-05-21 09:56:50 +09:00
RustDesk
ae214f2670 Merge pull request #569 from SiderealArt/patch-1
Update tw.rs
2022-05-20 19:41:33 +08:00
SiderealArt
534454a055 Update tw.rs 2022-05-20 19:38:29 +08:00
RustDesk
9987c24d91 Merge pull request #566 from Kingtous/fix/download_from_windows_cause_subfolder_collepsed
fix: Unix <-> Windows sub-folder collapsed
2022-05-20 11:33:13 +08:00
Kingtous
0958126739 fix: windows -> unix 2022-05-20 11:31:09 +08:00
Kingtous
c4663ecbf3 fix: linux <- windows subfolder collepsed 2022-05-20 10:53:10 +08:00
RustDesk
b267da2e70 Merge pull request #564 from Heap-Hop/master
mobile & web rgba stream
2022-05-20 09:39:15 +08:00
csf
7c5a136b6b mobile & web rgba stream 2022-05-20 09:28:46 +08:00
rustdesk
920a3c0a4f refactor 2022-05-20 00:22:43 +08:00
rustdesk
a1a41bea06 missed commit 2022-05-20 00:11:48 +08:00
rustdesk
8d34496db8 rename 2022-05-20 00:11:22 +08:00
RustDesk
9ecacadd4a Merge pull request #560 from Heap-Hop/master
fix audio latency
2022-05-19 23:18:13 +08:00
csf
f5027382d9 update LatencyController 2022-05-19 23:10:06 +08:00
csf
a071eeb710 fix audio latency 2022-05-19 18:39:13 +08:00
RustDesk
31a40538dc Merge pull request #545 from Kingtous/feat/file_transfer_option_mobile
feat: [mobile] more precise control method for transfering files
2022-05-18 17:02:39 +08:00
rustdesk
88c8da5402 fix cm 2022-05-18 16:12:50 +08:00
Kingtous
925ca66c42 opt: reset file confirm & clean code 2022-05-18 15:47:07 +08:00
Kingtous
42f2ebc8e6 opt: clean code 2022-05-18 15:45:45 +08:00
rustdesk
85332a6245 yarn.lock is not useless, yuv.js must be in /, because it is called in global.js as web worker, deploy.sh not tested yet 2022-05-18 01:44:42 +08:00
Kingtous
3bf3b7950f fix: compile with master 2022-05-17 23:26:05 +08:00
Kingtous
fc39c0ffc0 add: android file transfer logic 2022-05-17 23:03:55 +08:00
Kingtous
c244e49279 add: file_num to send_files 2022-05-17 23:03:55 +08:00
Kingtous
c4d41c21f3 fix: compile 2022-05-17 23:03:55 +08:00
RustDesk
6de6d6c7a7 Merge pull request #547 from Heap-Hop/master
refactor web dir
2022-05-17 23:01:33 +08:00
csf
4887cdb756 refactor web dir 2022-05-17 22:51: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
7296e55435 del unused 2022-05-17 21:58:15 +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
RustDesk
85a2a7cd44 Merge pull request #538 from jkhsjdhjs/master
enigo: check /usr/lib/rustdesk for pynput_service.py
2022-05-16 21:23:24 +08:00
jkhsjdhjs
368af127df enigo: check /usr/lib/rustdesk for pynput_service.py 2022-05-16 15:01:53 +02:00
RustDesk
d7aac26356 Merge pull request #536 from Kingtous/opt/remove_reqwest_openssl_deps
opt: remove request openssl deps
2022-05-16 15:50:26 +08:00
Kingtous
ac8a9e7434 opt: remove request openssl deps 2022-05-16 15:46:09 +08:00
Kingtous
39eb1b7211 opt: add resume btn 2022-05-16 14:45:17 +08:00
Kingtous
d186dd26a2 fix: change state to sync jobs to adapt master branch logic 2022-05-16 14:45:17 +08:00
Kingtous
c96c0df645 fix: rebase conflict 2022-05-16 14:45:17 +08:00
Kingtous
8a6c3fe70a fix: invert inline 2022-05-16 14:45:17 +08:00
Kingtous
52fd312ff3 opt: clean code 2022-05-16 14:45:17 +08:00
Kingtous
a2bc2a21bb add: file_num offset 2022-05-16 14:45:17 +08:00
Kingtous
9dbd94daac feat: load last job 2022-05-16 14:45:17 +08:00
Kingtous
77bb821ecf fix: to string 2022-05-16 14:45:17 +08:00
Kingtous
b3f523f65e fix: serde 2022-05-16 14:45:17 +08:00
Kingtous
11e0d2cbf1 add: job logic 2022-05-16 14:45:17 +08:00
Kingtous
2caa2db463 fix: 2022-05-16 14:45:17 +08:00
Kingtous
83c75409e8 add: msg 2022-05-16 14:45:17 +08:00
Kingtous
74a3799b78 add: meta info 2022-05-16 14:45:17 +08:00
Kingtous
529e5104c7 fix: comma 2022-05-16 14:45:17 +08:00
Kingtous
02f214e39a opt: name, imports 2022-05-16 14:45:17 +08:00
Kingtous
265e3c760e fix: confirmDelete -> cancel Delete 2022-05-16 14:45:17 +08:00
Kingtous
74b3cb1c58 fix: skip issue 2022-05-16 14:45:17 +08:00
Kingtous
cdecb3589a refactor: change version to 1.2.0 2022-05-16 14:45:17 +08:00
Kingtous
4975c9b54d add: overwrite version limit, remove debug log 2022-05-16 14:45:17 +08:00
Kingtous
050952e5e8 fix: confirmDelete -> cancel Delete 2022-05-16 14:45:16 +08:00
Kingtous
96c7202e4b add: remote ret back override confirmation[2/2] 2022-05-16 14:45:16 +08:00
Kingtous
c17e77148e add: remote ret back override confirmation 2022-05-16 14:45:16 +08:00
Kingtous
51caeafebd add: server override 2022-05-16 14:45:16 +08:00
kingtous
8854fcbe85 add: automatic accept confirm log 2022-05-16 14:45:16 +08:00
kingtous
5caf28ebe6 add: send confirm request logic 2022-05-16 14:45:16 +08:00
kingtous
b08877031f feat: server connections 2022-05-16 14:45:16 +08:00
kingtous
f4c6c4f6c4 feat: add file digest 2022-05-16 14:45:16 +08:00
rustdesk
dab0fce18d update logo 2022-05-16 13:30:40 +08:00
rustdesk
c3bc539a61 fix chat model 2022-05-16 00:01:27 +08:00
rustdesk
0b869e89a3 move question to discussions 2022-05-15 20:26:45 +08:00
rustdesk
d6e36a423f update pod and version for ios 2022-05-15 02:24:19 +08:00
rustdesk
66188d200d typo 2022-05-15 00:25:58 +08:00
rustdesk
bc4d727ffd fix naming 2022-05-14 17:02:31 +08:00
rustdesk
750a800c08 new naming to support plain config 2022-05-14 17:00:21 +08:00
rustdesk
8fd2e1a0ed https://github.com/rustdesk/rustdesk/issues/513 2022-05-14 14:19:06 +08:00
rustdesk
d01eb70b48 more build 2022-05-14 11:46:20 +08:00
rustdesk
1cb0ad7de2 fix web 2022-05-14 02:32:02 +08:00
rustdesk
73843d0a18 fix tr 2022-05-13 21:38:49 +08:00
RustDesk
be45fa106c Merge pull request #512 from apieiron/patch-1
I added Turkish language  translate
2022-05-13 21:33:34 +08:00
rustdesk
27a4c7e79c missed 2022-05-13 20:31:44 +08:00
rustdesk
00fcfe9e22 new naming 2022-05-13 20:30:22 +08:00
RustDesk
fb92586e72 Delete lic_main.rs 2022-05-13 20:11:43 +08:00
Apieiron
db5e40b5c4 I added Turkish language translate
I hope you can add this translate soon. Thank you for this app!
2022-05-13 14:00:10 +03:00
rustdesk
d564b90541 remove confusion 2022-05-13 18:10:32 +08:00
rustdesk
0d9d00baba remove echo, https://github.com/rustdesk/rustdesk/issues/504 2022-05-13 17:56:36 +08:00
rustdesk
5352bb74c8 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-05-13 15:14:14 +08:00
rustdesk
bdc446be10 remove private 2022-05-13 15:13:56 +08:00
RustDesk
62dab7f142 Merge pull request #508 from ViktorOn/patch-1
Update ru.rs
2022-05-13 11:06:15 +08:00
Viktor
eb72f890fd Update ru.rs 2022-05-12 21:38:25 +03:00
RustDesk
45375517b9 Update README.md 2022-05-12 22:43:55 +08:00
RustDesk
614be61ca1 Merge pull request #507 from Heap-Hop/csf
mobile three fingers vertical drag -> mouse scroll
2022-05-12 22:14:01 +08:00
csf
5ebf22a880 update tips and translate 2022-05-12 22:09:45 +08:00
csf
cfd4fd492b update mobile mouse scroll 2022-05-12 20:11:53 +08:00
csf
3a66d52c2d add three fingers vertical drag -> scroll 2022-05-12 20:11:14 +08:00
RustDesk
1e20041057 Merge pull request #506 from Heap-Hop/csf
remove old test
2022-05-12 20:05:22 +08:00
csf
678ee21449 remove old test 2022-05-12 20:01:10 +08:00
rustdesk
8852f93cab add flutter to readme and fix web 2022-05-12 18:31:17 +08:00
RustDesk
21ad4cb8d8 Update README.md 2022-05-12 18:21:56 +08:00
rustdesk
1ab061a690 fix oboe 2022-05-12 17:55:49 +08:00
rustdesk
2e75028d83 fix log 2022-05-12 17:50:00 +08:00
rustdesk
c1bad84a86 100% open source 2022-05-12 17:35:25 +08:00
rustdesk
9098619162 Merge remote-tracking branch 'temp/clean' 2022-05-12 17:07:47 +08:00
rustdesk
6de0fa781c for merge 2022-05-12 16:50:30 +08:00
rustdesk
9a3e6c63cd clean 2022-05-12 16:43:46 +08:00
rustdesk
ba106bd17f Merge remote-tracking branch 'temp/clean' 2022-05-12 16:30:43 +08:00
rustdesk
953109a116 for merge 2022-05-12 16:30:05 +08:00
rustdesk
6883d2a873 for merge 2022-05-12 16:22:18 +08:00
rustdesk
80f437d6d6 clean 2022-05-12 16:20:46 +08:00
csf
9920fee4ea fix float error in small resolution 2022-05-11 22:34:41 +08:00
csf
49dc99f170 fix android server null ptr crash / orientation 2022-05-11 20:54:31 +08:00
csf
811265554a adjust kScaleSlop 2022-05-11 17:30:41 +08:00
csf
7fe8b2cee7 workaround soft-keyboard's control_key trigger twice 2022-05-11 17:06:40 +08:00
csf
d2a01a7240 update android to android,adjust two fingers scroll 2022-05-10 14:44:47 +08:00
csf
4840b2744b fix scale & pan gestures conflict 2022-05-10 11:27:16 +08:00
rustdesk
711d7ed6cd https://github.com/rustdesk/rustdesk/issues/492 2022-05-10 01:08:21 +08:00
RustDesk
17a4cb6b5c Update README.md 2022-05-09 15:12:43 +08:00
rustdesk
010080c10f id lang 2022-05-09 12:27:50 +08:00
RustDesk
f9c909fbdc Merge pull request #493 from darkterminal/master
Added Indonesian Transaltion in README.md
2022-05-09 12:20:46 +08:00
Imam Ali Mustofa
8e2ed8bd77 Added Indonesian Transaltion 2022-05-09 11:19:20 +07:00
RustDesk
6442138f55 Merge pull request #488 from darkterminal/master
Added Indonesia Translation
2022-05-09 12:13:48 +08:00
Imam Ali Mustofa
e2e2b546a1 Update id.rs
Using template.rs
2022-05-09 11:12:43 +07:00
rustdesk
2724bd4000 try out unicode if key_down fail 2022-05-09 01:36:56 +08:00
rustdesk
b526bf4a67 work around of italian keyboard shift+"." issue
https://github.com/rustdesk/rustdesk/issues/366#issuecomment-1120379312
2022-05-08 18:12:02 +08:00
rustdesk
ed897f4b6d update lang template 2022-05-08 11:27:48 +08:00
Imam Ali Mustofa
3e9ffc9dce Create id.rs 2022-05-08 07:53:35 +07:00
Imam Ali Mustofa
c43383ae73 Create README-ID.md
Added Indonesian translation
2022-05-08 07:37:06 +07:00
rustdesk
2705228394 https://github.com/rustdesk/rustdesk/issues/477 2022-05-07 22:47:43 +08:00
csf
f197159f8b fix small 2022-05-07 18:12:14 +08:00
csf
25187c8341 fix key event 2022-05-07 18:04:00 +08:00
csf
368f4eb69e small fix android server 2022-05-07 18:01:19 +08:00
rustdesk
12ff1e316e fix vmware dxgi bug 2022-05-06 22:38:08 +08:00
rustdesk
6cfbbbc067 fix opensuse 2022-05-05 01:33:49 +08:00
rustdesk
b5395d954a refactor config sync 2022-05-04 20:39:07 +08:00
rustdesk
0d585a751a remove one .sep 2022-05-03 20:24:39 +08:00
RustDesk
0bd76a0045 Merge pull request #476 from dcharbonnier/patch-1
fix HOME for user root
2022-05-03 13:31:47 +08:00
dcharbonnier
d348e3ecd3 fix HOME for user root 2022-05-03 07:28:49 +02:00
RustDesk
d716e2b40c Merge pull request #474 from ripp2003/patch-1
Update fr.rs
2022-05-02 16:07:54 +08:00
csf
396b49e955 add overlay.dart 2022-05-02 16:02:49 +08:00
ripp2003
c9cd57e178 Update fr.rs
Do you accept was not trad
2022-05-02 07:45:10 +02:00
rustdesk
388dcbeb6d comments 2022-05-02 04:41:45 +08:00
rustdesk
a8ad9e9c46 fix format 2022-05-02 03:03:15 +08:00
rustdesk
8a3da687c1 help on mac permissons 2022-05-02 02:44:16 +08:00
rustdesk
0e4e7fcb9b fix cm 2022-05-02 00:02:41 +08:00
rustdesk
663c5bc355 code sign mac 2022-05-01 23:39:03 +08:00
rustdesk
7235756603 fix config sync 2022-05-01 00:50:54 +08:00
rustdesk
f6612d39bf Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-04-30 16:43:01 +08:00
rustdesk
a9ada68bfc workaround for shit sciter about style 2022-04-30 16:42:49 +08:00
rustdesk
f21788b967 fix compile warn on win 2022-04-30 14:59:21 +08:00
rustdesk
f90f83fbda more friendly to 0 connections if any unknow happend 2022-04-29 23:32:10 +08:00
rustdesk
1235edb239 found one blank cm, still not find reason 2022-04-29 19:40:53 +08:00
rustdesk
e2c9b78254 mac tray work 2022-04-29 16:21:18 +08:00
rustdesk
8df1e42977 hide icon after initialization before close is useless 2022-04-29 10:40:00 +08:00
csf
d486041f53 update overlay,add android to android actions 2022-04-28 22:44:54 +08:00
rustdesk
69b3f6660a fix ci 2022-04-28 21:54:27 +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
de44e45ed6 small tweak 2022-04-28 12:10:14 +08:00
rustdesk
0b6155bab8 looks robust now 2022-04-28 04:22:46 +08:00
rustdesk
8995011d45 still not robust 2022-04-28 03:25:39 +08:00
rustdesk
bbe902d92e improve mac service 2022-04-27 19:21:38 +08:00
rustdesk
33c6095eca autofocus chat box input 2022-04-27 01:07:00 +08:00
csf
c188a6f93f fix:reconnect time,enter password focus,wrong gesture tap-up;ctrl soft keyboard 2022-04-26 21:21:08 +08:00
rustdesk
e66ccdca9d comment for another service implementation 2022-04-26 14:09:47 +08:00
rustdesk
36607bf8b0 fix snap CI 2022-04-26 11:43:16 +08:00
rustdesk
4dfd57ea19 missed file 2022-04-26 11:20:02 +08:00
rustdesk
3566b0ee7a new mac service and local config 2022-04-26 11:19:45 +08:00
rustdesk
05ac26e5fe fix long remote-id style 2022-04-26 00:46:21 +08:00
csf
37d4dce4ad new input 2022-04-25 18:27:15 +08:00
csf
b30299cc12 use RawKeyEvent and Listener for input 2022-04-25 18:25:25 +08:00
rustdesk
f1d187739c https://github.com/rustdesk/rustdesk/issues/461 2022-04-24 23:54:05 +08:00
rustdesk
e2161bcc43 fix last PR 2022-04-24 18:11:52 +08:00
RustDesk
ec700ad37d Merge pull request #456 from xxrlzzz/optimize_appbar
Optimize appbar for macos
2022-04-24 17:21:21 +08:00
xxrl
81cd079faa Fix ui issue 2022-04-24 17:15:20 +08:00
RustDesk
7854ad5ee1 Merge pull request #460 from Redion/patch-2
Update README-RU.md
2022-04-24 15:08:01 +08:00
Radion Mynayev
65b335177a Update README-RU.md 2022-04-24 03:04:16 -04:00
rustdesk
eaa481cbea fix transparent cursor 2022-04-24 14:53:19 +08:00
rustdesk
4d5d0a4c62 improve video, ignore same image 2022-04-24 02:50:28 +08:00
rustdesk
264db496ff fix video service 2022-04-24 02:43:00 +08:00
rustdesk
f42a77ad22 fix lock screen for mac and linux 2022-04-24 02:37:27 +08:00
rustdesk
6bc0c3ce98 fix CI 2022-04-23 02:51:54 +08:00
rustdesk
ae74570ab8 fix CI 2022-04-23 02:29:11 +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
xxrl
cfa0c1039c Optimize appbar for macos 2022-04-22 23:41:12 +08:00
csf
b161b696b6 adjust kScaleSlop 2022-04-22 14:20:39 +08:00
rustdesk
aa7779bcf7 pynput version 2022-04-22 12:16:25 +08:00
rustdesk
5d143f57d7 SystemTime::now not work stable on my win7 32, change to Instant 2022-04-22 02:05:11 +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
csf
9f6254cc82 dialog backDismiss 2022-04-21 10:02:47 +08:00
rustdesk
8386e0f20e build 24 2022-04-21 00:41:13 +08:00
csf
f88b775af3 dialog clickMaskDismiss 2022-04-20 23:43:19 +08:00
rustdesk
9b68507683 build 23, and small fix 2022-04-20 23:11:04 +08:00
csf
7ec398eccb file connection permission 2022-04-20 22:37:47 +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
csf
f5160b60b6 dialog back;menu long press 2022-04-20 19:00:05 +08:00
rustdesk
d858790170 trans 2022-04-20 17:53:43 +08:00
rustdesk
19468cdbcd wordy 2022-04-20 17:46:21 +08:00
rustdesk
a3a93600cd build 22 2022-04-20 16:53:10 +08:00
rustdesk
c79c55d643 fix trans 2022-04-20 15:53:13 +08:00
rustdesk
11b05786aa wordy 2022-04-20 15:45:51 +08:00
rustdesk
4829b87546 trans 2022-04-20 15:45:33 +08:00
rustdesk
41ea831bf5 fix lib conflicts 2022-04-20 14:53:12 +08:00
rustdesk
b436dba0d9 remove link and wake lock for service start/stop 2022-04-19 23:43:55 +08:00
csf
c66cf22c46 android 12 FLAG_IMMUTABLE 2022-04-19 23:37:30 +08:00
csf
59e7d53e7d android ensure clients sync;new client scrollToBottom 2022-04-19 21:15:19 +08:00
rustdesk
605a52aebb snap readme 2022-04-19 18:45:19 +08:00
csf
11a1b12fe7 remove dup Accessibility-Input solution;fix audio crash 2022-04-19 17:53:35 +08:00
RustDesk
da166223bc Merge pull request #450 from Kingtous/master
Feat: Build RustDesk by Snap
2022-04-19 17:00:26 +08:00
kingtous
fef8b0f246 opt: README.md snap connect pulseaudio 2022-04-19 16:45:03 +08:00
kingtous
11086ffa49 fix: libsciter download url 2022-04-19 15:18:52 +08:00
kingtous
f000d0c4ca fix: override pull to inline sciter 2022-04-19 15:10:15 +08:00
kingtous
88107f342d fix: change loginctl priviledge 2022-04-19 14:57:37 +08:00
kingtous
9dff6ee649 add: snap info 2022-04-19 14:46:46 +08:00
kingtous
8f4adab3c8 feat: snapcraft files 2022-04-19 14:46:18 +08:00
rustdesk
56e195b018 wakelock for file page 2022-04-19 14:07:46 +08:00
kingtous
92be77cf88 add: snap stage deps 2022-04-19 13:56:03 +08:00
csf
85c3dbdf7f update dialog,use flutter_smart_dialog 2022-04-19 13:07:45 +08:00
rustdesk
885d3a6651 desktop 2022-04-19 12:29:24 +08:00
rustdesk
c0af51e1bd fix wrong link 2022-04-19 10:17:44 +08:00
rustdesk
f95f9e408a workaround for wrong password input hanging 2022-04-18 23:41:43 +08:00
rustdesk
24bc515061 build 21 2022-04-18 17:10:49 +08:00
rustdesk
384d51450c fix iOS 2022-04-18 17:01:45 +08:00
rustdesk
915edf49ab alternative libsciter.so path 2022-04-18 15:45:12 +08:00
rustdesk
4e2a44e392 package script 2022-04-18 15:37:35 +08:00
rustdesk
cbc25547ba fix for iOS 2022-04-18 11:46:36 +08:00
rustdesk
bbdf3fc9a3 fix mouse out for android 2022-04-17 23:35:53 +08:00
csf
a348ba3d7e fix thread blocking,add android service Looper,Handler 2022-04-17 23:29:27 +08:00
rustdesk
51ad81e48f only show login for customized self host 2022-04-17 20:36:54 +08:00
csf
cabb39005b android rendezvous server status 2022-04-17 11:34:46 +08:00
rustdesk
7177a566ae await ffi init 2022-04-17 00:44:05 +08:00
rustdesk
110d63f526 comment out biased 2022-04-16 12:12:34 +08:00
rustdesk
d6eee37fbb Merge branch 'master' into service 2022-04-15 17:51:35 +08:00
rustdesk
261011c1d4 Merge branch 'service' of github.com-flutter_hbb:open-trade/flutter_hbb into service 2022-04-15 17:50:43 +08:00
rustdesk
a2f0a54110 Merge branch 'master' of github.com-flutter_hbb:open-trade/flutter_hbb 2022-04-15 17:50:29 +08:00
rustdesk
a3e2a24bc3 qr code 2022-04-15 17:50:15 +08:00
csf
569b102f99 android input add wheel;fix UI/service sync 2022-04-15 17:45:48 +08:00
csf
839062ee6b android input,mouse right -> back,wheel -> home 2022-04-14 23:23:20 +08:00
rustdesk
75c9a8c561 remote min size, android icon and scrap memory safety 2022-04-14 20:44:43 +08:00
csf
a4cfd39f95 android server landscape 2022-04-14 20:16:42 +08:00
rustdesk
7981d79820 Merge branch 'service' of github.com-flutter_hbb:open-trade/flutter_hbb into service 2022-04-14 20:00:36 +08:00
rustdesk
67540b232b flutter pub upgrade 2022-04-14 17:29:05 +08:00
csf
8823c4f785 android icon 2022-04-14 15:44:33 +08:00
csf
da4fc7f906 temporary solution for Flutter catch Accessibility Input 2022-04-14 15:37:47 +08:00
rustdesk
98314131c4 android icon 2022-04-14 14:22:16 +08:00
rustdesk
73f652cad1 Merge branch 'master' into service 2022-04-14 13:54:28 +08:00
rustdesk
49c2bf9616 fix for web 2022-04-14 11:00:24 +08:00
rustdesk
d8c89ad621 update firebase 2022-04-14 02:08:26 +08:00
csf
c5a601a5a3 temporary solution for Android AccessibilityService can't not control RustDesk itself 2022-04-13 23:05:17 +08:00
csf
ba2b30f488 just format 2022-04-13 15:33:23 +08:00
csf
bb21435faa update UI ; fix android InputService @Keep 2022-04-13 13:46:22 +08:00
rustdesk
609996005f STRIDE_ALIGN 16 -> 64 2022-04-12 23:31:42 +08:00
csf
21e64cce09 avoid setting color with alpha,otherwise button flash bug will occur 2022-04-12 23:17:23 +08:00
csf
a65e32f023 fix android client chat mode;update UI 2022-04-12 22:38:39 +08:00
csf
bc00375c44 android handle media projection canceled 2022-04-12 20:54:29 +08:00
rustdesk
1662dadfc2 trans 2022-04-11 16:17:49 +08:00
rustdesk
5c99aca3fe trans 2022-04-11 16:15:38 +08:00
RustDesk
aeb2846d15 Merge pull request #445 from Redion/patch-1
Update ru.rs
2022-04-11 10:26:46 +08:00
Radion Mynayev
f915ab3e79 Update ru.rs
Corrected some Russian translations
2022-04-11 11:23:24 +09:00
csf
62f5352263 fix android input service 2022-04-10 23:05:04 +08:00
csf
d054da3404 improve android server performance 2022-04-09 21:38:46 +08:00
rustdesk
1f4610a3d0 fix web 2022-04-09 17:31:19 +08:00
rustdesk
8d1f1a9ab4 TouchPad -> Mouse 2022-04-08 18:29:40 +08:00
rustdesk
38b74be48b TouchPad mode -> Mouse mode 2022-04-08 16:57:47 +08:00
csf
320d259e94 remove files old version compat 2022-04-07 23:45:19 +08:00
csf
7cdda6d83d update file page UI 2022-04-07 23:19:57 +08:00
csf
f55ae81580 fix file send stupid bug 2022-04-07 22:58:47 +08:00
rustdesk
fa2407d857 fix remote_dir 2022-04-07 22:13:30 +08:00
rustdesk
81a2a58c2f Merge branch 'service' 2022-04-07 21:22:40 +08:00
csf
d8b3fd43f5 update android file UI 2022-04-07 20:40:51 +08:00
csf
88b3144026 fix android get windows parent dirname 2022-04-07 20:19:07 +08:00
csf
1ab99075ce fix remote home dir 2022-04-07 16:20:32 +08:00
rustdesk
0fa00599ee ?lang= 2022-04-07 15:02:09 +08:00
rustdesk
ce96a182be gl yuv, and ?lang= 2022-04-07 15:00:06 +08:00
rustdesk
40fea112d2 fix clipboard 2022-04-07 11:27:59 +08:00
rustdesk
fe052b0c16 fix last wrong commit 2022-04-07 03:58:08 +08:00
rustdesk
42eed4fcd0 Merge branch 'master' of github.com-flutter_hbb:open-trade/flutter_hbb 2022-04-07 03:46:10 +08:00
rustdesk
e661671329 fix yuv problem 2022-04-07 03:45:36 +08:00
rustdesk
6aad58bfe5 use webgl for yuv transform, wasm one not work well for image from mac,
no idea why
2022-04-07 03:21:27 +08:00
rustdesk
620fe81017 testing bad rendering of mac 2022-04-06 23:26:49 +08:00
rustdesk
840413db5f more trans 2022-04-06 10:51:24 +08:00
RustDesk
f370c60d06 Update lang.rs 2022-04-06 10:26:09 +08:00
RustDesk
0a9a7e3090 Merge pull request #441 from mateusauler/translate-ptbr
Translate to Portuguese (Brazil)
2022-04-06 10:18:58 +08:00
Mateus Auler
f7f0146c85 Translate README to Portuguese (Brazil)
Signed-off-by: Mateus Auler <mateusauler@protonmail.com>
2022-04-05 20:31:32 -03:00
Mateus Auler
a29de132a3 Translate UI to Portuguese (Brazil)
Signed-off-by: Mateus Auler <mateusauler@protonmail.com>
2022-04-05 19:05:13 -03:00
csf
e780fd9253 fix android config reading error 2022-04-05 23:29:11 +08:00
rustdesk
711965b507 hash main.dart.js 2022-04-05 20:42:38 +08:00
csf
c939b3c7bd fix android release can't find method 2022-04-05 17:15:48 +08:00
rustdesk
86c6f9446d new guestion tip 2022-04-05 02:02:49 +08:00
rustdesk
35e16e2299 change chat menu icon, and me->Me 2022-04-05 00:51:47 +08:00
rustdesk
c434a9f789 loading page for web and replace unpkg 2022-04-04 17:49:31 +08:00
csf
72936b55bd Merge branch 'service' of github.com:open-trade/flutter_hbb into service 2022-04-04 15:03:24 +08:00
rustdesk
6d122d8aef smaller letter size 2022-04-04 15:00:26 +08:00
csf
f083816fc7 android late request permission;update chat UI,launch chat from UI cm 2022-04-04 14:54:00 +08:00
rustdesk
fb98209008 trans 2022-04-04 14:09:54 +08:00
rustdesk
71c50e6f1e unify menu icon 2022-04-04 01:38:53 +08:00
rustdesk
91f3048ac2 no non-english allowed in source code 2022-04-04 01:21:44 +08:00
rustdesk
c51defcb8f Merge branch 'master' into service 2022-04-04 01:04:09 +08:00
csf
299bd11481 android server update password 2022-03-30 23:09:19 +08:00
csf
158b128510 fix android 12 PendingIntent 2022-03-30 17:57:21 +08:00
csf
d66939244e update android server notification 2022-03-30 17:31:32 +08:00
csf
4ca42faee9 file cancel job; update android 2022-03-29 23:10:43 +08:00
rustdesk
12589a0539 jniLibs 2022-03-28 23:04:37 +08:00
rustdesk
a56aa08a66 fix file delete bugs 2022-03-28 19:05:12 +08:00
csf
7957efee5e move showMsgBox,fix fileModel value init 2022-03-28 17:24:52 +08:00
csf
0ae338524c Merge branch 'master' of github.com:open-trade/flutter_hbb into service 2022-03-28 16:55:06 +08:00
rustdesk
6672c242f2 login 2022-03-28 15:44:45 +08:00
rustdesk
62073dfe77 asset 2022-03-28 00:37:09 +08:00
rustdesk
795f97c2b6 add cancel button for showLoading 2022-03-28 00:36:53 +08:00
rustdesk
035934cd99 fix for null safety 2022-03-27 23:08:43 +08:00
rustdesk
67a210f9a4 set clipboard on js 2022-03-26 18:04:42 +08:00
rustdesk
abadb37baf fix on new idpk 2022-03-26 16:30:38 +08:00
rustdesk
3ea33f7203 improve file write to cm 2022-03-26 03:05:15 +08:00
rustdesk
75c9bbb30f refactor IdPk 2022-03-26 00:06:06 +08:00
rustdesk
101bcbce9c check remote version 2022-03-25 18:56:55 +08:00
rustdesk
1c84fc3786 default relay_server 2022-03-25 18:39:06 +08:00
rustdesk
08330cdaeb longer test_nat timeout 2022-03-25 17:32:32 +08:00
csf
2ea9d80be6 update multi chat,fix provider 2022-03-25 16:34:27 +08:00
rustdesk
4d64fee76d relay server for android 2022-03-24 21:31:47 +08:00
rustdesk
9dadd76a8d barrierDismissible and onWillPop 2022-03-24 21:23:22 +08:00
rustdesk
61722f5b8e web menu 2022-03-24 20:57:30 +08:00
csf
763234221e Merge branch 'service' of github.com:open-trade/flutter_hbb into service 2022-03-24 18:59:03 +08:00
csf
8736d37605 fix web and multi platform adaptation 2022-03-24 17:58:33 +08:00
rustdesk
07db5e294a fix trans 2022-03-24 15:29:12 +08:00
rustdesk
908a7071a7 fix trans 2022-03-24 15:27:06 +08:00
rustdesk
3cd2892bdd skip en and unchanged 2022-03-24 00:09:55 +08:00
rustdesk
f964827f00 add src/lang/template.rs 2022-03-23 23:58:18 +08:00
rustdesk
16ba58aad3 lang.py for auto translate complete 2022-03-23 23:54:04 +08:00
csf
98d8689d7b more translate and fix small 2022-03-23 16:28:37 +08:00
csf
cc75ffbeeb add android translate 2022-03-23 15:28:21 +08:00
rustdesk
176045468f Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-03-23 12:44:19 +08:00
rustdesk
bb58d7f69a Purslane Ltd. 2022-03-23 12:40:22 +08:00
csf
1daaa3a4cd update android chat,server page 2022-03-22 21:47:42 +08:00
RustDesk
7824fe1f18 Merge pull request #435 from gengteng/master
use vcpkg to find package
2022-03-22 18:07:42 +08:00
rustdesk
0dd4087408 fix file transfer hanging if disabled, and add trans 2022-03-22 17:09:45 +08:00
csf
6ce7018f07 add android server chat and multi chat;update android server page 2022-03-22 16:40:23 +08:00
gengteng
cc42fee9ea Merge remote-tracking branch 'origin/master'
# Conflicts:
#	libs/scrap/build.rs
2022-03-22 16:34:56 +08:00
gengteng
82f2431eb8 use vcpkg to find package 2022-03-22 16:34:27 +08:00
gengteng
e1c9b607fb use vcpkg to find package 2022-03-22 16:19:01 +08:00
csf
99b27b1fe4 fix android audio service release bug 2022-03-21 14:58:07 +08:00
rustdesk
9136b3e3f8 fix style 2022-03-21 14:40:36 +08:00
rustdesk
c03c49d482 bug 2022-03-21 00:53:35 +08:00
rustdesk
3cba56c809 fix id_pk 2022-03-20 21:30:04 +08:00
rustdesk
1e0a347893 refactor signed_pk 2022-03-20 20:20:32 +08:00
csf
abf35ac5c3 optimize cm for android service 2022-03-19 23:28:29 +08:00
RustDesk
7c5d260738 Add files via upload 2022-03-18 15:09:33 +08:00
RustDesk
b31eea0279 Merge pull request #432 from fufesou/virtual_display
Virtual display
2022-03-17 21:05:51 +08:00
csf
27b80f034c update file: add show hidden, add remember last path, add breadcrumb action 2022-03-17 21:03:52 +08:00
fufesou
561a0d20ed virtual display: win10 auto install and uninstall virtual display
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-03-17 20:43:27 +08:00
fufesou
117bbb3409 virtual display: plugout monitor on disconnecting, debug failed, may crash...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-03-17 20:43:27 +08:00
fufesou
974c259a3d virtual display: win10 trivial refactor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-03-17 20:43:27 +08:00
fufesou
957eabcef0 virtual display: win10 debug windows.
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-03-17 20:43:27 +08:00
fufesou
1eb696356e virtual display: idd add uninstall && example1
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-03-17 20:43:27 +08:00
fufesou
b734e8aee9 add virtual display
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-03-17 20:43:26 +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
csf
281acf7474 full remove action & create folder action 2022-03-16 15:33:00 +08:00
rustdesk
b350fbdb9c stupid bug 2022-03-15 12:17:07 +08:00
rustdesk
eaeceeac29 https://github.com/rustdesk/rustdesk/issues/406#issuecomment-1064011977 2022-03-15 12:13:46 +08:00
csf
5aba802c80 back to home/ alert pop safety 2022-03-13 23:07:52 +08:00
csf
2247147b7b refactor dialog;refactor dir structure 2022-03-13 00:32:44 +08:00
csf
3318fb0471 fix send multi files;add file remove action 2022-03-12 21:42:05 +08:00
rustdesk
3f57604891 missed port forward check 2022-03-12 12:38:41 +08:00
rustdesk
565e81d329 fix linux lock screen 2022-03-11 12:41:19 +08:00
csf
0305796ca3 change file model 2022-03-11 01:28:13 +08:00
csf
b9b8513423 del file_manager pub;add send files 2022-03-09 22:43:05 +08:00
csf
e2b672feb9 del unused old version flutter config in AndroidManifest.xml 2022-03-09 22:41:32 +08:00
rustdesk
362aa9a8ff fix show_progress 2022-03-09 21:43:50 +08:00
csf
50d02109f8 before del file_manager pub 2022-03-09 17:07:24 +08:00
rustdesk
4f0a58a691 disable privacy mode (not work well), and disable block input if sas not
enabled (not installed version)
2022-03-09 10:55:13 +08:00
rustdesk
88ac9e9d11 more pynput startup try 2022-03-08 17:59:26 +08:00
rustdesk
ffb0fa4349 pynput run as user 2022-03-08 15:42:58 +08:00
rustdesk
6c5b7b3b89 update rdev 2022-03-08 12:14:52 +08:00
rustdesk
74c3f1d7cc linux AltGr ok 2022-03-08 12:08:18 +08:00
rustdesk
617f87a797 fix wrong format of mac 2022-03-08 01:07:59 +08:00
rustdesk
c632b0e8fb scale cursor 2022-03-08 00:27:12 +08:00
csf
88f722c8c2 add local/remote file manager 2022-03-07 22:54:34 +08:00
rustdesk
dfd128c817 refactor blank thread exit 2022-03-07 22:26:34 +08:00
rustdesk
71fb27fe4b AltGr works on >10, but not on win7, even with pynput 2022-03-07 20:52:12 +08:00
rustdesk
dcad90e073 more on AltGr 2022-03-07 20:16:28 +08:00
rustdesk
b8f7e347c3 fixing AltGr 2022-03-07 16:19:10 +08:00
rustdesk
ab1805281f basically work, but AltGr not handle well, because confused with Alt_R,
and no idea how to get AltGr state. And on Windows, AltGr (some
keyboard, like br) trigger two key down: Left Control and Alt, how to
handle?
2022-03-07 00:48:20 +08:00
rustdesk
1758aa0f1e try out pynput 2022-03-06 03:10:16 +08:00
rustdesk
bcda7d3193 refactor fix_key_down_timeout 2022-03-05 15:16:10 +08:00
rustdesk
3a7647f48b rdev update for https://github.com/rustdesk/rustdesk/issues/406#issuecomment-1058447377 2022-03-04 13:08:51 +08:00
rustdesk
bf0270323c fix show_progress 2022-03-04 00:52:59 +08:00
rustdesk
488b2455b7 another possible cpu burning 2022-03-03 20:46:27 +08:00
rustdesk
db6f46f165 fix cpu burning issue 2022-03-03 20:25:23 +08:00
csf
e9f8fd1175 add client chat page & chat overlay window 2022-03-03 14:58:57 +08:00
csf
b106ed5717 fix page pop 2022-03-01 15:46:59 +08:00
rustdesk
c4491b0248 https://github.com/rustdesk/rustdesk/issues/421 2022-03-01 11:19:13 +08:00
rustdesk
cd7b7cc555 fix audio exit bug 2022-03-01 10:38:31 +08:00
RustDesk
e2eef09373 Merge pull request #420 from fy2462/fix_audio_sample_exit_when_mute
Fix audio sample exit when mute
2022-03-01 10:36:18 +08:00
yanfeng
ce46fe7d80 Fix audio sample exit when mute 2022-03-01 10:28:53 +08:00
csf
6206c8f900 update dir ; move settings from main page to settings_page 2022-02-28 21:26:44 +08:00
rustdesk
064879d9d2 revert back because big noise on mac 2022-02-28 18:35:40 +08:00
csf
e6b1ff40be add BottomNavigationBar/change dirs structure 2022-02-28 18:29:25 +08:00
csf
034d825b74 add DialogManager 2022-02-28 16:11:21 +08:00
rustdesk
8648c70df4 refactor 2022-02-28 12:36:32 +08:00
RustDesk
9cc3cf92ab Merge pull request #419 from fy2462/fix_audio_switch_on_linux
Fix audio switch on linux
2022-02-28 12:08:44 +08:00
yanfeng
b19d3f5a1c rename function. 2022-02-28 12:03:24 +08:00
yanfeng
2bcc08f084 Miss the checking code. 2022-02-28 12:00:51 +08:00
yanfeng
aa5c7cc38e Fix switch audio input device failed in index page on Linux. 2022-02-28 11:45:02 +08:00
csf
31ff6923d2 update style / UI 2022-02-25 22:16:51 +08:00
csf
eaff76370e del use global ctx,fix server alert 2022-02-25 21:54:05 +08:00
csf
18a9837dc9 fix small 2022-02-24 18:24:52 +08:00
csf
725b916392 move easyloading to main 2022-02-24 16:20:03 +08:00
csf
673991d7d5 update touch mode 2022-02-24 15:59:03 +08:00
open-trade
8460c1ac42 format 2022-02-24 14:40:33 +08:00
RustDesk
944fde15a4 Merge pull request #417 from fufesou/copy_paste
remove remote conn id
2022-02-24 11:48:27 +08:00
fufesou
5a07701b90 remove remote conn id
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-02-24 11:32:14 +08:00
rustdesk
8770552448 refactor cm for clipboardfile 2022-02-24 10:38:17 +08:00
RustDesk
4fb8de9b68 Merge pull request #416 from fufesou/copy_paste
Move clipboard service to cm module
2022-02-24 08:51:34 +08:00
fufesou
01591d1abf fix hang up
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-02-24 02:46:47 +08:00
fufesou
128a4aca69 fix crash on windows clipboard
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-02-24 00:26:19 +08:00
fufesou
555ff0085a empty clipboard, debug crash & failed to copy
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-02-24 00:26:19 +08:00
fufesou
2f6b457b3f better control of clipboard file transfer
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-02-24 00:26:19 +08:00
fufesou
8834251eec move clipboard file service to cm module
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-02-24 00:26:19 +08:00
csf
0de614bdb3 update gesture help widget 2022-02-23 21:32:33 +08:00
csf
1a0162a581 add gesture help widget 2022-02-23 21:16:30 +08:00
RustDesk
69769cc123 Merge pull request #413 from Heap-Hop/master
try to fix audio play noise;improve audio performance
2022-02-22 20:52:36 +08:00
csf
82d5924401 try to fix audio play noise;improve audio performance 2022-02-22 20:45:49 +08:00
rustdesk
4a03c60ac1 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-02-21 09:39:21 +08:00
rustdesk
f11ca64eac handling IME 2022-02-21 09:39:01 +08:00
RustDesk
9f238bd7ff Merge pull request #410 from victorbnl/master
Fix esperanto README
2022-02-21 08:03:52 +08:00
Victor B
0ce67973f6 Fix esperanto README 2022-02-20 18:58:02 +01:00
rustdesk
6fa8138568 fix CI 2022-02-20 10:12:28 +08:00
RustDesk
270c927d2f Merge pull request #408 from victorbnl/fix-french
Fix french translation
2022-02-20 10:06:29 +08:00
RustDesk
c117eaee2e Merge pull request #407 from victorbnl/esperanto
Add esperanto translation
2022-02-20 10:05:32 +08:00
Victor B
a4fcb8d7c1 Fix french README 2022-02-19 20:18:37 +01:00
Victor B
100daf4031 Fix french translation 2022-02-19 20:14:41 +01:00
Victor B
3b3958ed20 Add esperanto translation 2022-02-19 20:01:28 +01:00
rustdesk
4e9a96dad9 direct access port editable 2022-02-19 15:30:09 +08:00
rustdesk
1c7f9b6f45 https://github.com/rustdesk/rustdesk/issues/264 2022-02-18 11:15:40 +08:00
csf
6840052033 remove drag/scroll/right btn, update gesture 2022-02-17 18:00:44 +08:00
csf
b4ed72435c upgrade null-safe 2022-02-17 15:22:14 +08:00
RustDesk
2786fc97e9 Merge pull request #405 from WoozyMasta/russian
Added localization into Russian
2022-02-17 08:56:55 +08:00
RustDesk
d7becdfa9f Merge branch 'master' into russian 2022-02-17 08:56:47 +08:00
RustDesk
df4ecf9339 Merge pull request #404 from WoozyMasta/fix_de
Fixed loading of German language file
2022-02-17 08:55:57 +08:00
WoozyMasta
a4ba033284 docs: translate community servers table 2022-02-17 02:27:29 +03:00
WoozyMasta
57722c950a fix: load German language 2022-02-17 02:08:18 +03:00
WoozyMasta
691b85b3fc feat: added Russian l18n 2022-02-17 02:05:24 +03:00
csf
f5f496f1cf add custom gestures 2022-02-16 23:08:23 +08:00
rustdesk
c7191023cb test_nat_type sleep time 2022-02-16 20:12:33 +08:00
RustDesk
3aa111b16c Merge pull request #403 from MarcelKuesters/master
Update README-DE.md
2022-02-16 19:37:59 +08:00
Marcel Küsters
2b64375ab0 Update README-DE.md
Did some grammar corrections for German with LanguageTool.org.
2022-02-16 12:24:59 +01:00
RustDesk
b7c1222ce1 Merge pull request #402 from rizlas/master
README translation
2022-02-16 18:57:23 +08:00
rizlas
3dbd62f867 Removed linked README-RU. 2022-02-16 11:53:39 +01:00
rizlas
78be555931 Update header of the other translation 2022-02-16 11:46:57 +01:00
rizlas
c31830f7c4 Update README-IT.md 2022-02-16 11:31:02 +01:00
rizlas
ed0c234b03 Italian translation. Main readme update 2022-02-16 11:27:36 +01:00
rustdesk
52919fd77b remove CLIPRDR_NAME 2022-02-15 22:33:44 +08:00
rustdesk
104c022b26 check_clipboard_file_context later 2022-02-15 22:20:28 +08:00
RustDesk
9b22ee765d Merge pull request #401 from fufesou/copy_paste_3
Windows clipboard -- fix memory leak
2022-02-15 21:33:06 +08:00
fufesou
e80869af67 fix memory leak
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-02-15 21:28:41 +08:00
rustdesk
0b182b9acd more trans 2022-02-15 19:08:29 +08:00
RustDesk
1ca94d7f81 Merge pull request #400 from MarcelKuesters/master
Added German translation.
2022-02-15 18:58:39 +08:00
Marcel Küsters
b0e6a59ded Update lang.rs
Added German language.

Regards.
Marcel Küsters
2022-02-15 11:52:00 +01:00
Marcel Küsters
2f4d02c2bf Create de.rs
Added German translation.

Regards.
Marcel Küsters
2022-02-15 11:42:08 +01:00
rustdesk
835db29c3f fix cliprdr for windows after refactory 2022-02-15 15:35:19 +08:00
rustdesk
933969d1fe refactor cliprdr, not tested on windows yet 2022-02-15 14:46:08 +08:00
RustDesk
e407ba3a33 Merge pull request #399 from fufesou/copy_paste_2
windows clipboard
2022-02-15 13:14:35 +08:00
fufesou
6672087f7c windows clipboard
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-02-15 11:18:53 +08:00
RustDesk
8bb4183098 Update CONTRIBUTING.md 2022-02-14 09:52:43 +08:00
RustDesk
db2b912b3e Merge pull request #397 from FahimFBA/fba
added the Code of Conduct
2022-02-14 09:52:00 +08:00
FahimFBA
fc159fa1f1 added the Code of Conduct 2022-02-14 01:42:34 +06:00
rustdesk
d87f29c679 traditional chinese 2022-02-12 11:50:39 +08:00
RustDesk
a4d34aacea Merge pull request #392 from SiderealArt/patch-1
Add Traditional Chinese translation
2022-02-12 11:44:31 +08:00
SiderealArt
e92700f3f9 Add Traditional Chinese translation 2022-02-12 11:42:39 +08:00
csf
b60e276c98 fix dup dir 2022-02-11 20:32:02 +08:00
open-trade
8ce94e04b6 fix block_input hanging issue 2022-02-11 14:39:41 +08:00
open-trade
3c29b8a58a fix style 2022-02-10 16:08:50 +08:00
rustdesk
08fdeb7d4b remove old back-compatibility code 2022-02-10 11:32:16 +08:00
rustdesk
e20bb04697 Merge branch 'master' into csf 2022-02-10 02:07:53 +08:00
rustdesk
725e8d3e54 unify message 2022-02-10 00:07:04 +08:00
csf
d26a70368f del ndk config 2022-02-09 20:59:58 +08:00
rustdesk
4df09f4aec fix style 2022-02-09 20:35:50 +08:00
csf
9c3b10d6a9 fix init app not found id,change ffi from MainActivity to MainService,add boot service but not open 2022-02-09 17:04:13 +08:00
open-trade
4945605009 fix on cm (connectin not closed somehow) and refactor isEnterKey 2022-02-09 16:06:44 +08:00
csf
2137f4b3f2 update ui 2022-02-08 22:45:48 +08:00
csf
96b3b6a3f9 change main ffi to service 2022-02-08 22:44:32 +08:00
open-trade
d313fa92e1 fix clipboard initial sync issue introduced in the PR 2022-02-08 20:34:10 +08:00
open-trade
aa1c0df08f typo 2022-02-08 18:10:32 +08:00
open-trade
dddbae4eb1 fix on should_exit 2022-02-08 18:09:45 +08:00
open-trade
6143a3c649 fix style 2022-02-08 13:58:42 +08:00
open-trade
6c05f72d90 refactor should_exit 2022-02-07 18:39:49 +08:00
rustdesk
7e335b36f5 try out webgl canvas, draw fast, but copy pixels out slow 2022-02-07 00:16:27 +08:00
rustdesk
4dd328c6a1 missed file 2022-02-07 00:16:09 +08:00
rustdesk
f3d2a01d6f try out webgl canvas 2022-02-07 00:15:37 +08:00
rustdesk
809c220eaf stupid workaround for https://sciter.com/forums/topic/crash-on-latest-tis-mac-sdk-sometimes/ 2022-02-06 18:19:06 +08:00
rustdesk
7ad28b5005 full functional 2022-02-06 16:29:56 +08:00
rustdesk
809719b8c2 fix retry etc 2022-02-06 16:24:31 +08:00
rustdesk
e5b2f4ab4c testDelay 2022-02-06 03:38:32 +08:00
rustdesk
38a468a5cc opus is slow 2022-02-06 03:13:41 +08:00
rustdesk
03e433789e will remove ogv.js 2022-02-05 21:46:28 +08:00
rustdesk
a3f17351d1 input_key works 2022-02-05 04:29:10 +08:00
rustdesk
7d099ae9c9 input_key 2022-02-05 04:28:40 +08:00
rustdesk
b348b3fdc8 video_ack_required 2022-02-05 01:55:23 +08:00
rustdesk
3ec69b6d97 refactor video_ack_required 2022-02-05 01:19:24 +08:00
rustdesk
5a0f8d008e video_ack_required for web 2022-02-04 22:18:48 +08:00
rustdesk
bf3fc14049 add press 2022-02-04 11:52:54 +08:00
rustdesk
eb49af843c tmp solution for msgbox in scrollable 2022-02-04 11:20:01 +08:00
open-trade
9ff3bd74c9 modify input key 2022-02-03 21:26:35 +08:00
open-trade
73da1583da mouse works 2022-02-03 17:19:25 +08:00
rustdesk
47ca02e239 prepare for mouse 2022-02-03 00:53:59 +08:00
csf
1af3f3f28d android update,open and close service 2022-02-02 17:25:56 +08:00
rustdesk
502f0c7e9d refactor and prepare for desktop 2022-02-02 01:20:14 +08:00
rustdesk
3e7c20f303 more menu items 2022-02-02 00:46:21 +08:00
rustdesk
9c6715f95e reset input_blocked after reconnection 2022-02-01 23:43:42 +08:00
rustdesk
39ea73657d typo 2022-02-01 21:52:07 +08:00
rustdesk
7d14ce98e1 fix style 2022-02-01 18:33:18 +08:00
rustdesk
3112792b7b fix new msgbox when wrong password 2022-02-01 16:32:56 +08:00
rustdesk
cd62d7024b new msgbox 2022-02-01 02:38:52 +08:00
rustdesk
bc3d3bd0ec refactor server keyboard/clipboard enabled 2022-01-31 18:00:57 +08:00
rustdesk
484f50811d no privacy mode if keyboard disabled 2022-01-31 17:27:21 +08:00
rustdesk
98434eb11e responsible style in home page 2022-01-31 16:22:05 +08:00
rustdesk
31076dae41 add isMobile 2022-01-31 13:58:01 +08:00
rustdesk
66f5a86827 typo 2022-01-31 13:16:34 +08:00
rustdesk
529b8dc895 bug fix 2022-01-31 13:15:18 +08:00
rustdesk
c58659c7f9 bug fix 2022-01-31 02:17:04 +08:00
rustdesk
60783c875e peers and more trans 2022-01-31 02:01:17 +08:00
rustdesk
2a11bc63ce more trans and format 2022-01-31 01:54:49 +08:00
rustdesk
1e13484c26 fix on getByname 2022-01-31 00:48:04 +08:00
rustdesk
a75bef9791 fix image quality 2022-01-31 00:34:45 +08:00
rustdesk
64071943fc change to async channel 2022-01-30 21:37:46 +08:00
rustdesk
29ca2ed14d format 2022-01-30 21:34:34 +08:00
rustdesk
e23a6805e3 move audio/video decoder in seperate thread 2022-01-30 21:16:08 +08:00
rustdesk
b750ec7ac5 more api 2022-01-30 19:48:41 +08:00
rustdesk
5a9803c2c8 format lang 2022-01-30 03:41:18 +08:00
rustdesk
f17aff8bb4 more api 2022-01-30 03:39:54 +08:00
rustdesk
b4e27662ba yuv in another worker 2022-01-29 23:08:11 +08:00
rustdesk
2cf2fb7804 yuv in another worker 2022-01-29 23:05:29 +08:00
rustdesk
adbb75b808 getOptionMessage 2022-01-29 21:49:19 +08:00
rustdesk
b5f056c0c0 missed options init 2022-01-29 21:30:14 +08:00
rustdesk
9de2944d6b yuv-to-rgb.c is not correct though it is faster 2022-01-29 20:45:53 +08:00
rustdesk
495cc9056e Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-01-29 16:56:39 +08:00
rustdesk
6a19b8caa1 refactor msgbox 2022-01-29 16:56:24 +08:00
rustdesk
eebb7e1f4c safer navigator.pop 2022-01-29 15:55:00 +08:00
rustdesk
bf9badb10e more api 2022-01-29 11:31:05 +08:00
open-trade
b93f126376 make event compatible with native ffi 2022-01-28 18:20:52 +08:00
open-trade
2719936ea9 change tab padding to 8 2022-01-28 17:55:09 +08:00
open-trade
4108635b34 refactor tab responsive size again 2022-01-28 17:48:49 +08:00
open-trade
9118511bbd min 3 chars 2022-01-28 17:13:56 +08:00
open-trade
7b06dab4ee improve responsive tab size 2022-01-28 16:58:32 +08:00
rustdesk
604dcd6748 improve yuv 2022-01-28 04:30:38 +08:00
rustdesk
6656a8cdbf yuv-to-rgb.c 2022-01-28 04:14:35 +08:00
rustdesk
58415897ae new yuv 2022-01-28 03:53:23 +08:00
rustdesk
b24c997a20 yuv, but very slow in dev 2022-01-27 23:36:19 +08:00
rustdesk
58f2419f27 yuv wasm seems slow 2022-01-27 23:32:51 +08:00
open-trade
c8b681b84c working on yuv 2022-01-27 18:58:29 +08:00
rustdesk
4e41a8a044 problem is how to handle yuv 2022-01-27 13:26:17 +08:00
rustdesk
74c53f17ae bug fix 2022-01-27 13:24:40 +08:00
rustdesk
6c0030bbe2 will do more on socket error 2022-01-27 01:30:29 +08:00
rustdesk
1d7933621d fix on loading 2022-01-27 01:28:32 +08:00
open-trade
16218a731b more web api 2022-01-26 19:00:23 +08:00
open-trade
fad130b29a more api 2022-01-26 18:58:55 +08:00
rustdesk
3d77365edc refactor 2022-01-26 12:48:16 +08:00
rustdesk
6e711c25b9 Merge branch 'master' of github.com-web_hbb:open-trade/web_hbb 2022-01-26 12:40:12 +08:00
rustdesk
f4c3198037 more api 2022-01-26 12:39:44 +08:00
open-trade
9ac1a955ba smaller search box 2022-01-25 19:04:59 +08:00
open-trade
3fd0982af5 try web 2022-01-25 18:13:11 +08:00
csf
2e73f29ce9 update android 2022-01-24 19:06:53 +08:00
open-trade
ea2fe3eff0 https://github.com/rustdesk/rustdesk/issues/366 2022-01-24 15:51:29 +08:00
rustdesk
1cda704628 more test_nat_type 2022-01-24 03:15:01 +08:00
rustdesk
a3511d9157 update crates, and set new default #cpu 2022-01-24 02:26:07 +08:00
rustdesk
98aa410683 more set_nodelay 2022-01-24 01:50:22 +08:00
csf
6ca487e3e0 add server page 2022-01-23 21:37:19 +08:00
rustdesk
bf578e768b set_nodelay 2022-01-23 20:53:55 +08:00
csf
39f7835df1 use MultiProvider 2022-01-23 13:59:57 +08:00
csf
288825f007 update input 2022-01-21 22:44:16 +08:00
open-trade
372b715162 bug fix on file transfer window 2022-01-21 15:13:29 +08:00
open-trade
1df3df97b6 fix on grammert 2022-01-21 14:28:16 +08:00
rustdesk
b0ddd3d543 fix on file type (after protobuf change), improve current row select,
still has bug for detecting file type under Windows
2022-01-21 12:52:08 +08:00
rustdesk
2846804234 update protobuf 2022-01-21 02:12:38 +08:00
rustdesk
a474f904b1 for back compatibility 2022-01-21 02:06:33 +08:00
rustdesk
c1ff8242d9 fix grammer 2022-01-21 00:42:33 +08:00
rustdesk
e291e4d1c9 video works 2022-01-21 00:41:02 +08:00
rustdesk
50834353b2 decode not work 2022-01-20 21:58:28 +08:00
open-trade
3dcbbcc416 ready to handle video 2022-01-20 18:44:28 +08:00
open-trade
7208364785 login ok 2022-01-20 18:41:35 +08:00
open-trade
b8ff266d76 msgLoop works 2022-01-20 18:02:20 +08:00
csf
668b34c228 video service 0.1 2022-01-20 15:57:54 +08:00
open-trade
70c213a60a secure connection works 2022-01-20 15:41:11 +08:00
rustdesk
ce0f1f75de sodium verify works 2022-01-20 12:49:57 +08:00
rustdesk
cd9faf48f3 new pk 2022-01-20 12:48:55 +08:00
rustdesk
63242a4f3a refactor 2022-01-20 02:27:49 +08:00
rustdesk
50c8650c63 test ui 2022-01-20 01:55:57 +08:00
rustdesk
28c0967690 can make relay connection now 2022-01-20 01:00:35 +08:00
rustdesk
b76a1d36cb typo 2022-01-20 00:25:01 +08:00
rustdesk
893d8b39c9 fix style on linux 2022-01-19 23:30:21 +08:00
rustdesk
85ec94e36c ws async works 2022-01-19 22:26:23 +08:00
open-trade
b18da1fb39 nothing 2022-01-19 19:19:29 +08:00
open-trade
a90cacaeb8 will implement async web sock myself 2022-01-19 19:13:49 +08:00
open-trade
326eed5ee0 make tcp sync 2022-01-19 16:40:05 +08:00
rustdesk
a1b9e1b229 https://github.com/rustdesk/rustdesk/issues/356 2022-01-19 11:18:12 +08:00
rustdesk
d7d4b46c46 sha256 2022-01-19 00:57:57 +08:00
open-trade
9f42fd534c put ogv.js to html 2022-01-18 17:24:36 +08:00
open-trade
c09f65b6cc try out ogv codec loader 2022-01-18 17:05:34 +08:00
rustdesk
4b51fffc96 update rdev for kp8/9 bug on mac 2022-01-18 12:24:07 +08:00
rustdesk
d4e8a66cf6 websock init 2022-01-18 02:02:39 +08:00
rustdesk
3485d2ddc7 fix css style 2022-01-17 20:50:48 +08:00
open-trade
fa31257cdc initialize websock.ts 2022-01-17 18:11:14 +08:00
open-trade
8168745965 protobuf 2022-01-17 17:51:18 +08:00
open-trade
92a1bb04e9 make proto compatible to c++ 2022-01-17 16:53:17 +08:00
open-trade
5d4b557e22 init 2022-01-17 15:45:42 +08:00
open-trade
02cbc0d407 fix style 2022-01-17 15:05:33 +08:00
rustdesk
e0637f966a sync config if enable mac service 2022-01-17 12:38:44 +08:00
rustdesk
5af1258454 refactor mac service 2022-01-17 12:05:06 +08:00
rustdesk
a12f24bf16 remove InputFunc 2022-01-15 22:03:17 +08:00
rustdesk
9651666d41 code refactory 2022-01-15 21:33:20 +08:00
rustdesk
6bd730bc67 unwrap -> ok to avoid unintended crash 2022-01-15 19:11:19 +08:00
rustdesk
35816d4fbb polish block input 2022-01-15 18:27:15 +08:00
RustDesk
647721a37e Merge pull request #373 from fufesou/privacy_mode
Privacy mode
2022-01-15 17:22:11 +08:00
fufesou
25492c815c simple privacy mode
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-01-15 16:57:07 +08:00
fufesou
a1c4b08535 simple privacy demo
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-01-15 16:32:55 +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
d069b73303 refactor 2022-01-15 02:16:00 +08:00
RustDesk
6fe4344cb0 Merge pull request #370 from Heasn/master
Fix some macOS new services issues
2022-01-14 23:22:08 +08:00
rustdesk
4fe5d2cf02 no lan discovery if no install 2022-01-14 23:21:30 +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
Chen Baiyu
5fb613d4b2 Merge branch 'rustdesk:master' into master 2022-01-14 18:31:18 +08:00
chenbaiyu
c8df8ae551 collapse imports 2022-01-14 18:30:34 +08:00
chenbaiyu
d0ca9de946 add new service install tip in Chinese 2022-01-14 18:28:39 +08:00
open-trade
0a2bc1cf8a try out muliticast on multiple interface 2022-01-14 18:16:00 +08:00
chenbaiyu
d5286782cd fix server service not start after daemon installed at first time 2022-01-14 17:36:41 +08:00
RustDesk
07aa0898c5 Merge pull request #369 from Heasn/master
New launch daemon/agents and config sync service on macOS
2022-01-14 10:49:48 +08:00
chenbaiyu
4d37a9ee23 fix CI failed build on linux 2022-01-14 03:52:39 +08:00
chenbaiyu
1fda4c257d fix CI failed build on linux 2022-01-14 03:47:16 +08:00
chenbaiyu
fea4b068cd fix CI failed build on linux 2022-01-14 03:43:01 +08:00
chenbaiyu
e23eb3e79b Merge remote-tracking branch 'origin/master' 2022-01-14 03:38:41 +08:00
chenbaiyu
78450fda08 fix CI failed build on linux 2022-01-14 03:38:22 +08:00
Chen Baiyu
78f2d3f31f Merge branch 'rustdesk:master' into master 2022-01-14 03:18:41 +08:00
chenbaiyu
b4f61c735e fix plist files and enhance privilege escalation method 2022-01-14 03:17:36 +08:00
rustdesk
7944e0bc36 fix CI 2022-01-14 01:29:52 +08:00
rustdesk
780b57f597 load keyboard layout for mac 2022-01-14 01:15:03 +08:00
chenbaiyu
29bb10a40a modify daemon install check 2022-01-13 20:34:28 +08:00
chenbaiyu
8e6dd76c5b remove unused import and launch service when install 2022-01-13 19:42:25 +08:00
chenbaiyu
9be6b17a8b Add launch service 2022-01-13 19:23:41 +08:00
open-trade
7b1806b0f3 disable crc, because super slow on my Ubuntu in virtualbox 2022-01-13 19:00:00 +08:00
chenbaiyu
f45a2c7a94 Add user and root config sync action 2022-01-13 16:33:51 +08:00
Chen Baiyu
81e43c2970 Merge branch 'rustdesk:master' into master 2022-01-13 16:08:57 +08:00
chenbaiyu
e51e5ac4b1 Revert "temp commit"
This reverts commit 2e03ca19f6.
2022-01-13 16:07:18 +08:00
chenbaiyu
1995f9fa4e Revert "temp commit"
This reverts commit 88f0f67ee3.
2022-01-13 16:06:51 +08:00
chenbaiyu
88f0f67ee3 temp commit 2022-01-13 15:26:57 +08:00
rustdesk
d379f23490 my bad 2022-01-13 02:11:47 +08:00
rustdesk
75ef279e47 avoid select! all branches disabled panic 2022-01-13 01:16:23 +08:00
chenbaiyu
5b03e99404 Merge remote-tracking branch 'origin/master' 2022-01-12 21:40:19 +08:00
chenbaiyu
2e03ca19f6 temp commit 2022-01-12 21:40:02 +08:00
open-trade
3aebc43111 more control keys, and VkKeyScanW -> VkKeyScanExW with forground window
keyboard layout
2022-01-12 18:11:42 +08:00
rustdesk
8ea5d80f01 new lan discovery https://github.com/rustdesk/rustdesk/issues/261 2022-01-12 03:10:15 +08:00
open-trade
4071f803f7 fix compile error 2022-01-11 16:59:53 +08:00
open-trade
65eef2b579 raw lan discovery 2022-01-11 16:24:35 +08:00
open-trade
9c9855877d bind_multicast 2022-01-10 18:58:51 +08:00
open-trade
9a92b6ac4a revert back from lan discovery merge 2022-01-10 18:05:42 +08:00
RustDesk
b400e4305f Merge pull request #337 from fufesou/lan_discovery
Lan discovery
2022-01-10 17:35:54 +08:00
RustDesk
dfeb9a29c1 Merge branch 'master' into lan_discovery 2022-01-10 17:34:51 +08:00
csf
eeb30aa0d1 create branch 2022-01-10 10:45:22 +08:00
rustdesk
e2a879692d ignore modifiers for name 2022-01-10 03:11:53 +08:00
rustdesk
3a6dc19616 to be compatible with 1.1.8 2022-01-10 01:29:50 +08:00
rustdesk
ae79a36f7b remove valid_for_capslock 2022-01-10 01:06:31 +08:00
rustdesk
3212290f6e fix on rdev 2022-01-10 00:33:31 +08:00
rustdesk
d07ae9f2c6 numpad 2022-01-09 23:59:30 +08:00
rustdesk
3f56c82c7b revert keysym back, enigo's Layout can do this 2022-01-09 21:05:00 +08:00
rustdesk
a0c704f36e string len is num of bytes 2022-01-09 20:56:56 +08:00
rustdesk
baccff8f99 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2022-01-09 19:56:48 +08:00
rustdesk
0a294d9ff3 https://github.com/rustdesk/rustdesk/issues/292 2022-01-09 19:56:24 +08:00
RustDesk
03fb47b312 Merge pull request #361 from Heasn/master
fix pre-login window behavior on macOS Big Sur or above
2022-01-08 02:17:28 +08:00
chenbaiyu
29f15aabed fix security problem caused server hang and unexpected input behavior at pre-login window when macOS version on Big Sur or above 2022-01-08 01:39:54 +08:00
RustDesk
089acaa6e7 Merge pull request #359 from fufesou/master
Failed to decode audio frame
2022-01-07 21:34:53 +08:00
fufesou
709a2a30bc Merge branch 'rustdesk:master' into master 2022-01-07 21:30:51 +08:00
fufesou
54269b6f5d fix audio play with sample rate 48000
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-01-07 21:30:13 +08:00
open-trade
a7a4cd7eac CI 2022-01-07 18:05:33 +08:00
open-trade
26d161f827 working on keysym 2022-01-07 18:03:55 +08:00
open-trade
9df1fcb783 update tigervnc 2022-01-07 16:21:56 +08:00
open-trade
e82f040d6d kick start international keyboard 2022-01-07 13:59:21 +08:00
rustdesk
1931cb8c7c https://github.com/rustdesk/rustdesk/issues/356 2022-01-05 23:50:13 +08:00
rustdesk
32c5437c5d more equal check in config 2022-01-05 21:12:07 +08:00
open-trade
1b61b77fbe more trans 2022-01-05 18:38:40 +08:00
open-trade
c0b6367137 sock5 gui part 2022-01-05 18:34:30 +08:00
open-trade
12ab22e048 bug fix 2022-01-05 17:10:12 +08:00
open-trade
7bde8a3713 remove some unnessary handler.msgbox 2022-01-05 16:53:37 +08:00
open-trade
9c55e1efc8 fix on msgbox 2022-01-05 16:48:09 +08:00
open-trade
b24e16d6c1 bug fix for msgbox, todo: test more for msgbox in file_transfer.tis 2022-01-05 16:32:45 +08:00
open-trade
6767dda246 refactor 2022-01-05 15:59:01 +08:00
open-trade
5f61c2442a bug fix 2022-01-05 15:47:04 +08:00
open-trade
5631ffac4c fix 2022-01-05 15:09:36 +08:00
open-trade
78097f4006 refactort 2022-01-05 14:38:38 +08:00
rustdesk
1d8cdb5e93 refactor target address 2022-01-05 13:21:14 +08:00
open-trade
3e590b8212 refactor to_socket_addr and dns_check 2022-01-04 19:49:44 +08:00
open-trade
533efd04d7 rename 2022-01-04 17:45:52 +08:00
open-trade
fb392b81cb rendezvous_mediator: ensure once one exits, the others also exit. 2022-01-04 17:44:06 +08:00
rustdesk
cbcad03bc6 fix style 2022-01-04 11:22:09 +08:00
RustDesk
2ec5f8fe7e Merge pull request #353 from fufesou/socks5
Socks5
2022-01-04 01:11:04 +08:00
fufesou
875570e040 refactor udp framed
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-01-04 00:44:50 +08:00
fufesou
6d506cbb64 socks5 support
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-01-03 22:50:43 +08:00
open-trade
b17bda9a55 resize tab 2022-01-03 16:31:13 +08:00
rustdesk
d6b56a2f35 refactor 2022-01-03 11:16:07 +08:00
rustdesk
64f181e4a1 fav 2022-01-03 00:24:36 +08:00
rustdesk
1552402907 working on fav 2022-01-02 21:56:04 +08:00
rustdesk
f0a6c706fa https://github.com/rustdesk/rustdesk/issues/275 2022-01-02 15:09:44 +08:00
rustdesk
042114ae37 refactor 2022-01-02 14:23:32 +08:00
rustdesk
241623c406 reload session list if alias change 2022-01-02 13:56:47 +08:00
rustdesk
40730cbbae ID search 2022-01-02 11:40:30 +08:00
rustdesk
cedc384ba1 working on search bar 2022-01-01 19:44:02 +08:00
rustdesk
15f3c36c5f header button hover bg 2022-01-01 17:18:10 +08:00
rustdesk
ee088a8ddf workaround for stupid sciter 2021-12-31 18:38:46 +08:00
open-trade
cb1818ab37 same width of session card 2021-12-30 16:31:33 +08:00
rustdesk
66af938858 https://sciter.com/forums/topic/menu-not-be-hidden-when-open-dialog-on-linux/ 2021-12-29 23:40:24 +08:00
open-trade
e26a838882 fix on log after upgrade 2021-12-29 19:01:36 +08:00
open-trade
e0bb25cbe5 upgrade vcpkg 2021-12-29 19:00:29 +08:00
open-trade
3491c79cbc get_local_option for ui style, todo: set_local_option 2021-12-29 17:53:36 +08:00
rustdesk
365fc90d8b refactor msgbox 2021-12-29 11:42:43 +08:00
rustdesk
8be7331cb6 add it 2021-12-29 00:48:58 +08:00
RustDesk
ea46d2493e Merge pull request #347 from ale-rinaldi/feature/italian-translation
Italian translation
2021-12-29 00:46:57 +08:00
Alessandro Rinaldi
1141be01f5 Italian translation 2021-12-28 17:42:50 +01:00
rustdesk
6c713f3135 reset AUDIO_ZERO_COUNT 2021-12-29 00:20:51 +08:00
RustDesk
3059ca061e Merge pull request #346 from Heap-Hop/master
optimize audio
2021-12-29 00:11:41 +08:00
rustdesk
2631c68b88 fix cm minimized not working sometimes 2021-12-29 00:05:52 +08:00
csf
f69f6bc8d4 optimize audio 2021-12-29 00:00:23 +08:00
open-trade
66e39b62a2 https://github.com/rustdesk/rustdesk/issues/223 2021-12-28 18:33:36 +08:00
RustDesk
993a419793 Merge pull request #344 from liyue201/dev
fix dependence
2021-12-28 14:27:22 +08:00
liyue
f1444049bf fix dependence 2021-12-28 14:18:37 +08:00
rustdesk
da629ec42c remove unused 2021-12-27 02:38:22 +08:00
rustdesk
7225c1fcf0 session list style and refactor 2021-12-27 02:28:25 +08:00
rustdesk
dbdff120bc move get_version_number to hbb_common 2021-12-27 00:24:57 +08:00
rustdesk
51f4f736bc update package 2021-12-26 15:34:10 +08:00
rustdesk
d4d90da196 https://github.com/rustdesk/rustdesk/issues/301 2021-12-25 22:31:42 +08:00
RustDesk
9903e9df9e Update README.md 2021-12-25 16:55:01 +08:00
rustdesk
af218dbc83 internationalization 2021-12-25 16:45:22 +08:00
rustdesk
b3e3f6151d get last env instead of the first one avoid problem when just switch from wayland to xorg 2021-12-25 01:07:41 +08:00
rustdesk
3d39d9c27c https://github.com/rustdesk/rustdesk/issues/328 2021-12-25 00:18:54 +08:00
rustdesk
589177fc94 Merge branch 'master' of github.com-rustdesk:rustdesk/rustdesk 2021-12-24 19:13:38 +08:00
rustdesk
4703a7d332 https://github.com/rustdesk/rustdesk/issues/327 2021-12-24 19:13:11 +08:00
rustdesk
8d90c5a93b change codec cpu usage to 0 2021-12-24 12:40:47 +08:00
rustdesk
885d8a4586 https://github.com/rustdesk/rustdesk/issues/332 2021-12-24 00:27:27 +08:00
rustdesk
0e8fc4a815 65515 -> Meta(win) on Linux 2021-12-23 23:03:43 +08:00
rustdesk
96afb88518 change line-through style from grey to red 2021-12-23 21:41:53 +08:00
open-trade
a30aaebc72 fix clipboard crash and https://github.com/rustdesk/rustdesk/issues/302 2021-12-23 17:44:44 +08:00
rustdesk
252d3cb797 refactor 2021-12-23 11:11:48 +08:00
open-trade
26a4b1f3eb comment on bias 2021-12-22 16:51:33 +08:00
open-trade
dc724a30e7 https://github.com/rustdesk/rustdesk/issues/298 2021-12-22 14:56:10 +08:00
open-trade
334c94ceb3 https://github.com/rustdesk/rustdesk/issues/210 2021-12-22 14:28:08 +08:00
RustDesk
b6feaa695f Merge pull request #338 from Heap-Hop/master
adjust #[warn(unreachable_code)] position
2021-12-21 17:45:54 +08:00
csf
5f190297a9 adjust #[warn(unreachable_code)] position 2021-12-21 16:35:18 +08:00
fufesou
35462eecfe comment out discovery button
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2021-12-21 01:17:29 +08:00
fufesou
d00352f4e4 lan discovery almost done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2021-12-21 00:34:10 +08:00
fufesou
5682b088de lan discovery will be done soon
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2021-12-21 00:34:10 +08:00
fufesou
bcbe9ccbe5 trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2021-12-21 00:34:09 +08:00
fufesou
87f50a6318 lan discovery in socket_cs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2021-12-21 00:34:09 +08:00
rustdesk
362b5594a2 nothing big 2021-12-21 00:11:12 +08:00
RustDesk
b9d8de1ec1 Merge pull request #335 from fufesou/fix_video_image_tearing
Fix video image tearing
2021-12-20 23:15:07 +08:00
fufesou
8a6b33b841 image tearing fixed
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2021-12-20 22:21:15 +08:00
fufesou
3ffd8ac146 add video channel
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2021-12-20 17:19:56 +08:00
RustDesk
07ea52d620 Merge pull request #331 from fufesou/master
add error log for graphics failure
2021-12-20 13:26:56 +08:00
fufesou
4cb967251b add error log for graphics failure
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2021-12-10 22:36:34 +08:00
rustdesk
29905608b5 fix on NL 2021-12-10 00:46:23 +08:00
RustDesk
36db9f65cd Merge pull request #326 from jeroenhd/master
Add Dutch translation for README
2021-12-10 00:12:16 +08:00
jeroenhd
91445da094 Add hyperlinks to Dutch translation
Signed-off-by: jeroenhd <git@jeroenhd.nl>
2021-12-08 02:34:13 +01:00
jeroenhd
083d6c591a Add Dutch translation of the README
Signed-off-by: jeroenhd <git@jeroenhd.nl>
2021-12-08 02:29:55 +01:00
RustDesk
e352ea67f4 Merge pull request #320 from ioridev/master
README translated to Japanese (README-JP.md)
2021-12-01 18:16:56 +08:00
iori
4103ab70a7 Update README-JP 2021-12-01 17:11:06 +09:00
iori
fd9d6db2ed Create README-JP.md 2021-12-01 17:08:10 +09:00
RustDesk
d0b15fbd2a Merge pull request #316 from josephjosedev/master
Update README-ML.md
2021-11-27 13:19:48 +08:00
Joseph Jose
7c42c04b23 Update README-ML.md
updated
2021-11-27 10:42:38 +05:30
Joseph Jose
81e4998a37 Update README-ML.md 2021-11-26 22:50:40 +05:30
RustDesk
1ab5bb0a2e Update README.md 2021-11-27 01:05:29 +08:00
RustDesk
0f39626782 Merge pull request #315 from varghesejose2020/master
README translated to MALAYALAM (README-ML.md)
2021-11-27 01:00:58 +08:00
Varghese Jose
dc2edcec5d Update README-ML.md 2021-11-26 13:55:56 +05:30
Varghese Jose
3198236a8c Update README-ML.md
updated
2021-11-26 13:54:53 +05:30
Varghese Jose
e044212eb6 Update README-ML.md
updated
2021-11-26 13:50:20 +05:30
Varghese Jose
33e8f2aa85 Update README-ML.md
upd
2021-11-26 13:45:44 +05:30
Varghese Jose
031ca4e50c Update README-ML.md 2021-11-26 13:40:30 +05:30
Varghese Jose
73d0da726d Update README-ML.md 2021-11-26 13:38:28 +05:30
Varghese Jose
5c97f5dce5 Create README-ML.md
MALAYALAM added to README
2021-11-26 13:22:44 +05:30
RustDesk
8d5aa731a1 Merge pull request #306 from mingxingren/master
Delete a line of typos
2021-11-23 20:28:49 +08:00
mamingkun
e8c5a63986 1. Delete a line of duplicate code 2021-11-23 20:07:25 +08:00
mingxingren
46fe37015f Merge pull request #1 from rustdesk/master
Update from master
2021-11-23 20:06:07 +08:00
rustdesk
b79f086df5 suomi -> Suomi 2021-11-22 01:42:53 +08:00
rustdesk
6afb6aaff2 Fix on FI 2021-11-22 01:40:45 +08:00
rustdesk
5a1ab37171 FI 2021-11-22 01:38:58 +08:00
RustDesk
5e0bf8f5a9 Merge pull request #304 from fufesou/master
resolution changed, no need to reconnect
2021-11-21 23:10:00 +08:00
cxl
7964afeb84 resolution changed, no need to reconnect
Signed-off-by: cxl <xiaolong.chen@nazhiai.com>
2021-11-21 22:45:12 +08:00
RustDesk
3759347d47 Merge pull request #294 from hatamiarash7/master
Spell & Format
2021-11-15 00:12:59 +08:00
Arash Hatami
2758f6b7d5 Fix misspelled words 2021-11-14 19:01:34 +03:30
Arash Hatami
70a4ee4318 Merge branch 'rustdesk:master' into master 2021-11-14 18:52:51 +03:30
Arash Hatami
7f13edd14a Fix misspelled words 2021-11-14 18:52:05 +03:30
Arash Hatami
96208e9fef git ignore .vscode 2021-11-14 18:36:03 +03:30
rustdesk
e6bd5b0698 pb in version 2021-11-07 10:18:10 +08:00
rustdesk
231231e51f refactor 2021-10-30 14:03:33 +08:00
RustDesk
247ea5fed3 Merge pull request #279 from cc-morning/master
Clipboard service optimization and bug fixes
2021-10-30 12:50:39 +08:00
cc-morning
0cf2db9239 Clipboard listener lifecycle follows service 2021-10-27 20:02:17 +08:00
cc-morning
318e3cbd7d Code Format 2021-10-26 16:59:31 +08:00
cc-morning
5164f76919 Fix lost clipboard content again 2021-10-25 16:25:23 +08:00
cc-morning
972ec8d79d Fix missing clipboard content 2021-10-24 23:47:02 +08:00
RustDesk
516904551c Merge pull request #268 from cc-morning/master
Optimize clipboard change listener
2021-10-24 00:45:52 +08:00
cc-morning
1bf80e3dd6 Optimize clipboard change listener 2021-10-22 16:02:01 +08:00
RustDesk
8f22273759 Update ci.yml 2021-10-21 10:00:53 +08:00
rustdesk
1ddd5203e5 fix overflow 2021-10-20 17:03:48 +08:00
RustDesk
62d2c0fb6d Merge pull request #265 from dannkunt/master
Fix buiding trough docker
2021-10-20 14:24:44 +08:00
dannkunt
0db250f02a Delete this code
This code is unnessesary and bug casing with previous fix
2021-10-20 08:38:36 +03:00
dannkunt
8be912a8cf Add user privelege
To fix this
2021-10-20 08:35:52 +03:00
RustDesk
03f913e49d Merge pull request #256 from starccy/multiple-selection
Transfer multiple files
2021-10-19 23:36:15 +08:00
Starccy
fb126164ef use multiple jobs to delete 2021-10-19 21:52:59 +08:00
Starccy
eea85b9b5a send & receive multiple files 2021-10-17 21:27:10 +08:00
RustDesk
b16b2bc1b4 Merge pull request #253 from palfrey/ci
CI setup
2021-10-12 23:47:09 +08:00
Tom Parker-Shemilt
55d21ab151 Just build the tests 2021-10-11 22:35:31 +01:00
Tom Parker-Shemilt
d25e17317d Skip tests for the moment 2021-10-11 22:09:13 +01:00
Tom Parker-Shemilt
7a7cca7e45 Add rust cache 2021-10-11 21:48:56 +01:00
Tom Parker-Shemilt
0ef4246360 Set vcpkg commit id 2021-10-11 21:40:06 +01:00
Tom Parker-Shemilt
686e495171 Initial CI setup 2021-10-11 21:36:45 +01:00
rustdesk
c0db2e6da4 refactor and fix 2021-10-08 00:16:10 +08:00
rustdesk
c0459b8f94 move change wayland to linux section 2021-10-02 08:51:56 +08:00
rustdesk
678a3d2d28 README format bug 2021-10-02 08:48:41 +08:00
Arash Hatami
2894a5ab7b Format rust files 2021-10-01 22:48:04 +03:30
RustDesk
2efd0e61b4 Merge pull request #243 from hatamiarash7/master
Update Readme & Other Markdown files
2021-10-01 17:05:17 +08:00
Arash Hatami
18b1646cd4 Fix Markdown syntax in all MD files 2021-10-01 12:28:08 +03:30
Arash Hatami
66cdbbacd0 Update README.md
- Remove extra space after `git clone` command
- Add `VCPKG_ROOT` env before `cargo run` command
2021-10-01 12:10:53 +03:30
rustdesk
aaba4c144c fix README 2021-09-30 12:07:18 +08:00
RustDesk
2d5758e880 Update README.md 2021-09-30 12:01:45 +08:00
RustDesk
b20ec86fac Merge pull request #237 from kerlw/master
Add some optimization options for Chinese developer in README-ZH.md.
2021-09-26 10:10:57 +08:00
kerl.d.w
1df5234eea Add some optimization options for Chinese developer in README-ZH.md. 2021-09-26 09:51:40 +08:00
RustDesk
1b8dbbeac9 https://github.com/rustdesk/rustdesk/issues/226 2021-09-12 17:53:45 +08:00
RustDesk
c5f1222476 Merge pull request #224 from desertstsung/addfun/relogin_xorg
add function
2021-09-09 18:24:58 +08:00
desertstsung
1009eabdfe add function
relogin required if current is wayland
2021-09-09 15:07:09 +08:00
open-trade
8138a661a6 new fall back to gdi 2021-09-07 19:03:59 +08:00
RustDesk
d369955790 Merge pull request #221 from desertstsung/ui/labelchange
ui label change
2021-09-06 20:59:12 +08:00
desertstsung
0afca9d1ea ui label change:
src/ui/index.tis#L547:Fix it -> Disable it
2021-09-06 20:41:37 +08:00
rustdesk
b2c8c247b2 fix abnormal backspace issue reported from google play 2021-09-01 01:48:41 +08:00
rustdesk
ce3e9ce8d6 fix keyboard not shown on some android problem because my stupid change,
also make long press not only for right click, so that to make show
password eye work
2021-09-01 01:35:01 +08:00
rustdesk
903a4ea27f remove subfolder flutter_hbb 2021-08-30 21:12:31 +08:00
rustdesk
0325500ebf refactor 2021-08-29 19:26:33 +08:00
rustdesk
83736732fc refactor and remove space from id in mobile 2021-08-29 19:21:16 +08:00
rustdesk
f00abb64cb obfuscate also help reduce file size on ios 2021-08-26 23:48:45 +08:00
RustDesk
b0dfd777fb Update Cargo.toml 2021-08-24 22:18:39 +08:00
rustdesk
9ab5aec229 fix change id 2021-08-22 22:34:09 +08:00
open-trade
b2588b32bb have to use 1.1.8 2021-08-22 08:18:42 +08:00
open-trade
0316c7bcd8 clear bug 2021-08-22 07:50:12 +08:00
open-trade
86c7013e53 19 build 2021-08-22 07:27:48 +08:00
rustdesk
5696c8ce97 touch mode and reset canvas 2021-08-21 17:18:14 +08:00
rustdesk
3310205fd1 tools:replace="android:extractNativeLibs" invalid 2021-08-21 13:26:40 +08:00
open-trade
365a422f2d finally got IPA work 2021-08-20 17:16:46 +08:00
open-trade
bcd550ebef safearea, still no idea why white screen on physical ios with testflight 2021-08-20 03:50:10 +08:00
open-trade
6c18645561 fix input password dialog bug 2021-08-18 02:01:03 +08:00
open-trade
b20bf7d1cb cancel button on loading for iOS 2021-08-18 00:39:48 +08:00
open-trade
72adcacce9 ime works fine now on iOS 2021-08-17 22:57:35 +08:00
rustdesk
4d730586ae resetMouse if show keyboard 2021-08-17 15:31:12 +08:00
rustdesk
1414ff5fcb refactor 2021-08-17 15:20:37 +08:00
open-trade
b521175bca fix on iOS 2021-08-17 15:07:01 +08:00
open-trade
9d37f9f2e3 set ITSAppUsesNonExemptEncryption to false,
这个加密出口合规是个历史遗留问题,现在没那么严格了,我们libsodium算法应该在exempt范围,所以这里选false,以后提交,
connect就不再问了
2021-08-15 01:52:41 +08:00
rustdesk
d9163077c0 no alpha icon required by iOS 2021-08-15 00:25:41 +08:00
rustdesk
f226ede64b unify peer color 2021-08-14 14:14:01 +08:00
rustdesk
c17f48c128 obfuscate 2021-08-12 11:10:29 +08:00
rustdesk
3d49dbc60d fix mobile 2021-08-11 01:38:21 +08:00
rustdesk
b6f6b094de refactor msgbox retry 2021-08-11 01:11:29 +08:00
rustdesk
b4cd94c488 flutter cmd/win for mac/win 2021-08-11 00:22:47 +08:00
rustdesk
0704cc8ee4 ctrl+v 2021-08-06 22:45:45 +08:00
rustdesk
46e239dabe refactor 2021-08-06 22:29:11 +08:00
rustdesk
0f029545a4 refactor input_os_password 2021-08-06 21:18:06 +08:00
rustdesk
799df2d77a fix new line 2021-08-06 11:30:27 +08:00
rustdesk
79c12a0220 bigger version 2021-08-05 11:15:19 +08:00
rustdesk
96a09af487 new icon 2021-08-05 11:09:08 +08:00
open-trade
c6d07ffb5c flutter pub run flutter_launcher_icons:main 2021-08-05 10:47:15 +08:00
rustdesk
efcd7fd9f6 change flutter icon to no margin 2021-08-05 10:33:26 +08:00
open-trade
7b89016c25 ios works, but icon wierd 2021-08-05 01:38:20 +08:00
open-trade
f29115c024 flutter run can run on iOS, though id editorbox not shown 2021-08-04 22:35:55 +08:00
rustdesk
7573793d6c onLongPress -> right click 2021-08-03 00:35:25 +08:00
rustdesk
5df90d4fa1 fix on help tools and tranlating 'Failed' 2021-08-02 22:21:23 +08:00
rustdesk
600f604611 refactor 2021-08-02 20:54:56 +08:00
rustdesk
0cdef55e3d flutter project upgraded 2021-08-02 17:08:53 +08:00
open-trade
76bd1b00ef working on ios 2021-07-29 02:00:11 +08:00
rustdesk
b15c88c014 typo 2021-07-07 21:18:00 +08:00
open-trade
ae1c6bcdfb flutter 1.1.6 2021-06-14 21:27:46 +08:00
open-trade
0c17a67573 fix on zh 2021-04-25 12:49:03 +08:00
rustdesk
51be791a3a more zh 2021-04-25 12:47:20 +08:00
rustdesk
c34e128945 fix 2021-04-25 00:23:36 +08:00
rustdesk
15850fd8ff fix one translate 2021-04-25 00:22:44 +08:00
rustdesk
6b6ffb3f17 more zh, for configuration and installation and upgrade, and flutter,
not test yet
2021-04-25 00:19:35 +08:00
rustdesk
0c35437531 1.1.3 -> 1.1.4 2021-04-24 22:28:59 +08:00
rustdesk
eaf528e09e build number required, and can increase only 2021-04-09 01:12:15 +08:00
open-trade
679f291078 chmod 2021-04-09 00:31:10 +08:00
rustdesk
97e5a3f826 some sh 2021-04-08 12:59:55 +08:00
open-trade
67711a386d forum.rustdesk.com => rustdesk.com 2021-04-07 21:58:30 +08:00
rustdesk
e7c733be1d working on change_id 2021-04-07 11:55:00 +08:00
open-trade
7b0abd9157 fix 2021-04-01 18:18:56 +08:00
open-trade
c959cda6c1 set key 2021-04-01 16:59:42 +08:00
open-trade
0813190574 check rendivious servers if failed to connect for mobile 2021-03-31 19:40:23 +08:00
rustdesk
15db8d6772 pubspec 2021-03-17 23:30:14 +08:00
open-trade
483db1a016 upgrade rustup 2021-01-29 00:20:39 +08:00
open-trade
130104a475 fixed on refresh(reset origin and scaled), and move arrows to more,
smaller padding, to-do: scale restore not working
2020-12-24 10:44:44 +08:00
open-trade
5d5097eccd move port_forward out from ui 2020-12-22 17:38:08 +08:00
open-trade
dc8f3db2fc try again 2020-12-22 16:07:48 +08:00
open-trade
5286eed96f try again 2020-12-22 16:00:10 +08:00
open-trade
0dc375bda1 try again 2020-12-22 15:45:55 +08:00
open-trade
2ce172087a try again 2020-12-22 15:35:45 +08:00
open-trade
6623e3c7ef hacking way for bracket issue 2020-12-22 15:26:35 +08:00
open-trade
cb2965e8e4 revert back because enter not work any more 2020-12-22 14:54:46 +08:00
open-trade
eac83438e1 fix ( issue 2020-12-22 14:41:14 +08:00
open-trade
d8bb3384d9 build number 2020-12-21 22:12:24 +08:00
open-trade
a238b6a10a improve enter os password 2020-12-21 21:52:20 +08:00
open-trade
8455c69733 append return after password paste 2020-12-21 19:08:54 +08:00
open-trade
0ed605717f OS password 2020-12-21 19:05:31 +08:00
open-trade
5e17a995e6 remember cursor, canvas offset and scale 2020-12-21 18:28:28 +08:00
open-trade
1acb64c35d new keyboard offset and scroll 2020-12-21 17:26:23 +08:00
open-trade
0388e51299 padding 2020-11-30 21:14:23 +08:00
open-trade
e367a33fc8 sign 2020-11-30 17:37:38 +08:00
open-trade
6856453d82 fix 2020-11-30 16:10:03 +08:00
open-trade
b5607e5460 check keyboard for lock-after-session-end 2020-11-30 16:05:23 +08:00
open-trade
e62f411a08 download 2020-11-30 15:04:59 +08:00
open-trade
a8a83f758f new version number and add about me 2020-11-30 11:35:43 +08:00
open-trade
14130e135c icon 2020-11-29 22:00:13 +08:00
open-trade
21a9815071 bug fix 2020-11-29 21:33:36 +08:00
open-trade
ea99455d22 fix 2020-11-29 14:28:47 +08:00
open-trade
8e14868709 bug fix 2020-11-29 14:28:07 +08:00
open-trade
71493c8e7e have to put easyloading on FlutterEasyLoading, if on scaffold, mouse not
work
2020-11-29 14:19:01 +08:00
open-trade
ac4b14292d more google analytics 2020-11-29 14:00:59 +08:00
open-trade
8734394523 google analytics 2020-11-29 13:32:38 +08:00
open-trade
4698ac925b move EasyLoading up 2020-11-29 02:15:23 +08:00
open-trade
6bb2434b9d mask 2020-11-29 02:07:26 +08:00
open-trade
0797334e35 new msgbox to avoid crash 2020-11-29 01:36:10 +08:00
open-trade
d89ad33b98 has crash when popup msgbox when there is keyboard or some other
condition
2020-11-29 00:13:55 +08:00
open-trade
722a382ce2 better input 2020-11-28 18:06:27 +08:00
open-trade
fa78e7b291 seems fix first image crossline issue 2020-11-28 17:42:29 +08:00
open-trade
b81ecdf318 not sure if fix first image and clipboard/keyboard issue 2020-11-28 15:56:25 +08:00
open-trade
1928768bae bug fix 2020-11-28 15:24:44 +08:00
open-trade
d036225bd2 refactor 2020-11-28 13:39:34 +08:00
open-trade
d57a0c85d8 mute 2020-11-28 13:34:59 +08:00
open-trade
6a5454f72a clipboard 2020-11-28 13:22:19 +08:00
open-trade
4d4d7673de more on clipboard 2020-11-28 13:00:58 +08:00
open-trade
ca0137b228 my own oboe 2020-11-28 00:22:25 +08:00
open-trade
9c532c507b to-do: adjust rather then reset 2020-11-27 22:50:24 +08:00
open-trade
60f48c5326 refresh 2020-11-27 17:59:42 +08:00
open-trade
7662ab0a0f refresh on all 2020-11-27 17:34:09 +08:00
open-trade
e881f6ca29 reconnect logic 2020-11-27 16:06:35 +08:00
open-trade
bc75d87881 move open audio session 2020-11-27 14:40:40 +08:00
open-trade
69ede0fb03 text 2020-11-27 12:46:40 +08:00
open-trade
2f3a46db1c style 2020-11-27 12:45:05 +08:00
open-trade
8902672b30 better adjustForKeyboard 2020-11-27 12:05:23 +08:00
open-trade
af4f772b8a fix keyboard show/hide/show/hide for the first time click on keyboard
button after password dialog
2020-11-27 11:56:14 +08:00
open-trade
61cbe74547 remove more audio 2020-11-27 11:41:52 +08:00
open-trade
8edabe654f disable sound due to crash 2020-11-27 10:52:09 +08:00
open-trade
00358b456d adjust color and padding per my phone 2020-11-27 02:14:27 +08:00
open-trade
f8903877e2 better input 2020-11-27 02:02:41 +08:00
open-trade
2a9ff10eae fix on close alert in loading 2020-11-26 22:48:15 +08:00
open-trade
43452f48d9 close msgbox if loading 2020-11-26 21:41:25 +08:00
open-trade
b311ce8692 ignore jniLibs 2020-11-26 20:38:33 +08:00
open-trade
608e9fc6f1 fix on shrink/maximize/fullscreen and flutter audio (not work well),
to-do: how about fullscreen closed restore
2020-11-26 20:28:37 +08:00
open-trade
44131cd2a8 audio ffi 2020-11-26 15:40:00 +08:00
open-trade
11796de5d7 try form 2020-11-26 00:47:52 +08:00
open-trade
ae6198813c working on ID/Relay server settings 2020-11-26 00:33:45 +08:00
open-trade
4724b01111 scroll 2020-11-26 00:06:57 +08:00
open-trade
dfb28e9e5e display switch 2020-11-25 23:52:58 +08:00
open-trade
8583b6b140 long press for drag 2020-11-25 21:15:06 +08:00
open-trade
7a2d687367 trick way to make backspace work always 2020-11-25 20:51:32 +08:00
open-trade
d75cdb7811 bug on peer platform for mac os 2020-11-25 20:39:08 +08:00
open-trade
ad9788681b update pubsepc 2020-11-25 20:18:17 +08:00
open-trade
57e271cc40 peers 2020-11-25 18:33:09 +08:00
open-trade
87c339d884 scroll/drag/right 2020-11-25 17:02:27 +08:00
open-trade
114f03f00c keyboard works 2020-11-25 16:28:46 +08:00
open-trade
b04f90ef67 adjust canvas offset when scale 2020-11-25 14:41:57 +08:00
open-trade
2606a44f77 help tools 2020-11-25 13:03:48 +08:00
open-trade
e3b0ee9caf adjust cursor position for keyboard 2020-11-25 11:20:40 +08:00
open-trade
ed3fd81ef7 start mouse tool 2020-11-25 01:13:08 +08:00
open-trade
7f9826a710 change showActions to pop 2020-11-25 00:41:39 +08:00
open-trade
434850ed0d fix on new pan 2020-11-25 00:13:23 +08:00
open-trade
4b07075355 new pan works 2020-11-24 23:36:46 +08:00
open-trade
514341180d new pan draft 2020-11-24 22:03:04 +08:00
open-trade
b776f1339a initialize send mouse and max/min scale 2020-11-24 12:11:55 +08:00
open-trade
982df980bd fix msgbox hasCancel and home id editor focus problem 2020-11-24 11:25:56 +08:00
open-trade
23f1ce5da5 minor 2020-11-23 23:52:30 +08:00
open-trade
f86673ebcb remove custom guesture 2020-11-23 23:25:50 +08:00
open-trade
d116251742 pan/scale draft 2020-11-23 23:18:42 +08:00
open-trade
479b8303d7 new scale mode 2020-11-23 17:45:38 +08:00
open-trade
d73d3166d3 switch scale mode if 3 fingers tap 2020-11-23 13:03:51 +08:00
open-trade
8090726649 lock and long press pop menu 2020-11-23 12:00:56 +08:00
open-trade
8e529399c3 InteractiveView buggy 2020-11-23 01:16:17 +08:00
open-trade
06cb5b6c35 remove dart.html 2020-11-22 21:12:22 +08:00
open-trade
364fb78084 permissions 2020-11-22 21:08:19 +08:00
open-trade
f6f7e1ead1 use hidden textfield to capture input 2020-11-22 18:29:04 +08:00
open-trade
25b2f52462 MultiTapGestureRecognizer draft 2020-11-22 14:47:43 +08:00
open-trade
49760b4ad5 hide bar if keyboard 2020-11-22 13:23:56 +08:00
open-trade
18ea8d9151 password widget 2020-11-21 14:40:28 +08:00
open-trade
6b774b52cd GestureDetector 2020-11-21 02:18:04 +08:00
open-trade
adea49ee88 prepare keyboard 2020-11-20 17:51:49 +08:00
open-trade
5d11700bdd invoke keyboard, problem is the keyboard type has problem 2020-11-20 17:20:42 +08:00
open-trade
83622cffc6 input key ffi 2020-11-20 16:37:48 +08:00
open-trade
ae79afaf0d image quality 2020-11-20 13:06:52 +08:00
open-trade
d9cbd4230a toggle option 2020-11-20 02:12:48 +08:00
open-trade
090f56b9f5 refactor 2020-11-20 00:36:23 +08:00
open-trade
a7c4396c71 make onWillPop can be changed 2020-11-20 00:34:17 +08:00
open-trade
e516dd3267 skip return key of dialog 2020-11-20 00:29:59 +08:00
open-trade
0b0fb4f145 refactor alertDialog 2020-11-19 21:59:49 +08:00
open-trade
86add59e92 color 2020-11-19 18:41:37 +08:00
open-trade
ad5eb7830c interactiveview not work on stack 2020-11-19 18:22:06 +08:00
open-trade
0eb19dcf2a bar 2020-11-19 17:22:42 +08:00
open-trade
0bb1c71b87 wait for image 2020-11-19 00:53:10 +08:00
open-trade
b594c8836e refactor 2020-11-19 00:32:46 +08:00
open-trade
13eee42008 prepare cursor model 2020-11-18 23:49:48 +08:00
open-trade
0d4c85b3df ImageModel 2020-11-18 23:15:59 +08:00
open-trade
63930918f6 exit fullscreen 2020-11-18 18:20:13 +08:00
open-trade
c469329d19 fix crash, current rgba ffi design still ugly and dangerous 2020-11-18 18:12:43 +08:00
open-trade
33186e28d1 use InteractiveViewer instead of GestureDetector 2020-11-18 17:36:11 +08:00
open-trade
df58f3230e image shown now 2020-11-18 16:11:19 +08:00
open-trade
0ba74ef7ec fix on login and config 2020-11-18 12:49:43 +08:00
open-trade
52139dc84b more on enter password 2020-11-18 02:36:47 +08:00
open-trade
a110db32e9 msgbox start to work 2020-11-18 01:55:26 +08:00
open-trade
1a3a2cf6c7 rgba -> image 2020-11-18 00:28:55 +08:00
open-trade
676278920f rust ffi for rgba 2020-11-17 18:10:49 +08:00
open-trade
0ee311b5e2 handle peer_info and display_switch 2020-11-17 16:53:02 +08:00
open-trade
ced0457a2e timer works fine, just it does not print same content every time 2020-11-17 12:41:23 +08:00
open-trade
cc0139a85c seems timer not work well, will try https://github.com/hanxu317317/flutter_plan_demo/blob/master/lib/src/enter.dart 2020-11-17 12:08:31 +08:00
open-trade
190dc6006c refactor 2020-11-17 11:12:55 +08:00
open-trade
ee64faf082 more on events, and initialize remote page 2020-11-17 01:22:14 +08:00
open-trade
bf81f362f0 event draft 2020-11-17 00:47:27 +08:00
open-trade
bb9702c5f6 comment 2020-11-16 22:14:50 +08:00
open-trade
eccd08310d showDialog 2020-11-16 22:14:29 +08:00
open-trade
b195b649a3 wrongPasswordDialog 2020-11-16 22:12:32 +08:00
open-trade
eb1720c0cd initialize enterPasswordDialog 2020-11-16 22:00:09 +08:00
open-trade
521c8ad18e add loading 2020-11-16 21:21:27 +08:00
open-trade
02719f45f6 refactor 2020-11-16 20:20:02 +08:00
open-trade
818a04db16 prototype json deser 2020-11-16 11:36:53 +08:00
open-trade
b02aec4255 prepare json 2020-11-16 02:12:37 +08:00
open-trade
da7a71cd81 connect ui 2020-11-16 01:13:26 +08:00
open-trade
e4681f7d9a add provider 2020-11-15 20:04:05 +08:00
open-trade
489ccdb53f finally got android crash reason, it is because my c function connect
override system connect
2020-11-13 17:35:32 +08:00
open-trade
5972f25aaf APP_DIR 2020-11-12 12:09:46 +08:00
open-trade
f043940152 set app_dir via ffi 2020-11-09 18:25:55 +08:00
open-trade
1f136f2ca0 test flutter if practical 2020-11-09 01:57:17 +08:00
open-trade
f0ee5e602d add so 2020-11-08 22:38:42 +08:00
open-trade
08a7f6d10d initialize flutter 2020-11-06 18:04:04 +08:00
898 changed files with 210833 additions and 14540 deletions

16
.cargo/config.toml Normal file
View File

@@ -0,0 +1,16 @@
[target.x86_64-pc-windows-msvc]
rustflags = ["-Ctarget-feature=+crt-static"]
[target.i686-pc-windows-msvc]
rustflags = ["-C", "target-feature=+crt-static", "-C", "link-args=/NODEFAULTLIB:MSVCRT"]
[target.'cfg(target_os="macos")']
rustflags = [
"-C", "link-args=-sectcreate __CGPreLoginApp __cgpreloginapp /dev/null",
]
#[target.'cfg(target_os="linux")']
# glibc-static required, this may fix https://github.com/rustdesk/rustdesk/issues/9103, but I do not want this big change
# this is unlikely to help also, because the other so files still use libc dynamically
#rustflags = [
# "-C", "link-args=-Wl,-Bstatic -lc -Wl,-Bdynamic"
#]
[net]
git-fetch-with-cli = true

View File

@@ -1,32 +0,0 @@
---
name: Bug Report
about: Report a bug (English only, Please).
title: ""
labels: bug
assignees: ''
---
<!-- Hey there, thank you for creating an issue! -->
**Describe the bug you encountered:**
...
**What did you expect to happen instead?**
...
**How did you install `RustDesk`?**
<!-- GitHub release, build from source, Windows portable version, etc. -->
---
**RustDesk version and environment**
<!--
In order to reproduce your issue, please add some information about the environment
in which you're running RustDesk.
-->

55
.github/ISSUE_TEMPLATE/bug_report.yaml vendored Normal file
View File

@@ -0,0 +1,55 @@
name: 🐞 Bug report
description: Thanks for taking the time to fill out this bug report! Please fill the form in **English**
labels: ["bug"]
body:
- type: textarea
id: desc
attributes:
label: Bug Description
description: A clear and concise description of what the bug is (if it's a keyboard issue, provide the keyboard mode you're using. e.g. legacy, map, translate)
validations:
required: true
- type: textarea
id: reproduce
attributes:
label: How to Reproduce
description: What steps can we take to reproduce this behavior?
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected Behavior
description: A clear and concise description of what you expected to happen
validations:
required: true
- type: input
id: os
attributes:
label: Operating system(s) on local (controlling) side and remote (controlled) side
description: What operating system(s) do you see this bug on? local (controlling) side -> remote (controlled) side.
placeholder: |
Windows 10 -> osx
validations:
required: true
- type: input
id: version
attributes:
label: RustDesk Version(s) on local (controlling) side and remote (controlled) side
description: What RustDesk version(s) do you see this bug on? local (controlling) side -> remote (controlled) side.
placeholder: |
1.1.9 -> 1.1.8
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshots
description: Please add screenshots to help explain your problem, if applicable, please upload video.
validations:
required: true
- type: textarea
id: context
attributes:
label: Additional Context
description: Add any additonal context about the problem here

View File

@@ -1,2 +1,8 @@
blank_issues_enabled: true
blank_issues_enabled: false
contact_links:
- name: Feature Request
url: https://github.com/rustdesk/rustdesk/discussions/categories/feature-request
about: Discuss ideas for new features or enhancements, it will be converted to GitHub issue when we commit to building those changes or are helping a community member contribute their own changes
- name: Ask a question
url: https://github.com/rustdesk/rustdesk/discussions/category_choices
about: Ask questions and discuss with other community members.

View File

@@ -1,10 +0,0 @@
---
name: Feature Request
about: Suggest an idea for this project ((English only, Please).
title: ''
labels: feature-request
assignees: ''
---

View File

@@ -1,10 +0,0 @@
---
name: Question
about: Ask a question about 'RustDesk' (English only, Please).
title: ''
labels: question
assignees: ''
---

11
.github/dependabot.yml vendored Normal file
View File

@@ -0,0 +1,11 @@
version: 2
updates:
- package-ecosystem: "gitsubmodule"
directory: "/"
target-branch: "master"
schedule:
interval: "daily"
commit-message:
prefix: "Git submodule"
labels:
- "dependencies"

View File

@@ -0,0 +1,42 @@
diff --git a/packages/flutter/lib/src/material/dropdown_menu.dart b/packages/flutter/lib/src/material/dropdown_menu.dart
index 7e634cd2aa..c1e9acc295 100644
--- a/packages/flutter/lib/src/material/dropdown_menu.dart
+++ b/packages/flutter/lib/src/material/dropdown_menu.dart
@@ -475,7 +475,7 @@ class _DropdownMenuState<T> extends State<DropdownMenu<T>> {
final GlobalKey _leadingKey = GlobalKey();
late List<GlobalKey> buttonItemKeys;
final MenuController _controller = MenuController();
- late bool _enableFilter;
+ bool _enableFilter = false;
late List<DropdownMenuEntry<T>> filteredEntries;
List<Widget>? _initialMenu;
int? currentHighlight;
@@ -524,6 +524,11 @@ class _DropdownMenuState<T> extends State<DropdownMenu<T>> {
}
_localTextEditingController = widget.controller ?? TextEditingController();
}
+ if (oldWidget.enableFilter != widget.enableFilter) {
+ if (!widget.enableFilter) {
+ _enableFilter = false;
+ }
+ }
if (oldWidget.enableSearch != widget.enableSearch) {
if (!widget.enableSearch) {
currentHighlight = null;
@@ -663,6 +668,7 @@ class _DropdownMenuState<T> extends State<DropdownMenu<T>> {
);
currentHighlight = widget.enableSearch ? i : null;
widget.onSelected?.call(entry.value);
+ _enableFilter = false;
}
: null,
requestFocusOnHover: false,
@@ -735,6 +741,8 @@ class _DropdownMenuState<T> extends State<DropdownMenu<T>> {
if (_enableFilter) {
filteredEntries = widget.filterCallback?.call(filteredEntries, _localTextEditingController!.text)
?? filter(widget.dropdownMenuEntries, _localTextEditingController!);
+ } else {
+ filteredEntries = widget.dropdownMenuEntries;
}
if (widget.enableSearch) {

98
.github/workflows/bridge.yml vendored Normal file
View File

@@ -0,0 +1,98 @@
# This yaml shares the build bridge steps with ci and nightly.
name: Build flutter-rust-bridge
# 2023-11-23 18:00:00+00:00
on:
workflow_call:
env:
CARGO_EXPAND_VERSION: "1.0.95"
FLUTTER_VERSION: "3.22.3"
FLUTTER_RUST_BRIDGE_VERSION: "1.80.1"
RUST_VERSION: "1.75" # https://github.com/rustdesk/rustdesk/discussions/7503
jobs:
generate_bridge:
runs-on: ${{ matrix.job.os }}
strategy:
fail-fast: false
matrix:
job:
- {
target: x86_64-unknown-linux-gnu,
os: ubuntu-20.04,
extra-build-args: "",
}
steps:
- name: Checkout source code
uses: actions/checkout@v4
with:
submodules: recursive
- name: Install prerequisites
run: |
sudo apt-get install ca-certificates -y
sudo apt-get update -y
sudo apt-get install -y \
clang \
cmake \
curl \
gcc \
git \
g++ \
libclang-10-dev \
libgtk-3-dev \
llvm-10-dev \
nasm \
ninja-build \
pkg-config \
wget
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@v1
with:
toolchain: ${{ env.RUST_VERSION }}
targets: ${{ matrix.job.target }}
components: "rustfmt"
- uses: Swatinem/rust-cache@v2
with:
prefix-key: bridge-${{ matrix.job.os }}
- name: Cache Bridge
id: cache-bridge
uses: actions/cache@v3
with:
path: /tmp/flutter_rust_bridge
key: vcpkg-${{ matrix.job.arch }}
- name: Install flutter
uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: ${{ env.FLUTTER_VERSION }}
cache: true
- name: Install flutter rust bridge deps
shell: bash
run: |
cargo install cargo-expand --version ${{ env.CARGO_EXPAND_VERSION }} --locked
cargo install flutter_rust_bridge_codegen --version ${{ env.FLUTTER_RUST_BRIDGE_VERSION }} --features "uuid" --locked
pushd flutter && sed -i -e 's/extended_text: 14.0.0/extended_text: 13.0.0/g' pubspec.yaml && flutter pub get && popd
- name: Run flutter rust bridge
run: |
~/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart --c-output ./flutter/macos/Runner/bridge_generated.h
cp ./flutter/macos/Runner/bridge_generated.h ./flutter/ios/Runner/bridge_generated.h
- name: Upload Artifact
uses: actions/upload-artifact@master
with:
name: bridge-artifact
path: |
./src/bridge_generated.rs
./src/bridge_generated.io.rs
./flutter/lib/generated_bridge.dart
./flutter/lib/generated_bridge.freezed.dart
./flutter/macos/Runner/bridge_generated.h
./flutter/ios/Runner/bridge_generated.h

236
.github/workflows/ci.yml vendored Normal file
View File

@@ -0,0 +1,236 @@
name: CI
env:
# MIN_SUPPORTED_RUST_VERSION: "1.46.0"
# CICD_INTERMEDIATES_DIR: "_cicd-intermediates"
VCPKG_BINARY_SOURCES: "clear;x-gha,readwrite"
# vcpkg version: 2024.11.16
# for multiarch gcc compatibility
VCPKG_COMMIT_ID: "b2cb0da531c2f1f740045bfe7c4dac59f0b2b69c"
on:
workflow_dispatch:
pull_request:
paths-ignore:
- "docs/**"
- "README.md"
push:
branches:
- master
paths-ignore:
- ".github/**"
- "docs/**"
- "README.md"
- "res/**"
- "appimage/**"
- "flatpak/**"
jobs:
# ensure_cargo_fmt:
# name: Ensure 'cargo fmt' has been run
# runs-on: ubuntu-20.04
# steps:
# - uses: actions-rs/toolchain@v1
# with:
# toolchain: stable
# default: true
# profile: minimal
# components: rustfmt
# - uses: actions/checkout@v3
# - run: cargo fmt -- --check
# min_version:
# name: Minimum supported rust version
# runs-on: ubuntu-20.04
# steps:
# - name: Checkout source code
# uses: actions/checkout@v3
# with:
# submodules: recursive
# - name: Install rust toolchain (v${{ env.MIN_SUPPORTED_RUST_VERSION }})
# uses: actions-rs/toolchain@v1
# with:
# toolchain: ${{ env.MIN_SUPPORTED_RUST_VERSION }}
# default: true
# profile: minimal # minimal component installation (ie, no documentation)
# components: clippy
# - name: Run clippy (on minimum supported rust version to prevent warnings we can't fix)
# uses: actions-rs/cargo@v1
# with:
# command: clippy
# args: --locked --all-targets --all-features -- --allow clippy::unknown_clippy_lints
# - name: Run tests
# uses: actions-rs/cargo@v1
# with:
# command: test
# args: --locked
build:
name: ${{ matrix.job.target }} (${{ matrix.job.os }})
runs-on: ${{ matrix.job.os }}
strategy:
fail-fast: false
matrix:
job:
# - { target: aarch64-unknown-linux-gnu , os: ubuntu-20.04, use-cross: true }
# - { target: arm-unknown-linux-gnueabihf , os: ubuntu-20.04, use-cross: true }
# - { target: arm-unknown-linux-musleabihf, os: ubuntu-20.04, use-cross: true }
# - { target: i686-pc-windows-msvc , os: windows-2022 }
# - { target: i686-unknown-linux-gnu , os: ubuntu-20.04, use-cross: true }
# - { target: i686-unknown-linux-musl , os: ubuntu-20.04, use-cross: true }
# - { target: x86_64-apple-darwin , os: macos-10.15 }
# - { target: x86_64-pc-windows-gnu , os: windows-2022 }
# - { target: x86_64-pc-windows-msvc , os: windows-2022 }
- { target: x86_64-unknown-linux-gnu , os: ubuntu-20.04 }
# - { target: x86_64-unknown-linux-musl , os: ubuntu-20.04, use-cross: true }
steps:
- name: Export GitHub Actions cache environment variables
uses: actions/github-script@v6
with:
script: |
core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
- name: Checkout source code
uses: actions/checkout@v4
with:
submodules: recursive
- name: Install prerequisites
shell: bash
run: |
case ${{ matrix.job.target }} in
x86_64-unknown-linux-gnu)
sudo apt-get -y update
sudo apt-get install -y \
clang \
cmake \
curl \
gcc \
git \
g++ \
libpam0g-dev \
libasound2-dev \
libgstreamer1.0-dev \
libgstreamer-plugins-base1.0-dev \
libgtk-3-dev \
libpulse-dev \
libva-dev \
libvdpau-dev \
libxcb-randr0-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev \
libxdo-dev \
libxfixes-dev \
nasm \
wget
;;
# arm-unknown-linux-*) sudo apt-get -y update ; sudo apt-get -y install gcc-arm-linux-gnueabihf ;;
# aarch64-unknown-linux-gnu) sudo apt-get -y update ; sudo apt-get -y install gcc-aarch64-linux-gnu ;;
esac
- name: Setup vcpkg with Github Actions binary cache
uses: lukka/run-vcpkg@v11
with:
vcpkgDirectory: /opt/artifacts/vcpkg
vcpkgGitCommitId: ${{ env.VCPKG_COMMIT_ID }}
- name: Install vcpkg dependencies
run: |
$VCPKG_ROOT/vcpkg install --x-install-root="$VCPKG_ROOT/installed"
shell: bash
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@v1
with:
toolchain: stable
targets: ${{ matrix.job.target }}
components: ''
- name: Show version information (Rust, cargo, GCC)
shell: bash
run: |
gcc --version || true
rustup -V
rustup toolchain list
rustup default
cargo -V
rustc -V
- uses: Swatinem/rust-cache@v2
- name: Build
uses: actions-rs/cargo@v1
with:
use-cross: ${{ matrix.job.use-cross }}
command: build
args: --locked --target=${{ matrix.job.target }}
- name: clean
shell: bash
run: |
cargo clean
# - name: Strip debug information from executable
# id: strip
# shell: bash
# run: |
# # Figure out suffix of binary
# EXE_suffix=""
# case ${{ matrix.job.target }} in
# *-pc-windows-*) EXE_suffix=".exe" ;;
# esac;
# # Figure out what strip tool to use if any
# STRIP="strip"
# case ${{ matrix.job.target }} in
# arm-unknown-linux-*) STRIP="arm-linux-gnueabihf-strip" ;;
# aarch64-unknown-linux-gnu) STRIP="aarch64-linux-gnu-strip" ;;
# *-pc-windows-msvc) STRIP="" ;;
# esac;
# # Setup paths
# BIN_DIR="${{ env.CICD_INTERMEDIATES_DIR }}/stripped-release-bin/"
# mkdir -p "${BIN_DIR}"
# BIN_NAME="${{ env.PROJECT_NAME }}${EXE_suffix}"
# BIN_PATH="${BIN_DIR}/${BIN_NAME}"
# # Copy the release build binary to the result location
# cp "target/${{ matrix.job.target }}/release/${BIN_NAME}" "${BIN_DIR}"
# # Also strip if possible
# if [ -n "${STRIP}" ]; then
# "${STRIP}" "${BIN_PATH}"
# fi
# # Let subsequent steps know where to find the (stripped) bin
# echo ::set-output name=BIN_PATH::${BIN_PATH}
# echo ::set-output name=BIN_NAME::${BIN_NAME}
- name: Set testing options
id: test-options
shell: bash
run: |
# test only library unit tests and binary for arm-type targets
unset CARGO_TEST_OPTIONS
case ${{ matrix.job.target }} in
arm-* | aarch64-*)
CARGO_TEST_OPTIONS="--lib --bin ${PROJECT_NAME}"
;;
*)
CARGO_TEST_OPTIONS="--workspace --no-fail-fast -- --skip test_get_cursor_pos --skip test_get_key_state"
;;
esac;
#deprecated echo ::set-output name=CARGO_TEST_OPTIONS::${CARGO_TEST_OPTIONS}
echo "CARGO_TEST_OPTIONS=${CARGO_TEST_OPTIONS}" >> $GITHUB_ENV
echo "CARGO_TEST_OPTIONS=${CARGO_TEST_OPTIONS}" >> $GITHUB_OUTPUT
- name: Run tests
uses: actions-rs/cargo@v1
with:
use-cross: ${{ matrix.job.use-cross }}
command: test
args: --locked --target=${{ matrix.job.target }} ${{ steps.test-options.outputs.CARGO_TEST_OPTIONS}}

37
.github/workflows/clear-cache.yml vendored Normal file
View File

@@ -0,0 +1,37 @@
name: Clear cache
on:
workflow_dispatch:
permissions:
actions: write
jobs:
clear-cache:
runs-on: ubuntu-latest
steps:
- name: Clear cache
uses: actions/github-script@v7
with:
script: |
console.log("About to clear")
const caches = await github.rest.actions.getActionsCacheList({
owner: context.repo.owner,
repo: context.repo.repo,
})
for (const cache of caches.data.actions_caches) {
console.log(cache)
github.rest.actions.deleteActionsCacheById({
owner: context.repo.owner,
repo: context.repo.repo,
cache_id: cache.id,
})
}
console.log("Clear completed")
- name: Purge cache # Above seems not clear thouroughly, so add this to double clear
uses: MyAlbum/purge-cache@v2
with:
accessed: true # Purge caches by their last accessed time (default)
created: false # Purge caches by their created time (default)
max-age: 1 # in seconds

39
.github/workflows/fdroid.yml vendored Normal file
View File

@@ -0,0 +1,39 @@
name: Fdroid version file generation
on:
workflow_dispatch:
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+'
- '[0-9]+.[0-9]+.[0-9]+'
- 'v[0-9]+.[0-9]+.[0-9]+-[0-9]+'
- '[0-9]+.[0-9]+.[0-9]+-[0-9]+'
jobs:
# https://gitlab.com/fdroid/fdroiddata/-/blob/master/metadata/com.carriez.flutter_hbb.yml
# Finds latest release and transforms F-Droid version code from version as follows:
# X.Y.Z-A => X * 1e6 + Y * 1e4 + Z * 1e2 + A
update-fdroid-version-file:
name: Publish RustDesk version file for F-Droid updater
runs-on: ubuntu-latest
steps:
- name: Generate RustDesk version file
run: |
if [ "${GITHUB_REF_TYPE}" = "tag" ]; then
UPSTREAM_VERNAME="${GITHUB_REF##refs/tags/}"
UPSTREAM_VERNAME="${UPSTREAM_VERNAME##v}"
else
UPSTREAM_VERNAME="$(curl https://api.github.com/repos/rustdesk/rustdesk/releases/latest | jq -r .tag_name | sed 's/^v//')"
fi
UPSTREAM_VERCODE="$(echo "$UPSTREAM_VERNAME" | tr '.' ' ' | tr '-' ' ' | while read -r MAJOR MINOR PATCH REV; do [ -z "$MAJOR" ] && MAJOR=0; [ -z "$MINOR" ] && MINOR=0; [ -z "$PATCH" ] && PATCH=0; [ -z "$REV" ] && REV=0; echo "$(( 1000000 * $MAJOR + 10000 * $MINOR + 100 * $PATCH + $REV ))"; done)"
echo "versionName=$UPSTREAM_VERNAME" > rustdesk-version.txt
echo "versionCode=$UPSTREAM_VERCODE" >> rustdesk-version.txt
shell: bash
- name: Publish RustDesk version file
uses: softprops/action-gh-release@v1
with:
prerelease: true
tag_name: "fdroid-version"
files: |
./rustdesk-version.txt

2144
.github/workflows/flutter-build.yml vendored Normal file

File diff suppressed because it is too large Load Diff

24
.github/workflows/flutter-ci.yml vendored Normal file
View File

@@ -0,0 +1,24 @@
name: Full Flutter CI
on:
workflow_dispatch:
pull_request:
paths-ignore:
- "docs/**"
- "README.md"
push:
branches:
- master
paths-ignore:
- ".github/**"
- "docs/**"
- "README.md"
- "res/**"
- "appimage/**"
- "flatpak/**"
jobs:
run-ci:
uses: ./.github/workflows/flutter-build.yml
with:
upload-artifact: false

15
.github/workflows/flutter-nightly.yml vendored Normal file
View File

@@ -0,0 +1,15 @@
name: Flutter Nightly Build
on:
schedule:
# schedule build every night
- cron: "0 0 * * *"
workflow_dispatch:
jobs:
run-flutter-nightly-build:
uses: ./.github/workflows/flutter-build.yml
secrets: inherit
with:
upload-artifact: true
upload-tag: "nightly"

18
.github/workflows/flutter-tag.yml vendored Normal file
View File

@@ -0,0 +1,18 @@
name: Flutter Tag Build
on:
workflow_dispatch:
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+'
- '[0-9]+.[0-9]+.[0-9]+'
- 'v[0-9]+.[0-9]+.[0-9]+-[0-9]+'
- '[0-9]+.[0-9]+.[0-9]+-[0-9]+'
jobs:
run-flutter-tag-build:
uses: ./.github/workflows/flutter-build.yml
secrets: inherit
with:
upload-artifact: true
upload-tag: ${{ github.ref_name }}

418
.github/workflows/playground.yml vendored Normal file
View File

@@ -0,0 +1,418 @@
name: playground
on:
#schedule:
# schedule build every night
# - cron: "0/6 * * * *"
workflow_dispatch:
env:
RUST_VERSION: "1.75" # https://github.com/rustdesk/rustdesk/discussions/7503
CARGO_NDK_VERSION: "3.1.2"
LLVM_VERSION: "15.0.6"
FLUTTER_VERSION: "3.22.2"
FLUTTER_RUST_BRIDGE_VERSION: "1.80.1"
# for arm64 linux because official Dart SDK does not work
FLUTTER_ELINUX_VERSION: "3.16.9"
TAG_NAME: "nightly"
VCPKG_BINARY_SOURCES: "clear;x-gha,readwrite"
# vcpkg version: 2024.11.16
VCPKG_COMMIT_ID: "b2cb0da531c2f1f740045bfe7c4dac59f0b2b69c"
VERSION: "1.3.9"
NDK_VERSION: "r26d"
#signing keys env variable checks
ANDROID_SIGNING_KEY: "${{ secrets.ANDROID_SIGNING_KEY }}"
MACOS_P12_BASE64: "${{ secrets.MACOS_P12_BASE64 }}"
# To make a custom build with your own servers set the below secret values
RS_PUB_KEY: "${{ secrets.RS_PUB_KEY }}"
RENDEZVOUS_SERVER: "${{ secrets.RENDEZVOUS_SERVER }}"
API_SERVER: "${{ secrets.API_SERVER }}"
UPLOAD_ARTIFACT: "${{ inputs.upload-artifact }}"
SIGN_BASE_URL: "${{ secrets.SIGN_BASE_URL }}"
jobs:
build-for-macOS:
name: ${{ matrix.job.target }}
runs-on: ${{ matrix.job.os }}
strategy:
fail-fast: false
matrix:
job:
- {
target: x86_64-apple-darwin,
os: macos-13, #macos-latest or macos-14 use M1 now, https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#:~:text=14%20GB-,macos%2Dlatest%20or%20macos%2D14,-The%20macos%2Dlatestlabel
extra-build-args: "",
arch: x86_64,
flutter: "3.13.9",
ref: "f6509e3fd6917aa976bad2fc684182601ebf2434",
bridge: "1.80.1",
date: "20231219"
}
- {
target: x86_64-apple-darwin,
os: macos-13, #macos-latest or macos-14 use M1 now, https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#:~:text=14%20GB-,macos%2Dlatest%20or%20macos%2D14,-The%20macos%2Dlatestlabel
extra-build-args: "",
arch: x86_64,
flutter: "3.10.6",
ref: "f6509e3fd6917aa976bad2fc684182601ebf2434",
bridge: "1.80.1",
date: "20231219"
}
- {
target: x86_64-apple-darwin,
os: macos-13, #macos-latest or macos-14 use M1 now, https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#:~:text=14%20GB-,macos%2Dlatest%20or%20macos%2D14,-The%20macos%2Dlatestlabel
extra-build-args: "",
arch: x86_64,
flutter: "3.10.6",
ref: "85ddfc0739f052cab0029c46b899b959ee94eeb8",
bridge: "1.80.1",
date: "20231119"
}
- {
target: x86_64-apple-darwin,
os: macos-13, #macos-latest or macos-14 use M1 now, https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#:~:text=14%20GB-,macos%2Dlatest%20or%20macos%2D14,-The%20macos%2Dlatestlabel
extra-build-args: "",
arch: x86_64,
flutter: "3.13.9",
ref: "85ddfc0739f052cab0029c46b899b959ee94eeb8",
bridge: "1.80.1",
date: "20231119"
}
steps:
- name: Export GitHub Actions cache environment variables
uses: actions/github-script@v6
with:
script: |
core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
- name: Checkout source code
uses: actions/checkout@v3
with:
ref: ${{ matrix.job.ref }}
submodules: recursive
- name: Import the codesign cert
if: env.MACOS_P12_BASE64 != null
uses: apple-actions/import-codesign-certs@v1
with:
p12-file-base64: ${{ secrets.MACOS_P12_BASE64 }}
p12-password: ${{ secrets.MACOS_P12_PASSWORD }}
keychain: rustdesk
- name: Check sign and import sign key
if: env.MACOS_P12_BASE64 != null
run: |
security default-keychain -s rustdesk.keychain
security find-identity -v
- name: Import notarize key
if: env.MACOS_P12_BASE64 != null
uses: timheuer/base64-to-file@v1.2
with:
# https://gregoryszorc.com/docs/apple-codesign/stable/apple_codesign_rcodesign.html#notarizing-and-stapling
fileName: rustdesk.json
fileDir: ${{ github.workspace }}
encodedString: ${{ secrets.MACOS_NOTARIZE_JSON }}
- name: Install rcodesign tool
if: env.MACOS_P12_BASE64 != null
shell: bash
run: |
pushd /tmp
wget https://github.com/indygreg/apple-platform-rs/releases/download/apple-codesign%2F0.22.0/apple-codesign-0.22.0-macos-universal.tar.gz
tar -zxvf apple-codesign-0.22.0-macos-universal.tar.gz
mv apple-codesign-0.22.0-macos-universal/rcodesign /usr/local/bin
popd
- name: Install build runtime
run: |
brew install llvm create-dmg nasm cmake gcc wget ninja pkg-config
- name: Install flutter
uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: ${{ matrix.job.flutter }}
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@v1
with:
toolchain: ${{ env.RUST_VERSION }}
targets: ${{ matrix.job.target }}
components: "rustfmt"
- uses: Swatinem/rust-cache@v2
with:
prefix-key: ${{ matrix.job.os }}
- name: Install flutter rust bridge deps
shell: bash
run: |
sed -i '' 's/3.1.0/2.17.0/g' flutter/pubspec.yaml;
cargo install flutter_rust_bridge_codegen --version ${{ matrix.job.bridge }} --features "uuid" --locked
# below works for mac to make buildable on 3.13.9
# pushd flutter/lib; find . -name "*.dart" | xargs -I{} sed -i '' 's/textScaler: TextScaler.linear(\(.*\)),/textScaleFactor: \1,/g' {}; popd;
pushd flutter && flutter pub get && popd
~/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart --c-output ./flutter/macos/Runner/bridge_generated.h
- name: Setup vcpkg with Github Actions binary cache
uses: lukka/run-vcpkg@v11
with:
vcpkgGitCommitId: ${{ env.VCPKG_COMMIT_ID }}
- name: Install vcpkg dependencies
run: |
$VCPKG_ROOT/vcpkg install --x-install-root="$VCPKG_ROOT/installed"
- name: Restore from cache and install vcpkg
uses: lukka/run-vcpkg@v7
if: false
with:
setupOnly: true
vcpkgGitCommitId: ${{ env.VCPKG_COMMIT_ID }}
- name: Install vcpkg dependencies
if: false
run: |
$VCPKG_ROOT/vcpkg install libvpx libyuv opus aom
- name: Show version information (Rust, cargo, Clang)
shell: bash
run: |
clang --version || true
rustup -V
rustup toolchain list
rustup default
cargo -V
rustc -V
- name: Build rustdesk
run: |
./build.py --flutter ${{ matrix.job.extra-build-args }}
- name: create unsigned dmg
run: |
CREATE_DMG="$(command -v create-dmg)"
CREATE_DMG="$(readlink -f "$CREATE_DMG")"
sed -i -e 's/MAXIMUM_UNMOUNTING_ATTEMPTS=3/MAXIMUM_UNMOUNTING_ATTEMPTS=7/' "$CREATE_DMG"
create-dmg --icon "RustDesk.app" 200 190 --hide-extension "RustDesk.app" --window-size 800 400 --app-drop-link 600 185 rustdesk-${{ env.VERSION }}-${{ matrix.job.arch }}.dmg ./flutter/build/macos/Build/Products/Release/RustDesk.app
- name: Codesign app and create signed dmg
if: env.MACOS_P12_BASE64 != null
run: |
# Patch create-dmg to give more attempts to unmount image
CREATE_DMG="$(command -v create-dmg)"
CREATE_DMG="$(readlink -f "$CREATE_DMG")"
sed -i -e 's/MAXIMUM_UNMOUNTING_ATTEMPTS=3/MAXIMUM_UNMOUNTING_ATTEMPTS=7/' "$CREATE_DMG"
# Unlock keychain
security default-keychain -s rustdesk.keychain
security unlock-keychain -p ${{ secrets.MACOS_P12_PASSWORD }} rustdesk.keychain
# start sign the rustdesk.app and dmg
rm -rf *.dmg || true
codesign --force --options runtime -s ${{ secrets.MACOS_CODESIGN_IDENTITY }} --deep --strict ./flutter/build/macos/Build/Products/Release/RustDesk.app -vvv
create-dmg --icon "RustDesk.app" 200 190 --hide-extension "RustDesk.app" --window-size 800 400 --app-drop-link 600 185 rustdesk-${{ env.VERSION }}.dmg ./flutter/build/macos/Build/Products/Release/RustDesk.app
codesign --force --options runtime -s ${{ secrets.MACOS_CODESIGN_IDENTITY }} --deep --strict rustdesk-${{ env.VERSION }}.dmg -vvv
# notarize the rustdesk-${{ env.VERSION }}.dmg
rcodesign notary-submit --api-key-path ${{ github.workspace }}/rustdesk.json --staple rustdesk-${{ env.VERSION }}.dmg
- name: Rename rustdesk
run: |
for name in rustdesk*??.dmg; do
mv "$name" "${name%%.dmg}-${{ matrix.job.arch }}-flutter${{ matrix.job.flutter }}-flutter${{ matrix.job.date }}.dmg"
done
- name: Publish DMG package
uses: softprops/action-gh-release@v1
with:
prerelease: true
tag_name: ${{ env.TAG_NAME }}
files: |
rustdesk*-${{ matrix.job.arch }}*.dmg
build-rustdesk-android:
if: false
name: build rustdesk android apk ${{ matrix.job.target }}
runs-on: ${{ matrix.job.os }}
strategy:
fail-fast: false
matrix:
job:
- {
arch: aarch64,
target: aarch64-linux-android,
os: ubuntu-20.04,
openssl-arch: android-arm64,
ref: master, # latest
}
steps:
- name: Checkout source code
uses: actions/checkout@v3
with:
ref: ${{ matrix.job.ref }}
submodules: recursive
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y \
clang \
cmake \
curl \
gcc-multilib \
git \
g++ \
g++-multilib \
libayatana-appindicator3-dev\
libasound2-dev \
libc6-dev \
libclang-10-dev \
libgstreamer1.0-dev \
libgstreamer-plugins-base1.0-dev \
libgtk-3-dev \
libpam0g-dev \
libpulse-dev \
libva-dev \
libvdpau-dev \
libxcb-randr0-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev \
libxdo-dev \
libxfixes-dev \
llvm-10-dev \
nasm \
yasm \
ninja-build \
openjdk-11-jdk-headless \
pkg-config \
tree \
wget
- name: Install flutter
uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: ${{ env.FLUTTER_VERSION }}
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@v1
with:
toolchain: ${{ env.RUST_VERSION }}
components: "rustfmt"
- name: Install flutter rust bridge deps
run: |
git config --global core.longpaths true
cargo install flutter_rust_bridge_codegen --version ${{ env.FLUTTER_RUST_BRIDGE_VERSION }} --features "uuid" --locked
sed -i 's/uni_links_desktop/#uni_links_desktop/g' flutter/pubspec.yaml
pushd flutter/lib; find . | grep dart | xargs sed -i 's/textScaler: TextScaler.linear(\(.*\)),/textScaleFactor: \1,/g'; popd;
pushd flutter ; flutter pub get ; popd
~/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart
- uses: nttld/setup-ndk@v1
id: setup-ndk
with:
ndk-version: ${{ env.NDK_VERSION }}
add-to-path: true
- name: Setup vcpkg with Github Actions binary cache
uses: lukka/run-vcpkg@v11
with:
vcpkgDirectory: /opt/artifacts/vcpkg
vcpkgGitCommitId: ${{ env.VCPKG_COMMIT_ID }}
- name: Install vcpkg dependencies
run: |
case ${{ matrix.job.target }} in
aarch64-linux-android)
./flutter/build_android_deps.sh arm64-v8a
;;
armv7-linux-androideabi)
./flutter/build_android_deps.sh armeabi-v7a
;;
esac
shell: bash
- name: Clone deps
shell: bash
run: |
pushd /opt
git clone https://github.com/rustdesk-org/rustdesk_thirdparty_lib.git --depth=1
ls -ls /opt/artifacts/vcpkg/installed/arm64-android/lib/
# cp -rf /opt/rustdesk_thirdparty_lib/vcpkg/* /opt/artifacts/vcpkg/
ls -ls /opt/artifacts/vcpkg/installed/arm64-android/lib/
- name: Build rustdesk lib
env:
ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}
ANDROID_NDK_ROOT: ${{ steps.setup-ndk.outputs.ndk-path }}
run: |
rustup target add ${{ matrix.job.target }}
cargo install cargo-ndk --version ${{ env.CARGO_NDK_VERSION }} --locked
case ${{ matrix.job.target }} in
aarch64-linux-android)
./flutter/ndk_arm64.sh
mkdir -p ./flutter/android/app/src/main/jniLibs/arm64-v8a
cp ./target/${{ matrix.job.target }}/release/liblibrustdesk.so ./flutter/android/app/src/main/jniLibs/arm64-v8a/librustdesk.so
;;
armv7-linux-androideabi)
./flutter/ndk_arm.sh
mkdir -p ./flutter/android/app/src/main/jniLibs/armeabi-v7a
cp ./target/${{ matrix.job.target }}/release/liblibrustdesk.so ./flutter/android/app/src/main/jniLibs/armeabi-v7a/librustdesk.so
;;
esac
- name: Build rustdesk
shell: bash
env:
JAVA_HOME: /usr/lib/jvm/java-11-openjdk-amd64
run: |
export PATH=/usr/lib/jvm/java-11-openjdk-amd64/bin:$PATH
# temporary use debug sign config
sed -i "s/signingConfigs.release/signingConfigs.debug/g" ./flutter/android/app/build.gradle
case ${{ matrix.job.target }} in
aarch64-linux-android)
mkdir -p ./flutter/android/app/src/main/jniLibs/arm64-v8a
cp ${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so ./flutter/android/app/src/main/jniLibs/arm64-v8a/
cp ./target/${{ matrix.job.target }}/release/liblibrustdesk.so ./flutter/android/app/src/main/jniLibs/arm64-v8a/librustdesk.so
# build flutter
pushd flutter
flutter build apk --release --target-platform android-arm64 --split-per-abi
mv build/app/outputs/flutter-apk/app-arm64-v8a-release.apk ../rustdesk-${{ env.VERSION }}-${{ matrix.job.arch }}.apk
;;
armv7-linux-androideabi)
mkdir -p ./flutter/android/app/src/main/jniLibs/armeabi-v7a
cp ${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so ./flutter/android/app/src/main/jniLibs/armeabi-v7a/
cp ./target/${{ matrix.job.target }}/release/liblibrustdesk.so ./flutter/android/app/src/main/jniLibs/armeabi-v7a/librustdesk.so
# build flutter
pushd flutter
flutter build apk --release --target-platform android-arm --split-per-abi
mv build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk ../rustdesk-${{ env.VERSION }}-${{ matrix.job.arch }}.apk
;;
esac
popd
mkdir -p signed-apk; pushd signed-apk
mv ../rustdesk-${{ env.VERSION }}-${{ matrix.job.arch }}.apk ./rustdesk-test-${{ matrix.job.ref }}-${{ matrix.job.ndk }}.apk
- uses: r0adkll/sign-android-release@v1
name: Sign app APK
if: env.ANDROID_SIGNING_KEY != null
id: sign-rustdesk
with:
releaseDirectory: ./signed-apk
signingKeyBase64: ${{ secrets.ANDROID_SIGNING_KEY }}
alias: ${{ secrets.ANDROID_ALIAS }}
keyStorePassword: ${{ secrets.ANDROID_KEY_STORE_PASSWORD }}
keyPassword: ${{ secrets.ANDROID_KEY_PASSWORD }}
env:
# override default build-tools version (29.0.3) -- optional
BUILD_TOOLS_VERSION: "30.0.2"
- name: Publish signed apk package
uses: softprops/action-gh-release@v1
with:
prerelease: true
tag_name: ${{ env.TAG_NAME }}
files: |
${{steps.sign-rustdesk.outputs.signedReleaseFile}}

View File

@@ -0,0 +1,60 @@
name: build RustDeskTempTopMostWindow
on:
workflow_call:
inputs:
upload-artifact:
type: boolean
default: true
target:
description: 'Target'
required: true
type: string
default: 'windows-2022'
configuration:
description: 'Configuration'
required: true
type: string
default: 'Release'
platform:
description: 'Platform'
required: true
type: string
default: 'x64'
target_version:
description: 'TargetVersion'
required: true
type: string
default: 'Windows10'
env:
project_path: WindowInjection/WindowInjection.vcxproj
jobs:
build-RustDeskTempTopMostWindow:
runs-on: ${{ inputs.target }}
strategy:
fail-fast: false
env:
build_output_dir: RustDeskTempTopMostWindow/WindowInjection/${{ inputs.platform }}/${{ inputs.configuration }}
steps:
- name: Add MSBuild to PATH
uses: microsoft/setup-msbuild@v2
- name: Download the source code
run: |
git clone https://github.com/rustdesk-org/RustDeskTempTopMostWindow RustDeskTempTopMostWindow
# Build. commit 53b548a5398624f7149a382000397993542ad796 is tag v0.3
- name: Build the project
run: |
cd RustDeskTempTopMostWindow && git checkout 53b548a5398624f7149a382000397993542ad796
msbuild ${{ env.project_path }} -p:Configuration=${{ inputs.configuration }} -p:Platform=${{ inputs.platform }} /p:TargetVersion=${{ inputs.target_version }}
- name: Archive build artifacts
uses: actions/upload-artifact@master
if: ${{ inputs.upload-artifact }}
with:
name: topmostwindow-artifacts
path: |
./${{ env.build_output_dir }}/WindowInjection.dll

13
.github/workflows/winget.yml vendored Normal file
View File

@@ -0,0 +1,13 @@
name: Publish to WinGet
on:
release:
types: [released]
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: vedantmgoyal9/winget-releaser@main
with:
identifier: RustDesk.RustDesk
version: ${{ github.event.release.tag_name }}
token: ${{ secrets.WINGET_TOKEN }}

49
.gitignore vendored
View File

@@ -1,8 +1,57 @@
/build
/target
.vscode
.idea
.DS_Store
libsciter-gtk.so
src/ui/inline.rs
extractor
__pycache__
src/version.rs
*dmg
*exe
*tgz
cert.pfx
*.bak
*png
*svg
*jpg
sciter.dll
**pdb
src/bridge_generated.rs
src/bridge_generated.io.rs
*deb
rustdesk
*.cache
# appimage
appimage/AppDir
appimage/*.AppImage
appimage/appimage-build
appimage/*.xz
# flutter
flutter/linux/build/**
flutter/linux/cmake-build-debug/**
# flatpak
flatpak/.flatpak-builder/**
flatpak/ccache/**
flatpak/.flatpak-builder/build/**
flatpak/.flatpak-builder/shared-modules/**
flatpak/.flatpak-builder/shared-modules/*.tar.xz
flatpak/.flatpak-builder/debian-binary
flatpak/build/**
flatpak/repo/**
flatpak/*.flatpak
# bridge file
lib/generated_bridge.dart
# vscode devcontainer
.gitconfig
.vscode-server/
.ssh
.devcontainer/.*
# build cache in examples
examples/**/target/
# ===
vcpkg_installed
flutter/lib/generated_plugin_registrant.dart
libsciter.dylib
flutter/web/

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "libs/hbb_common"]
path = libs/hbb_common
url = https://github.com/rustdesk/hbb_common

7266
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,10 +1,24 @@
[package]
name = "rustdesk"
version = "1.1.6"
version = "1.3.9"
authors = ["rustdesk <info@rustdesk.com>"]
edition = "2018"
edition = "2021"
build= "build.rs"
description = "A remote control software."
description = "RustDesk Remote Desktop"
default-run = "rustdesk"
rust-version = "1.75"
[lib]
name = "librustdesk"
crate-type = ["cdylib", "staticlib", "rlib"]
[[bin]]
name = "naming"
path = "src/naming.rs"
[[bin]]
name = "service"
path = "src/service.rs"
[features]
inline = []
@@ -12,51 +26,106 @@ cli = []
use_samplerate = ["samplerate"]
use_rubato = ["rubato"]
use_dasp = ["dasp"]
flutter = ["flutter_rust_bridge"]
default = ["use_dasp"]
hwcodec = ["scrap/hwcodec"]
vram = ["scrap/vram"]
mediacodec = ["scrap/mediacodec"]
plugin_framework = []
linux-pkg-config = ["magnum-opus/linux-pkg-config", "scrap/linux-pkg-config"]
unix-file-copy-paste = [
"dep:x11-clipboard",
"dep:x11rb",
"dep:percent-encoding",
"dep:once_cell",
"clipboard/unix-file-copy-paste",
]
screencapturekit = ["cpal/screencapturekit"]
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
whoami = "1.1"
scrap = { path = "libs/scrap" }
async-trait = "0.1"
whoami = "1.5.0"
scrap = { path = "libs/scrap", features = ["wayland"] }
hbb_common = { path = "libs/hbb_common" }
enigo = { path = "libs/enigo" }
serde_derive = "1.0"
serde = "1.0"
serde_json = "1.0"
serde_repr = "0.1"
cfg-if = "1.0"
lazy_static = "1.4"
sha2 = "0.9"
sha2 = "0.10"
repng = "0.2"
libc = "0.2"
parity-tokio-ipc = { git = "https://github.com/open-trade/parity-tokio-ipc" }
flexi_logger = "0.17"
runas = "0.2"
magnum-opus = { git = "https://github.com/open-trade/magnum-opus" }
parity-tokio-ipc = { git = "https://github.com/rustdesk-org/parity-tokio-ipc" }
magnum-opus = { git = "https://github.com/rustdesk-org/magnum-opus" }
dasp = { version = "0.11", features = ["signal", "interpolate-linear", "interpolate"], optional = true }
rubato = { version = "0.8", optional = true }
rubato = { version = "0.12", optional = true }
samplerate = { version = "0.2", optional = true }
async-trait = "0.1"
crc32fast = "1.2"
uuid = { version = "0.8", features = ["v4"] }
clap = "2.33"
rpassword = "5.0"
uuid = { version = "1.3", features = ["v4"] }
clap = "4.2"
rpassword = "7.2"
num_cpus = "1.15"
bytes = { version = "1.4", features = ["serde"] }
default-net = "0.14"
wol-rs = "1.0"
flutter_rust_bridge = { version = "=1.80", features = ["uuid"], optional = true}
errno = "0.3"
rdev = { git = "https://github.com/rustdesk-org/rdev" }
url = { version = "2.3", features = ["serde"] }
crossbeam-queue = "0.3"
hex = "0.4"
chrono = "0.4"
cidr-utils = "0.5"
libloading = "0.8"
fon = "0.6"
zip = "0.6"
shutdown_hooks = "0.1"
totp-rs = { version = "5.4", default-features = false, features = ["gen_secret", "otpauth"] }
[target.'cfg(not(any(target_os = "android")))'.dependencies]
cpal = { git = "https://github.com/open-trade/cpal" }
[target.'cfg(not(target_os = "linux"))'.dependencies]
# https://github.com/rustdesk/rustdesk/discussions/10197, not use cpal on linux
cpal = { git = "https://github.com/rustdesk-org/cpal", branch = "osx-screencapturekit" }
ringbuf = "0.3"
[target.'cfg(not(any(target_os = "android", target_os = "ios")))'.dependencies]
machine-uid = "0.2"
mac_address = "1.1"
sciter-rs = { git = "https://github.com/open-trade/rust-sciter", branch = "dyn" }
sciter-rs = { git = "https://github.com/rustdesk-org/rust-sciter", branch = "dyn" }
sys-locale = "0.3"
enigo = { path = "libs/enigo", features = [ "with_serde" ] }
clipboard = { path = "libs/clipboard" }
ctrlc = "3.2"
arboard = "2.0"
# arboard = { version = "3.4.0", features = ["wayland-data-control"] }
arboard = { git = "https://github.com/rustdesk-org/arboard", features = ["wayland-data-control"] }
clipboard-master = { git = "https://github.com/rustdesk-org/clipboard-master" }
system_shutdown = "4.0"
qrcode-generator = "4.1"
[target.'cfg(target_os = "windows")'.dependencies]
#systray = { git = "https://github.com/open-trade/systray-rs" }
winapi = { version = "0.3", features = ["winuser"] }
winreg = "0.7"
windows-service = { git = 'https://github.com/mullvad/windows-service-rs.git' }
winapi = { version = "0.3", features = [
"winuser",
"wincrypt",
"shellscalingapi",
"pdh",
"synchapi",
"memoryapi",
"shellapi",
"devguid",
"setupapi",
"cguid",
"cfgmgr32",
"ioapiset",
"winspool",
] }
winreg = "0.11"
windows-service = "0.6"
virtual_display = { path = "libs/virtual_display" }
remote_printer = { path = "libs/remote_printer" }
impersonate_system = { git = "https://github.com/rustdesk-org/impersonate-system" }
shared_memory = "0.12"
tauri-winrt-notification = "0.1.2"
runas = "1.2"
[target.'cfg(target_os = "macos")'.dependencies]
objc = "0.2"
@@ -64,49 +133,89 @@ cocoa = "0.24"
dispatch = "0.2"
core-foundation = "0.9"
core-graphics = "0.22"
include_dir = "0.7"
fruitbasket = "0.10"
objc_id = "0.1"
[target.'cfg(any(target_os = "macos", target_os = "linux", target_os = "windows"))'.dependencies]
tray-icon = { git = "https://github.com/tauri-apps/tray-icon" }
tao = { git = "https://github.com/rustdesk-org/tao", branch = "dev" }
image = "0.24"
[target.'cfg(any(target_os = "macos", target_os = "linux"))'.dependencies]
keepawake = { git = "https://github.com/rustdesk-org/keepawake-rs" }
[target.'cfg(any(target_os = "windows", target_os = "linux"))'.dependencies]
wallpaper = { git = "https://github.com/rustdesk-org/wallpaper.rs" }
[target.'cfg(any(target_os = "macos", target_os = "windows"))'.dependencies]
# https://github.com/rustdesk/rustdesk-server-pro/issues/189, using native-tls for better tls support
reqwest = { git = "https://github.com/rustdesk-org/reqwest", features = ["blocking", "socks", "json", "native-tls", "gzip"], default-features=false }
[target.'cfg(not(any(target_os = "macos", target_os = "windows")))'.dependencies]
reqwest = { git = "https://github.com/rustdesk-org/reqwest", features = ["blocking", "socks", "json", "rustls-tls", "rustls-tls-native-roots", "gzip"], default-features=false }
[target.'cfg(target_os = "linux")'.dependencies]
libpulse-simple-binding = "2.16"
libpulse-binding = "2.16"
rust-pulsectl = { git = "https://github.com/open-trade/pulsectl" }
[target.'cfg(not(any(target_os = "windows", target_os = "android", target_os = "ios")))'.dependencies]
psutil = "3.2"
psimple = { package = "libpulse-simple-binding", version = "2.27" }
pulse = { package = "libpulse-binding", version = "2.27" }
rust-pulsectl = { git = "https://github.com/rustdesk-org/pulsectl" }
async-process = "1.7"
evdev = { git="https://github.com/rustdesk-org/evdev" }
dbus = "0.9"
dbus-crossroads = "0.5"
pam = { git="https://github.com/rustdesk-org/pam" }
users = { version = "0.11" }
x11-clipboard = {git="https://github.com/clslaid/x11-clipboard", branch = "feat/store-batch", optional = true}
x11rb = {version = "0.12", features = ["all-extensions"], optional = true}
percent-encoding = {version = "2.3", optional = true}
once_cell = {version = "1.18", optional = true}
nix = { version = "0.29", features = ["term", "process"]}
gtk = "0.18"
termios = "0.3"
[target.'cfg(target_os = "android")'.dependencies]
android_logger = "0.9"
android_logger = "0.13"
jni = "0.21"
android-wakelock = { git = "https://github.com/rustdesk-org/android-wakelock" }
[workspace]
members = ["libs/scrap", "libs/hbb_common", "libs/enigo"]
members = ["libs/scrap", "libs/hbb_common", "libs/enigo", "libs/clipboard", "libs/virtual_display", "libs/virtual_display/dylib", "libs/portable", "libs/remote_printer"]
exclude = ["vdi/host", "examples/custom_plugin"]
[package.metadata.winres]
LegalCopyright = "Copyright © 2020"
# this FileDescription overrides package.description
FileDescription = "RustDesk"
LegalCopyright = "Copyright © 2025 Purslane Ltd. All rights reserved."
ProductName = "RustDesk"
FileDescription = "RustDesk Remote Desktop"
OriginalFilename = "rustdesk.exe"
[target.'cfg(target_os="windows")'.build-dependencies]
winres = "0.1"
winapi = { version = "0.3", features = [ "winnt" ] }
winapi = { version = "0.3", features = [ "winnt", "pdh", "synchapi" ] }
[build-dependencies]
cc = "1.0"
hbb_common = { path = "libs/hbb_common" }
os-version = "0.2"
[dev-dependencies]
hound = "3.4"
hound = "3.5"
docopt = "1.1"
[package.metadata.bundle]
name = "RustDesk"
identifier = "com.carriez.rustdesk"
icon = ["32x32.png", "128x128.png", "128x128@2x.png"]
deb_depends = ["libgtk-3-0", "libxcb-randr0", "libxdo3", "libxfixes3", "libxcb-shape0", "libxcb-xfixes0", "libasound2", "libsystemd0", "pulseaudio"]
icon = ["res/32x32.png", "res/128x128.png", "res/128x128@2x.png"]
osx_minimum_system_version = "10.14"
#https://github.com/johnthagen/min-sized-rust
#!!! rembember call "strip target/release/rustdesk"
# which reduce binary size a lot
[profile.release]
#lto = true
#codegen-units = 1
#panic = 'abort'
lto = true
codegen-units = 1
panic = 'abort'
strip = true
#opt-level = 'z' # only have smaller size after strip
rpath = true
[profile.dev]
split-debuginfo = '...' # Platform-specific.
#strip = "debuginfo"

View File

@@ -1,20 +1,64 @@
FROM debian
FROM debian:bullseye-slim
WORKDIR /
RUN apt update -y && apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake unzip zip sudo
ARG DEBIAN_FRONTEND=noninteractive
ENV VCPKG_FORCE_SYSTEM_BINARIES=1
RUN apt update -y && \
apt install --yes --no-install-recommends \
g++ \
gcc \
git \
curl \
nasm \
yasm \
libgtk-3-dev \
clang \
libxcb-randr0-dev \
libxdo-dev \
libxfixes-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev \
libasound2-dev \
libpam0g-dev \
libpulse-dev \
make \
wget \
libssl-dev \
unzip \
zip \
sudo \
libgstreamer1.0-dev \
libgstreamer-plugins-base1.0-dev \
ca-certificates \
ninja-build && \
rm -rf /var/lib/apt/lists/*
RUN git clone https://github.com/microsoft/vcpkg && cd vcpkg && git checkout 134505003bb46e20fbace51ccfb69243fbbc5f82
RUN /vcpkg/bootstrap-vcpkg.sh -disableMetrics
RUN /vcpkg/vcpkg --disable-metrics install libvpx libyuv opus
RUN wget https://github.com/Kitware/CMake/releases/download/v3.30.6/cmake-3.30.6.tar.gz --no-check-certificate && \
tar xzf cmake-3.30.6.tar.gz && \
cd cmake-3.30.6 && \
./configure --prefix=/usr/local && \
make && \
make install
RUN git clone --branch 2023.04.15 --depth=1 https://github.com/microsoft/vcpkg && \
/vcpkg/bootstrap-vcpkg.sh -disableMetrics && \
/vcpkg/vcpkg --disable-metrics install libvpx libyuv opus aom
RUN groupadd -r user && \
useradd -r -g user user --home /home/user && \
mkdir -p /home/user/rustdesk && \
chown -R user: /home/user && \
echo "user ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/user
RUN groupadd -r user && useradd -r -g user user --home /home/user && mkdir -p /home/user && chown user /home/user
WORKDIR /home/user
RUN wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
RUN curl -LO https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
USER user
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > rustup.sh
RUN chmod +x rustup.sh
RUN ./rustup.sh -y
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > rustup.sh && \
chmod +x rustup.sh && \
./rustup.sh -y
USER root
COPY ./entrypoint /
ENTRYPOINT ["/entrypoint"]
ENV HOME=/home/user
COPY ./entrypoint.sh /
ENTRYPOINT ["/entrypoint.sh"]

View File

@@ -1,5 +1,5 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
@@ -7,17 +7,15 @@
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The GNU Affero General Public License is a free, copyleft license for
software and other kinds of works, specifically designed to ensure
cooperation with the community in the case of network server software.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
our General Public Licenses are intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
software for all its users.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
@@ -26,44 +24,34 @@ them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
Developers that use our General Public Licenses protect your rights
with two steps: (1) assert copyright on the software, and (2) offer
you this License which gives you legal permission to copy, distribute
and/or modify the software.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
A secondary benefit of defending all users' freedom is that
improvements made in alternate versions of the program, if they
receive widespread use, become available for other developers to
incorporate. Many developers of free software are heartened and
encouraged by the resulting cooperation. However, in the case of
software used on network servers, this result may fail to come about.
The GNU General Public License permits making a modified version and
letting the public access it on a server without ever releasing its
source code to the public.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
The GNU Affero General Public License is designed specifically to
ensure that, in such cases, the modified source code becomes available
to the community. It requires the operator of a network server to
provide the source code of the modified version running there to the
users of that server. Therefore, public use of a modified version, on
a publicly accessible server, gives the public access to the source
code of the modified version.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
An older license, called the Affero General Public License and
published by Affero, was designed to accomplish similar goals. This is
a different license, not a version of the Affero GPL, but Affero has
released a new version of the Affero GPL which permits relicensing under
this license.
The precise terms and conditions for copying, distribution and
modification follow.
@@ -72,7 +60,7 @@ modification follow.
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"This License" refers to version 3 of the GNU Affero General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
@@ -549,35 +537,45 @@ to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
13. Remote Network Interaction; Use with the GNU General Public License.
Notwithstanding any other provision of this License, if you modify the
Program, your modified version must prominently offer all users
interacting with it remotely through a computer network (if your version
supports such interaction) an opportunity to receive the Corresponding
Source of your version by providing access to the Corresponding Source
from a network server at no charge, through some standard or customary
means of facilitating copying of software. This Corresponding Source
shall include the Corresponding Source for any work covered by version 3
of the GNU General Public License that is incorporated pursuant to the
following paragraph.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
under version 3 of the GNU General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
but the work with which it is combined will remain governed by version
3 of the GNU General Public License.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
the GNU Affero General Public License from time to time. Such new versions
will be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Program specifies that a certain numbered version of the GNU Affero General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
GNU Affero General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
versions of the GNU Affero General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
@@ -635,40 +633,29 @@ the "copyright" line and a pointer to where the full notice is found.
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
GNU Affero General Public License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
If your software can interact with users remotely through a computer
network, you should also make sure that it provides a way for users to
get its source. For example, if your program is a web application, its
interface could display a "Source" link that leads users to an archive
of the code. There are many ways you could offer source, and different
solutions will be better for different programs; see section 13 for the
specific requirements.
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
For more information on this, and how to apply and follow the GNU AGPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.

View File

@@ -1,151 +0,0 @@
<p align="center">
<img src="logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#kostenlose-öffentliche-server">Server</a> •
<a href="#die-groben-schritte-zum-kompilieren">Kompilieren</a> •
<a href="#auf-docker-kompilieren">Docker</a> •
<a href="#dateistruktur">Dateistruktur</a> •
<a href="#screenshots">Screenshots</a><br>
[<a href="README.md">English</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PT.md">Português</a>]<br>
<b>Wir brauchen deine Hilfe um diese README Datei zu verbessern und aktualisieren</b>
</p>
Rede mit uns: [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Das hier ist ein Programm was man nutzen kann, um einen Computer fernzusteuern, es wurde in Rust geschrieben. Es funktioniert ohne Konfiguration oder ähnliches, man kann es einfach direkt nutzen. Es ist eine gute Alternative zu Programmen wie TeamViewer und AnyDesk! Du hast volle Kontrolle über deine Daten und brauchst dir daher auch keine Sorgen um die Sicherheit dieser Daten zu machen. Du kannst unseren rendezvous/relay Server nutzen, [einen eigenen Server eröffnen](https://rustdesk.com/blog/id-relay-set/) oder [einen neuen eigenen Server programmieren](https://github.com/rustdesk/rustdesk-server-demo).
RustDesk heißt jegliche Mitarbeit willkommen. Schau dir [`CONTRIBUTING.md`](CONTRIBUTING.md) an, wenn du Hilfe brauchst für den Start.
[**PROGRAMM DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases)
## Kostenlose öffentliche Server
Hier sind die Server die du kostenlos nutzen kannst, es kann sein das sich diese Liste immer mal wieder ändert. Falls du nicht in der Nähe einer dieser Server bist, kann es sein, dass deine Verbindung langsam sein wird.
| Standort | Serverart | Spezifikationen | Kommentare |
| --------- | ------------- | ------------------ | ---------------------------------------- |
| Seoul | AWS lightsail | 1 VCPU / 0.5GB RAM | |
| Singapore | Vultr | 1 VCPU / 1GB RAM | |
| Dallas | Vultr | 1 VCPU / 1GB RAM | |
## Abhängigkeiten
Die Desktop Versionen nutzen [Sciter](https://sciter.com/) für die Oberfläche, bitte lade die dynamische Sciter Bibliothek selbst herunter.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Die groben Schritte zum Kompilieren
* Bereite deine Rust Entwicklungsumgebung und C++ Entwicklungsumgebung vor
* Installiere [vcpkg](https://github.com/microsoft/vcpkg) und füge die `VCPKG_ROOT` Systemumgebungsvariable hinzu
- Windows: `vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static`
- Linux/MacOS: `vcpkg install libvpx libyuv opus`
* Nutze `cargo run`
## Kompilieren auf Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio
```
### vcpkg installieren
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 134505003bb46e20fbace51ccfb69243fbbc5f82
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus
```
### libvpx reparieren (Für Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Kompilieren
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
cargo run
```
## Auf Docker Kompilieren
Beginne damit das Repository zu klonen und den Docker Container zu bauen:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Jedes Mal, wenn du das Programm Kompilieren musst, nutze diesen Befehl:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Bedenke, dass das erste Mal Kompilieren länger dauern kann, da die Abhängigkeiten erst kompiliert werden müssen bevor sie zwischengespeichert werden können. Darauf folgende Kompiliervorgänge werden schneller sein. Falls du zusätzliche oder andere Argumente für den Kompilierbefehl angeben musst, kannst du diese am Ende des Befehls an der `<OPTIONAL-ARGS>` Position machen. Wenn du zum Beispiel eine optimierte Releaseversion kompilieren willst, kannst du das tun indem du `--release` am Ende des Befehls anhängst. Das daraus entstehende Programm kannst du im “target” Ordner auf deinem System finden. Du kannst es mit folgenden Befehlen ausführen:
```sh
target/debug/rustdesk
```
Oder, wenn du eine Releaseversion benutzt:
```sh
target/release/rustdesk
```
Bitte gehe sicher, dass du diese Befehle vom Stammverzeichnis vom RustDesk Repository nutzt, sonst kann es passieren, dass das Programm die Ressourcen nicht finden kann. Bitte bedenke auch, dass Unterbefehle von Cargo, wie z.B. `install` oder `run` aktuell noch nicht unterstützt werden, da sie das Programm innerhalb des Containers starten oder installieren würden, anstatt auf deinem eigentlichen System.
### Ändere Wayland zu X11 (Xorg)
RustDesk unterstützt "Wayland" nicht. Siehe [hier](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) um Xorg als Standard GNOME Session zu nutzen.
## Dateistruktur
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: Video Codec, Konfiguration, TCP/UDP Wrapper, Protokoll Puffer, fs Funktionen für Dateitransfer, und ein paar andere nützliche Funktionen
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: Bildschirmaufnahme
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: Plattformspezifische Maus und Tastatur Steuerung
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: Audio/Zwischenablage/Eingabe/Videodienste und Netzwerk Verbindungen
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: Starten einer Peer-Verbindung
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Mit [rustdesk-server](https://github.com/rustdesk/rustdesk-server) kommunizieren, für Verbindung von außen warten, direkt (TCP hole punching) oder weitergeleitet
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: Plattformspezifischer Code
## Screenshots
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/113112990-65e2fd80-923c-11eb-840e-349b4d6e340d.png)

View File

@@ -1,148 +0,0 @@
<p align="center">
<img src="logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#servidores-gratis-de-uso-público">Servidores</a> •
<a href="#pasos-para-compilar-desde-el-inicio">Compilar</a> •
<a href="#como-compilar-con-docker">Docker</a> •
<a href="#estructura-de-archivos">Estructura</a> •
<a href="#captura-de-pantalla">Captura de pantalla</a><br>
[<a href="README.md">English</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PT.md">Português</a>]<br>
<b>Necesitamos tu ayuda para traducir este README a tu idioma</b>
</p>
Chat with us: [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Otro software de escritorio remoto, escrito en Rust. Funciona de forma inmediata, sin necesidad de configuración. Gran alternativa a TeamViewer o AnyDesk. Tienes el control total de sus datos, sin preocupaciones sobre la seguridad. Puedes utilizar nuestro servidor de rendezvous/relay, [set up your own](https://rustdesk.com/blog/id-relay-set/), o [escribir tu propio servidor rendezvous/relay](https://github.com/rustdesk/rustdesk-server-demo).
RustDesk agradece la contribución de todo el mundo. Ve [`CONTRIBUTING.md`](CONTRIBUTING.md) para ayuda inicial.
[**DESCARGA DE BINARIOS**](https://github.com/rustdesk/rustdesk/releases)
## Servidores gratis de uso público
A continuación se muestran los servidores que está utilizando de forma gratuita, puede cambiar en algún momento. Si no estás cerca de uno de ellos, tu red puede ser lenta.
- Seoul, AWS lightsail, 1 VCPU/0.5G RAM
- Singapore, Vultr, 1 VCPU/1G RAM
- Dallas, Vultr, 1 VCPU/1G RAM
## Dependencies
La versión Desktop usa [sciter](https://sciter.com/) para GUI, por favor bajate la librería sciter tu mismo..
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[macOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Pasos para compilar desde el inicio
* Prepara el entono de desarrollode Rust y el entorno de compilación de C++ y Rust.
* Instala [vcpkg](https://github.com/microsoft/vcpkg), y configura la variable de entono `VCPKG_ROOT` correctamente.
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
- Linux/Osx: vcpkg install libvpx libyuv opus
* run `cargo run`
## Como compilar en linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio
```
### Install vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 134505003bb46e20fbace51ccfb69243fbbc5f82
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus
```
### Soluciona libvpx (For Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Compila
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
cargo run
```
## Como compilar con Docker
Empieza clonando el repositorio y compilando el contenedor de docker:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Entonces, cada vez que necesites compilar una modificación, ejecuta el siguiente comando:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Ten en cuenta que la primera compilación puede tardar más tiempo antes de que las dependencias se almacenen en la caché, las siguientes compilaciones serán más rápidas. Además, si necesitas especificar diferentes argumentos a la orden de compilación, puede hacerlo al final de la linea de comandos en el apartado`<OPTIONAL-ARGS>`. Por ejemplo, si desea compilar una versión optimizada para publicación, deberá ejecutar el comando anterior seguido de `---release`. El ejecutable resultante estará disponible en la carpeta de destino en su sistema, y puede ser ejecutado con:
```sh
target/debug/rustdesk
```
O si estas ejecutando una versión para su publicación:
```sh
target/release/rustdesk
```
Por favor, asegurate de que estás ejecutando estos comandos desde la raíz del repositorio de RustDesk, de lo contrario la aplicación puede ser incapaz de encontrar los recursos necesarios. También hay que tener en cuenta que otros subcomandos de carga como `install` o `run` no estan actualmente soportados via este metodo y podrían requerir ser instalados dentro del contenedor y no en el host.
### Cambia Wayland a X11 (Xorg)
RustDesk no soporta Wayland. Comprueba [aquí](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) para configurar Xorg en la sesión por defecto de GNOME.
## Estructura de archivos
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: video codec, configuración, tcp/udp wrapper, protobuf, fs funciones para transferencia de ficheros, y alguna función de utilidad.
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: captura de pantalla
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: control específico por cada plataforma para el teclado/ratón
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: sonido/portapapeles/entrada/servicios de video, y conexiones de red
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: iniciar una conexión "peer to peer"
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Comunicación con [rustdesk-server](https://github.com/rustdesk/rustdesk-server), esperar la conexión remota directa ("TCP hole punching") o conexión indirecta ("relayed")
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: código específico de cada plataforma
## Captura de pantalla
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/113112990-65e2fd80-923c-11eb-840e-349b4d6e340d.png)

View File

@@ -1,154 +0,0 @@
<p align="center">
<img src="logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#免费公共服务器">服务器</a> •
<a href="#基本构建步骤">编译</a> •
<a href="#使用Docker编译">Docker</a> •
<a href="#文件结构">结构</a> •
<a href="#截图">截图</a><br>
[<a href="README.md">English</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PT.md">Português</a>]<br>
</p>
Chat with us: [知乎](https://www.zhihu.com/people/rustdesk) | [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
远程桌面软件开箱即用无需任何配置替代TeamViewer和AnyDesk。您完全掌控数据不用担心安全问题。您可以使用我们的注册/中继服务器,
或者[自己设置](https://rustdesk.com/blog/id-relay-set/)
亦或者[开发您的版本](https://github.com/rustdesk/rustdesk-server-demo)。
欢迎大家贡献代码, 请看 [`CONTRIBUTING.md`](CONTRIBUTING.md).
[**可执行程序下载**](https://github.com/rustdesk/rustdesk/releases)
## 免费公共服务器
以下是您免费使用的服务器,它可能会随着时间的推移而变化。如果您不靠近其中之一,您的网络可能会很慢。
- 首尔, AWS lightsail, 1 VCPU/0.5G RAM
- 新加坡, Vultr, 1 VCPU/1G RAM
- 达拉斯, Vultr, 1 VCPU/1G RAM
## 依赖
桌面版本界面使用[sciter](https://sciter.com/), 请自行下载。
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[macOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## 基本构建步骤
* 请准备好Rust开发环境和C++编译环境
* 安装[vcpkg](https://github.com/microsoft/vcpkg), 正确设置`VCPKG_ROOT`环境变量
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
- Linux/Osx: vcpkg install libvpx libyuv opus
* 运行 `cargo run`
## 在Linux上编译
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio
```
### 安装vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 134505003bb46e20fbace51ccfb69243fbbc5f82
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus
```
### 修复libvpx (仅仅针对Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### 构建
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
cargo run
```
## 使用Docker编译
首先克隆存储库并构建 docker 容器:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
然后,每次需要构建应用程序时,运行以下命令:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
请注意,第一次构建可能需要比较长的时间,因为需要缓存依赖项,后续构建会更快。此外,如果您需要为构建命令指定不同的参数,
您可以在命令末尾的 `<OPTIONAL-ARGS>` 位置执行此操作。例如,如果你想构建一个优化的发布版本,你可以在命令后跟 `---release`
将在target下产生可执行程序请通过以下方式运行调试版本
```sh
target/debug/rustdesk
```
或者运行发布版本:
```sh
target/release/rustdesk
```
请确保您从 RustDesk 存储库的根目录运行这些命令,否则应用程序可能无法找到所需的资源。另请注意,此方法当前不支持其他`Cargo`子命令,
例如 `install``run`,因为运行在容器里,而不是宿主机上。
### 把Wayland修改成X11 (Xorg)
RustDesk暂时不支持Wayland不过正在积极开发中.
请查看[this](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/)配置X11.
## 文件结构
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: 视频编解码, 配置, tcp/udp封装, protobuf, 文件传输相关文件系统操作函数, 以及一些其他实用函数
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: 截屏
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: 平台相关的鼠标键盘输入
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: 被控端服务audio/clipboard/input/video服务, 已经连接实现
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: 控制端
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: 与[rustdesk-server](https://github.com/rustdesk/rustdesk-server)保持UDP通讯, 等待远程连接(通过打洞直连或者中继)
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: 平台服务相关代码
## 截图
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/113112990-65e2fd80-923c-11eb-840e-349b4d6e340d.png)

115
README.md
View File

@@ -1,79 +1,106 @@
<p align="center">
<img src="logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#free-public-servers">Servers</a> •
<img src="res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#raw-steps-to-build">Build</a> •
<a href="#how-to-build-with-docker">Docker</a> •
<a href="#file-structure">Structure</a> •
<a href="#snapshot">Snapshot</a><br>
[<a href="README-ZH.md">中文</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PT.md">Português</a>]<br>
<b>We need your help to translate this README to your native language</b>
[<a href="docs/README-UA.md">Українська</a>] | [<a href="docs/README-CS.md">česky</a>] | [<a href="docs/README-ZH.md">中文</a>] | [<a href="docs/README-HU.md">Magyar</a>] | [<a href="docs/README-ES.md">Español</a>] | [<a href="docs/README-FA.md">فارسی</a>] | [<a href="docs/README-FR.md">Français</a>] | [<a href="docs/README-DE.md">Deutsch</a>] | [<a href="docs/README-PL.md">Polski</a>] | [<a href="docs/README-ID.md">Indonesian</a>] | [<a href="docs/README-FI.md">Suomi</a>] | [<a href="docs/README-ML.md">മലയാളം</a>] | [<a href="docs/README-JP.md">日本語</a>] | [<a href="docs/README-NL.md">Nederlands</a>] | [<a href="docs/README-IT.md">Italiano</a>] | [<a href="docs/README-RU.md">Русский</a>] | [<a href="docs/README-PTBR.md">Português (Brasil)</a>] | [<a href="docs/README-EO.md">Esperanto</a>] | [<a href="docs/README-KR.md">한국어</a>] | [<a href="docs/README-AR.md">العربي</a>] | [<a href="docs/README-VN.md">Tiếng Việt</a>] | [<a href="docs/README-DA.md">Dansk</a>] | [<a href="docs/README-GR.md">Ελληνικά</a>] | [<a href="docs/README-TR.md">Türkçe</a>] | [<a href="docs/README-NO.md">Norsk</a>]<br>
<b>We need your help to translate this README, <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a> and <a href="https://github.com/rustdesk/doc.rustdesk.com">RustDesk Doc</a> to your native language</b>
</p>
Chat with us: [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.reddit.com/r/rustdesk)
> [!Caution]
> **Misuse Disclaimer:** <br>
> The developers of RustDesk do not condone or support any unethical or illegal use of this software. Misuse, such as unauthorized access, control or invasion of privacy, is strictly against our guidelines. The authors are not responsible for any misuse of the application.
Chat with us: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. Great alternative to TeamViewer and AnyDesk! You have full control of your data, with no concerns about security. You can use our rendezvous/relay server, [set up your own](https://rustdesk.com/blog/id-relay-set/), or [write your own rendezvous/relay server](https://github.com/rustdesk/rustdesk-server-demo).
Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. You have full control of your data, with no concerns about security. You can use our rendezvous/relay server, [set up your own](https://rustdesk.com/server), or [write your own rendezvous/relay server](https://github.com/rustdesk/rustdesk-server-demo).
RustDesk welcomes contribution from everyone. See [`CONTRIBUTING.md`](CONTRIBUTING.md) for help getting started.
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
RustDesk welcomes contribution from everyone. See [CONTRIBUTING.md](docs/CONTRIBUTING.md) for help getting started.
[**FAQ**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
[**BINARY DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases)
## Free Public Servers
Below are the servers you are using for free, it may change along the time. If you are not close to one of these, your network may be slow.
| Location | Vendor | Specification |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 VCPU / 0.5GB RAM |
| Singapore | Vultr | 1 VCPU / 1GB RAM |
| Dallas | Vultr | 1 VCPU / 1GB RAM | |
[**NIGHTLY BUILD**](https://github.com/rustdesk/rustdesk/releases/tag/nightly)
[<img src="https://f-droid.org/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
[<img src="https://flathub.org/api/badge?svg&locale=en"
alt="Get it on Flathub"
height="80">](https://flathub.org/apps/com.rustdesk.RustDesk)
## Dependencies
Desktop versions use [sciter](https://sciter.com/) for GUI, please download sciter dynamic library yourself.
Desktop versions use Flutter or Sciter (deprecated) for GUI, this tutorial is for Sciter only, since it is easier and more friendly to start. Check out our [CI](https://github.com/rustdesk/rustdesk/blob/master/.github/workflows/flutter-build.yml) for building Flutter version.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
Please download Sciter dynamic library yourself.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
[macOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Raw steps to build
* Prepare your Rust development env and C++ build env
* Install [vcpkg](https://github.com/microsoft/vcpkg), and set `VCPKG_ROOT` env variable correctly
- Prepare your Rust development env and C++ build env
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus
* run `cargo run`
- Install [vcpkg](https://github.com/microsoft/vcpkg), and set `VCPKG_ROOT` env variable correctly
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/macOS: vcpkg install libvpx libyuv opus aom
- run `cargo run`
## [Build](https://rustdesk.com/docs/en/dev/build/)
## How to build on Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
sudo apt install -y zip g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev \
libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake make \
libclang-dev ninja-build libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libpam0g-dev
```
### openSUSE Tumbleweed
```sh
sudo zypper install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libXfixes-devel cmake alsa-lib-devel gstreamer-devel gstreamer-plugins-base-devel xdotool-devel pam-devel
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel gstreamer1-devel gstreamer1-plugins-base-devel pam-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Install vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 134505003bb46e20fbace51ccfb69243fbbc5f82
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Fix libvpx (For Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
@@ -86,6 +113,7 @@ cd
```
### Build
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
@@ -94,16 +122,17 @@ cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
cargo run
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## How to build with Docker
Begin by cloning the repository and building the docker container:
Begin by cloning the repository and building the Docker container:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
git submodule update --init --recursive
docker build -t "rustdesk-builder" .
```
@@ -113,7 +142,7 @@ Then, each time you need to build the application, run the following command:
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Note that the first build may take longer before dependencies are cached, subsequent builds will be faster. Additionally, if you need to specify different arguments to the build command, you may do so at the end of the command in the `<OPTIONAL-ARGS>` position. For instance, if you wanted to build an optimized release version, you would run the command above followed by `---release`. The resulting executable will be available in the target folder on your system, and can be run with:
Note that the first build may take longer before dependencies are cached, subsequent builds will be faster. Additionally, if you need to specify different arguments to the build command, you may do so at the end of the command in the `<OPTIONAL-ARGS>` position. For instance, if you wanted to build an optimized release version, you would run the command above followed by `--release`. The resulting executable will be available in the target folder on your system, and can be run with:
```sh
target/debug/rustdesk
@@ -125,27 +154,29 @@ Or, if you're running a release executable:
target/release/rustdesk
```
Please ensure that you are running these commands from the root of the RustDesk repository, otherwise the application may be unable to find the required resources. Also note that other cargo subcommands such as `install` or `run` are not currently supported via this method as they would install or run the program inside the container instead of the host.
### Change Wayland to X11 (Xorg)
RustDesk does not support Wayland. Check [this](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) to configuring Xorg as the default GNOME session.
Please ensure that you are running these commands from the root of the RustDesk repository, otherwise the application might not be able to find the required resources. Also note that other cargo subcommands such as `install` or `run` are not currently supported via this method as they would install or run the program inside the container instead of the host.
## File Structure
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: video codec, config, tcp/udp wrapper, protobuf, fs functions for file transfer, and some other utility functions
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: screen capture
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: platform specific keyboard/mouse control
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[libs/clipboard](https://github.com/rustdesk/rustdesk/tree/master/libs/clipboard)**: file copy and paste implementation for Windows, Linux, macOS.
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: obsolete Sciter UI (deprecated)
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: audio/clipboard/input/video services, and network connections
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: start a peer connection
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Communicate with [rustdesk-server](https://github.com/rustdesk/rustdesk-server), wait for remote direct (TCP hole punching) or relayed connection
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: platform specific code
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: Flutter code for desktop and mobile
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/v1/js)**: JavaScript for Flutter web client
## Snapshot
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
## Screenshots
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![Connection Manager](https://github.com/rustdesk/rustdesk/assets/28412477/db82d4e7-c4bc-4823-8e6f-6af7eadf7651)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![Connected to a Windows PC](https://github.com/rustdesk/rustdesk/assets/28412477/9baa91e9-3362-4d06-aa1a-7518edcbd7ea)
![File Transfer](https://github.com/rustdesk/rustdesk/assets/28412477/39511ad3-aa9a-4f8c-8947-1cce286a46ad)
![TCP Tunneling](https://github.com/rustdesk/rustdesk/assets/28412477/78e8708f-e87e-4570-8373-1360033ea6c5)
![image](https://user-images.githubusercontent.com/71636191/113112990-65e2fd80-923c-11eb-840e-349b4d6e340d.png)

View File

@@ -1,13 +0,0 @@
# Security Policy
## Supported Versions
| Version | Supported |
| ------- | ------------------ |
| 1.1.x | :white_check_mark: |
| 1.x | :white_check_mark: |
| Below 1.0 | :x: |
## Reporting a Vulnerability
Here we should write what to do in case of a security vulnerability

View File

@@ -0,0 +1,101 @@
# appimage-builder recipe see https://appimage-builder.readthedocs.io for details
version: 1
script:
- rm -rf ./AppDir || true
- bsdtar -zxvf rustdesk.deb
- tar -xvf ./data.tar.xz
- mkdir ./AppDir
- mv ./usr ./AppDir/usr
# 32x32 icon
- for i in {32,64,128}; do mkdir -p ./AppDir/usr/share/icons/hicolor/$i\x$i/apps/; cp ../res/$i\x$i.png ./AppDir/usr/share/icons/hicolor/$i\x$i/apps/rustdesk.png; done
- mkdir -p ./AppDir/usr/share/icons/hicolor/scalable/apps/; cp ../res/scalable.svg ./AppDir/usr/share/icons/hicolor/scalable/apps/rustdesk.svg
# desktop file
# - sed -i "s/Icon=\/usr\/share\/rustdesk\/files\/rustdesk.png/Icon=rustdesk/g" ./AppDir/usr/share/applications/rustdesk.desktop
- rm -rf ./AppDir/usr/share/applications
AppDir:
path: ./AppDir
app_info:
id: rustdesk
name: rustdesk
icon: rustdesk
version: 1.3.9
exec: usr/share/rustdesk/rustdesk
exec_args: $@
apt:
arch:
- arm64
allow_unauthenticated: true
sources:
- sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ focal main restricted universe multiverse
key_url: 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3b4fe6acc0b21f32'
- sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ focal-updates main restricted universe multiverse
key_url: 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3b4fe6acc0b21f32'
- sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ focal-backports main restricted
universe multiverse
key_url: 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3b4fe6acc0b21f32'
- sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ focal-security main restricted
universe multiverse
key_url: 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3b4fe6acc0b21f32'
include:
- libc6:arm64
- libgtk-3-0
- libxcb-randr0
- libxdo3
- libxfixes3
- libxcb-shape0
- libxcb-xfixes0
- libasound2
- libsystemd0
- curl
- libva2
- libva-drm2
- libva-x11-2
- libgstreamer-plugins-base1.0-0
- gstreamer1.0-pipewire
- libwayland-client0
- libwayland-cursor0
- libwayland-egl1
- libpulse0
- packagekit-gtk3-module
- libcanberra-gtk3-module
- libpam0g
- libdrm2
exclude:
- humanity-icon-theme
- hicolor-icon-theme
- adwaita-icon-theme
- ubuntu-mono
files:
include: []
exclude:
- usr/share/man
- usr/share/doc/*/README.*
- usr/share/doc/*/changelog.*
- usr/share/doc/*/NEWS.*
- usr/share/doc/*/TODO.*
runtime:
env:
GIO_MODULE_DIR: /lib64/gio/modules:/usr/lib/aarch64-linux-gnu/gio/modules:$APPDIR/usr/lib/aarch64-linux-gnu/gio/modules
GDK_BACKEND: x11
APPDIR_LIBRARY_PATH: /lib64:/usr/lib/aarch64-linux-gnu:$APPDIR/lib/aarch64-linux-gnu:$APPDIR/lib/aarch64-linux-gnu/security:$APPDIR/lib/systemd:$APPDIR/usr/lib/aarch64-linux-gnu:$APPDIR/usr/lib/aarch64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders:$APPDIR/usr/lib/aarch64-linux-gnu/gstreamer-1.0:$APPDIR/usr/lib/aarch64-linux-gnu/gtk-3.0/3.0.0/immodules:$APPDIR/usr/lib/aarch64-linux-gnu/gtk-3.0/3.0.0/printbackends:$APPDIR/usr/lib/aarch64-linux-gnu/krb5/plugins/preauth:$APPDIR/usr/lib/aarch64-linux-gnu/libcanberra-0.30:$APPDIR/usr/lib/aarch64-linux-gnu/pulseaudio:$APPDIR/usr/lib/aarch64-linux-gnu/sasl2:$APPDIR/usr/lib/aarch64-linux-gnu/vdpau:$APPDIR/usr/share/rustdesk/lib:$APPDIR/lib/aarch64
GST_PLUGIN_PATH: /lib64/gstreamer-1.0:/usr/lib/aarch64-linux-gnu/gstreamer-1.0:$APPDIR/usr/lib/aarch64-linux-gnu/gstreamer-1.0
GST_PLUGIN_SYSTEM_PATH: /lib64/gstreamer-1.0:/usr/lib/aarch64-linux-gnu/gstreamer-1.0:$APPDIR/usr/lib/aarch64-linux-gnu/gstreamer-1.0
test:
fedora-30:
image: appimagecrafters/tests-env:fedora-30
command: ./AppRun
debian-stable:
image: appimagecrafters/tests-env:debian-stable
command: ./AppRun
archlinux-latest:
image: appimagecrafters/tests-env:archlinux-latest
command: ./AppRun
centos-7:
image: appimagecrafters/tests-env:centos-7
command: ./AppRun
ubuntu-xenial:
image: appimagecrafters/tests-env:ubuntu-xenial
command: ./AppRun
AppImage:
arch: aarch64
update-information: guess

View File

@@ -0,0 +1,104 @@
# appimage-builder recipe see https://appimage-builder.readthedocs.io for details
version: 1
script:
- rm -rf ./AppDir || true
- bsdtar -zxvf rustdesk.deb
- tar -xvf ./data.tar.xz
- mkdir ./AppDir
- mv ./usr ./AppDir/usr
# 32x32 icon
- for i in {32,64,128}; do mkdir -p ./AppDir/usr/share/icons/hicolor/$i\x$i/apps/; cp ../res/$i\x$i.png ./AppDir/usr/share/icons/hicolor/$i\x$i/apps/rustdesk.png; done
- mkdir -p ./AppDir/usr/share/icons/hicolor/scalable/apps/; cp ../res/scalable.svg ./AppDir/usr/share/icons/hicolor/scalable/apps/rustdesk.svg
# desktop file
# - sed -i "s/Icon=\/usr\/share\/rustdesk\/files\/rustdesk.png/Icon=rustdesk/g" ./AppDir/usr/share/applications/rustdesk.desktop
- rm -rf ./AppDir/usr/share/applications
AppDir:
path: ./AppDir
app_info:
id: rustdesk
name: rustdesk
icon: rustdesk
version: 1.3.9
exec: usr/share/rustdesk/rustdesk
exec_args: $@
apt:
arch:
- amd64
allow_unauthenticated: true
sources:
- sourceline: deb http://archive.ubuntu.com/ubuntu/ focal main restricted
- sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted
- sourceline: deb http://archive.ubuntu.com/ubuntu/ focal universe
- sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-updates universe
- sourceline: deb http://archive.ubuntu.com/ubuntu/ focal multiverse
- sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse
- sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted
universe multiverse
- sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-security main restricted
universe multiverse
include:
# https://github.com/rustdesk/rustdesk/issues/9103
# Because of APPDIR_LIBRARY_PATH, this libc6 is not used, use LD_PRELOAD: $APPDIR/usr/lib/x86_64-linux-gnu/libc.so.6 may help, If you have time, please have a try.
# We modify APPDIR_LIBRARY_PATH to use system lib first because gst crashed if not doing so, but you can try to change it.
- libc6:amd64
- libgtk-3-0
- libxcb-randr0
- libxdo3
- libxfixes3
- libxcb-shape0
- libxcb-xfixes0
- libasound2
- libsystemd0
- curl
- libva2
- libva-drm2
- libva-x11-2
- libgstreamer-plugins-base1.0-0
- gstreamer1.0-pipewire
- libwayland-client0
- libwayland-cursor0
- libwayland-egl1
- libpulse0
- packagekit-gtk3-module
- libcanberra-gtk3-module
- libpam0g
- libdrm2
exclude:
- humanity-icon-theme
- hicolor-icon-theme
- adwaita-icon-theme
- ubuntu-mono
files:
include: []
exclude:
- usr/share/man
- usr/share/doc/*/README.*
- usr/share/doc/*/changelog.*
- usr/share/doc/*/NEWS.*
- usr/share/doc/*/TODO.*
runtime:
env:
GIO_MODULE_DIR: /lib64/gio/modules:/usr/lib/x86_64-linux-gnu/gio/modules:$APPDIR/usr/lib/x86_64-linux-gnu/gio/modules
GDK_BACKEND: x11
APPDIR_LIBRARY_PATH: /lib64:/usr/lib/x86_64-linux-gnu:$APPDIR/lib/x86_64-linux-gnu:$APPDIR/lib/x86_64-linux-gnu/security:$APPDIR/lib/systemd:$APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders:$APPDIR/usr/lib/x86_64-linux-gnu/gstreamer-1.0:$APPDIR/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules:$APPDIR/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/printbackends:$APPDIR/usr/lib/x86_64-linux-gnu/krb5/plugins/preauth:$APPDIR/usr/lib/x86_64-linux-gnu/libcanberra-0.30:$APPDIR/usr/lib/x86_64-linux-gnu/pulseaudio:$APPDIR/usr/lib/x86_64-linux-gnu/sasl2:$APPDIR/usr/lib/x86_64-linux-gnu/vdpau:$APPDIR/usr/share/rustdesk/lib:$APPDIR/lib/x86_64
GST_PLUGIN_PATH: /lib64/gstreamer-1.0:/usr/lib/x86_64-linux-gnu/gstreamer-1.0:$APPDIR/usr/lib/x86_64-linux-gnu/gstreamer-1.0
GST_PLUGIN_SYSTEM_PATH: /lib64/gstreamer-1.0:/usr/lib/x86_64-linux-gnu/gstreamer-1.0:$APPDIR/usr/lib/x86_64-linux-gnu/gstreamer-1.0
test:
fedora-30:
image: appimagecrafters/tests-env:fedora-30
command: ./AppRun
debian-stable:
image: appimagecrafters/tests-env:debian-stable
command: ./AppRun
archlinux-latest:
image: appimagecrafters/tests-env:archlinux-latest
command: ./AppRun
centos-7:
image: appimagecrafters/tests-env:centos-7
command: ./AppRun
ubuntu-xenial:
image: appimagecrafters/tests-env:ubuntu-xenial
command: ./AppRun
AppImage:
arch: x86_64
update-information: guess

647
build.py Executable file
View File

@@ -0,0 +1,647 @@
#!/usr/bin/env python3
import os
import pathlib
import platform
import zipfile
import urllib.request
import shutil
import hashlib
import argparse
import sys
from pathlib import Path
windows = platform.platform().startswith('Windows')
osx = platform.platform().startswith(
'Darwin') or platform.platform().startswith("macOS")
hbb_name = 'rustdesk' + ('.exe' if windows else '')
exe_path = 'target/release/' + hbb_name
if windows:
flutter_build_dir = 'build/windows/x64/runner/Release/'
elif osx:
flutter_build_dir = 'build/macos/Build/Products/Release/'
else:
flutter_build_dir = 'build/linux/x64/release/bundle/'
flutter_build_dir_2 = f'flutter/{flutter_build_dir}'
skip_cargo = False
def get_deb_arch() -> str:
custom_arch = os.environ.get("DEB_ARCH")
if custom_arch is None:
return "amd64"
return custom_arch
def get_deb_extra_depends() -> str:
custom_arch = os.environ.get("DEB_ARCH")
if custom_arch == "armhf": # for arm32v7 libsciter-gtk.so
return ", libatomic1"
return ""
def system2(cmd):
exit_code = os.system(cmd)
if exit_code != 0:
sys.stderr.write(f"Error occurred when executing: `{cmd}`. Exiting.\n")
sys.exit(-1)
def get_version():
with open("Cargo.toml", encoding="utf-8") as fh:
for line in fh:
if line.startswith("version"):
return line.replace("version", "").replace("=", "").replace('"', '').strip()
return ''
def parse_rc_features(feature):
available_features = {}
apply_features = {}
if not feature:
feature = []
def platform_check(platforms):
if windows:
return 'windows' in platforms
elif osx:
return 'osx' in platforms
else:
return 'linux' in platforms
def get_all_features():
features = []
for (feat, feat_info) in available_features.items():
if platform_check(feat_info['platform']):
features.append(feat)
return features
if isinstance(feature, str) and feature.upper() == 'ALL':
return get_all_features()
elif isinstance(feature, list):
if windows:
# download third party is deprecated, we use github ci instead.
# feature.append('PrivacyMode')
pass
for feat in feature:
if isinstance(feat, str) and feat.upper() == 'ALL':
return get_all_features()
if feat in available_features:
if platform_check(available_features[feat]['platform']):
apply_features[feat] = available_features[feat]
else:
print(f'Unrecognized feature {feat}')
return apply_features
else:
raise Exception(f'Unsupported features param {feature}')
def make_parser():
parser = argparse.ArgumentParser(description='Build script.')
parser.add_argument(
'-f',
'--feature',
dest='feature',
metavar='N',
type=str,
nargs='+',
default='',
help='Integrate features, windows only.'
'Available: [Not used for now]. Special value is "ALL" and empty "". Default is empty.')
parser.add_argument('--flutter', action='store_true',
help='Build flutter package', default=False)
parser.add_argument(
'--hwcodec',
action='store_true',
help='Enable feature hwcodec' + (
'' if windows or osx else ', need libva-dev.')
)
parser.add_argument(
'--vram',
action='store_true',
help='Enable feature vram, only available on windows now.'
)
parser.add_argument(
'--portable',
action='store_true',
help='Build windows portable'
)
parser.add_argument(
'--unix-file-copy-paste',
action='store_true',
help='Build with unix file copy paste feature'
)
parser.add_argument(
'--skip-cargo',
action='store_true',
help='Skip cargo build process, only flutter version + Linux supported currently'
)
if windows:
parser.add_argument(
'--skip-portable-pack',
action='store_true',
help='Skip packing, only flutter version + Windows supported'
)
parser.add_argument(
"--package",
type=str
)
if osx:
parser.add_argument(
'--screencapturekit',
action='store_true',
help='Enable feature screencapturekit'
)
return parser
# Generate build script for docker
#
# it assumes all build dependencies are installed in environments
# Note: do not use it in bare metal, or may break build environments
def generate_build_script_for_docker():
with open("/tmp/build.sh", "w") as f:
f.write('''
#!/bin/bash
# environment
export CPATH="$(clang -v 2>&1 | grep "Selected GCC installation: " | cut -d' ' -f4-)/include"
# flutter
pushd /opt
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.0.5-stable.tar.xz
tar -xvf flutter_linux_3.0.5-stable.tar.xz
export PATH=`pwd`/flutter/bin:$PATH
popd
# flutter_rust_bridge
dart pub global activate ffigen --version 5.0.1
pushd /tmp && git clone https://github.com/SoLongAndThanksForAllThePizza/flutter_rust_bridge --depth=1 && popd
pushd /tmp/flutter_rust_bridge/frb_codegen && cargo install --path . && popd
pushd flutter && flutter pub get && popd
~/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart
# install vcpkg
pushd /opt
export VCPKG_ROOT=`pwd`/vcpkg
git clone https://github.com/microsoft/vcpkg
vcpkg/bootstrap-vcpkg.sh
popd
$VCPKG_ROOT/vcpkg install --x-install-root="$VCPKG_ROOT/installed"
# build rustdesk
./build.py --flutter --hwcodec
''')
system2("chmod +x /tmp/build.sh")
system2("bash /tmp/build.sh")
# Downloading third party resources is deprecated.
# We can use this function in an offline build environment.
# Even in an online environment, we recommend building third-party resources yourself.
def download_extract_features(features, res_dir):
import re
proxy = ''
def req(url):
if not proxy:
return url
else:
r = urllib.request.Request(url)
r.set_proxy(proxy, 'http')
r.set_proxy(proxy, 'https')
return r
for (feat, feat_info) in features.items():
includes = feat_info['include'] if 'include' in feat_info and feat_info['include'] else []
includes = [re.compile(p) for p in includes]
excludes = feat_info['exclude'] if 'exclude' in feat_info and feat_info['exclude'] else []
excludes = [re.compile(p) for p in excludes]
print(f'{feat} download begin')
download_filename = feat_info['zip_url'].split('/')[-1]
checksum_md5_response = urllib.request.urlopen(
req(feat_info['checksum_url']))
for line in checksum_md5_response.read().decode('utf-8').splitlines():
if line.split()[1] == download_filename:
checksum_md5 = line.split()[0]
filename, _headers = urllib.request.urlretrieve(feat_info['zip_url'],
download_filename)
md5 = hashlib.md5(open(filename, 'rb').read()).hexdigest()
if checksum_md5 != md5:
raise Exception(f'{feat} download failed')
print(f'{feat} download end. extract bein')
zip_file = zipfile.ZipFile(filename)
zip_list = zip_file.namelist()
for f in zip_list:
file_exclude = False
for p in excludes:
if p.match(f) is not None:
file_exclude = True
break
if file_exclude:
continue
file_include = False if includes else True
for p in includes:
if p.match(f) is not None:
file_include = True
break
if file_include:
print(f'extract file {f}')
zip_file.extract(f, res_dir)
zip_file.close()
os.remove(download_filename)
print(f'{feat} extract end')
def external_resources(flutter, args, res_dir):
features = parse_rc_features(args.feature)
if not features:
return
print(f'Build with features {list(features.keys())}')
if os.path.isdir(res_dir) and not os.path.islink(res_dir):
shutil.rmtree(res_dir)
elif os.path.exists(res_dir):
raise Exception(f'Find file {res_dir}, not a directory')
os.makedirs(res_dir, exist_ok=True)
download_extract_features(features, res_dir)
if flutter:
os.makedirs(flutter_build_dir_2, exist_ok=True)
for f in pathlib.Path(res_dir).iterdir():
print(f'{f}')
if f.is_file():
shutil.copy2(f, flutter_build_dir_2)
else:
shutil.copytree(f, f'{flutter_build_dir_2}{f.stem}')
def get_features(args):
features = ['inline'] if not args.flutter else []
if args.hwcodec:
features.append('hwcodec')
if args.vram:
features.append('vram')
if args.flutter:
features.append('flutter')
if args.unix_file_copy_paste:
features.append('unix-file-copy-paste')
if osx:
if args.screencapturekit:
features.append('screencapturekit')
print("features:", features)
return features
def generate_control_file(version):
control_file_path = "../res/DEBIAN/control"
system2('/bin/rm -rf %s' % control_file_path)
content = """Package: rustdesk
Section: net
Priority: optional
Version: %s
Architecture: %s
Maintainer: rustdesk <info@rustdesk.com>
Homepage: https://rustdesk.com
Depends: libgtk-3-0, libxcb-randr0, libxdo3, libxfixes3, libxcb-shape0, libxcb-xfixes0, libasound2, libsystemd0, curl, libva2, libva-drm2, libva-x11-2, libgstreamer-plugins-base1.0-0, libpam0g, gstreamer1.0-pipewire%s
Recommends: libayatana-appindicator3-1
Description: A remote control software.
""" % (version, get_deb_arch(), get_deb_extra_depends())
file = open(control_file_path, "w")
file.write(content)
file.close()
def ffi_bindgen_function_refactor():
# workaround ffigen
system2(
'sed -i "s/ffi.NativeFunction<ffi.Bool Function(DartPort/ffi.NativeFunction<ffi.Uint8 Function(DartPort/g" flutter/lib/generated_bridge.dart')
def build_flutter_deb(version, features):
if not skip_cargo:
system2(f'cargo build --features {features} --lib --release')
ffi_bindgen_function_refactor()
os.chdir('flutter')
system2('flutter build linux --release')
system2('mkdir -p tmpdeb/usr/bin/')
system2('mkdir -p tmpdeb/usr/share/rustdesk')
system2('mkdir -p tmpdeb/etc/rustdesk/')
system2('mkdir -p tmpdeb/etc/pam.d/')
system2('mkdir -p tmpdeb/usr/share/rustdesk/files/systemd/')
system2('mkdir -p tmpdeb/usr/share/icons/hicolor/256x256/apps/')
system2('mkdir -p tmpdeb/usr/share/icons/hicolor/scalable/apps/')
system2('mkdir -p tmpdeb/usr/share/applications/')
system2('mkdir -p tmpdeb/usr/share/polkit-1/actions')
system2('rm tmpdeb/usr/bin/rustdesk || true')
system2(
f'cp -r {flutter_build_dir}/* tmpdeb/usr/share/rustdesk/')
system2(
'cp ../res/rustdesk.service tmpdeb/usr/share/rustdesk/files/systemd/')
system2(
'cp ../res/128x128@2x.png tmpdeb/usr/share/icons/hicolor/256x256/apps/rustdesk.png')
system2(
'cp ../res/scalable.svg tmpdeb/usr/share/icons/hicolor/scalable/apps/rustdesk.svg')
system2(
'cp ../res/rustdesk.desktop tmpdeb/usr/share/applications/rustdesk.desktop')
system2(
'cp ../res/rustdesk-link.desktop tmpdeb/usr/share/applications/rustdesk-link.desktop')
system2(
'cp ../res/startwm.sh tmpdeb/etc/rustdesk/')
system2(
'cp ../res/xorg.conf tmpdeb/etc/rustdesk/')
system2(
'cp ../res/pam.d/rustdesk.debian tmpdeb/etc/pam.d/rustdesk')
system2(
"echo \"#!/bin/sh\" >> tmpdeb/usr/share/rustdesk/files/polkit && chmod a+x tmpdeb/usr/share/rustdesk/files/polkit")
system2('mkdir -p tmpdeb/DEBIAN')
generate_control_file(version)
system2('cp -a ../res/DEBIAN/* tmpdeb/DEBIAN/')
md5_file_folder("tmpdeb/")
system2('dpkg-deb -b tmpdeb rustdesk.deb;')
system2('/bin/rm -rf tmpdeb/')
system2('/bin/rm -rf ../res/DEBIAN/control')
os.rename('rustdesk.deb', '../rustdesk-%s.deb' % version)
os.chdir("..")
def build_deb_from_folder(version, binary_folder):
os.chdir('flutter')
system2('mkdir -p tmpdeb/usr/bin/')
system2('mkdir -p tmpdeb/usr/share/rustdesk')
system2('mkdir -p tmpdeb/usr/share/rustdesk/files/systemd/')
system2('mkdir -p tmpdeb/usr/share/icons/hicolor/256x256/apps/')
system2('mkdir -p tmpdeb/usr/share/icons/hicolor/scalable/apps/')
system2('mkdir -p tmpdeb/usr/share/applications/')
system2('mkdir -p tmpdeb/usr/share/polkit-1/actions')
system2('rm tmpdeb/usr/bin/rustdesk || true')
system2(
f'cp -r ../{binary_folder}/* tmpdeb/usr/share/rustdesk/')
system2(
'cp ../res/rustdesk.service tmpdeb/usr/share/rustdesk/files/systemd/')
system2(
'cp ../res/128x128@2x.png tmpdeb/usr/share/icons/hicolor/256x256/apps/rustdesk.png')
system2(
'cp ../res/scalable.svg tmpdeb/usr/share/icons/hicolor/scalable/apps/rustdesk.svg')
system2(
'cp ../res/rustdesk.desktop tmpdeb/usr/share/applications/rustdesk.desktop')
system2(
'cp ../res/rustdesk-link.desktop tmpdeb/usr/share/applications/rustdesk-link.desktop')
system2(
"echo \"#!/bin/sh\" >> tmpdeb/usr/share/rustdesk/files/polkit && chmod a+x tmpdeb/usr/share/rustdesk/files/polkit")
system2('mkdir -p tmpdeb/DEBIAN')
generate_control_file(version)
system2('cp -a ../res/DEBIAN/* tmpdeb/DEBIAN/')
md5_file_folder("tmpdeb/")
system2('dpkg-deb -b tmpdeb rustdesk.deb;')
system2('/bin/rm -rf tmpdeb/')
system2('/bin/rm -rf ../res/DEBIAN/control')
os.rename('rustdesk.deb', '../rustdesk-%s.deb' % version)
os.chdir("..")
def build_flutter_dmg(version, features):
if not skip_cargo:
# set minimum osx build target, now is 10.14, which is the same as the flutter xcode project
system2(
f'MACOSX_DEPLOYMENT_TARGET=10.14 cargo build --features {features} --release')
# copy dylib
system2(
"cp target/release/liblibrustdesk.dylib target/release/librustdesk.dylib")
os.chdir('flutter')
system2('flutter build macos --release')
system2('cp -rf ../target/release/service ./build/macos/Build/Products/Release/RustDesk.app/Contents/MacOS/')
'''
system2(
"create-dmg --volname \"RustDesk Installer\" --window-pos 200 120 --window-size 800 400 --icon-size 100 --app-drop-link 600 185 --icon RustDesk.app 200 190 --hide-extension RustDesk.app rustdesk.dmg ./build/macos/Build/Products/Release/RustDesk.app")
os.rename("rustdesk.dmg", f"../rustdesk-{version}.dmg")
'''
os.chdir("..")
def build_flutter_arch_manjaro(version, features):
if not skip_cargo:
system2(f'cargo build --features {features} --lib --release')
ffi_bindgen_function_refactor()
os.chdir('flutter')
system2('flutter build linux --release')
system2(f'strip {flutter_build_dir}/lib/librustdesk.so')
os.chdir('../res')
system2('HBB=`pwd`/.. FLUTTER=1 makepkg -f')
def build_flutter_windows(version, features, skip_portable_pack):
if not skip_cargo:
system2(f'cargo build --features {features} --lib --release')
if not os.path.exists("target/release/librustdesk.dll"):
print("cargo build failed, please check rust source code.")
exit(-1)
os.chdir('flutter')
system2('flutter build windows --release')
os.chdir('..')
shutil.copy2('target/release/deps/dylib_virtual_display.dll',
flutter_build_dir_2)
if skip_portable_pack:
return
os.chdir('libs/portable')
system2('pip3 install -r requirements.txt')
system2(
f'python3 ./generate.py -f ../../{flutter_build_dir_2} -o . -e ../../{flutter_build_dir_2}/rustdesk.exe')
os.chdir('../..')
if os.path.exists('./rustdesk_portable.exe'):
os.replace('./target/release/rustdesk-portable-packer.exe',
'./rustdesk_portable.exe')
else:
os.rename('./target/release/rustdesk-portable-packer.exe',
'./rustdesk_portable.exe')
print(
f'output location: {os.path.abspath(os.curdir)}/rustdesk_portable.exe')
os.rename('./rustdesk_portable.exe', f'./rustdesk-{version}-install.exe')
print(
f'output location: {os.path.abspath(os.curdir)}/rustdesk-{version}-install.exe')
def main():
global skip_cargo
parser = make_parser()
args = parser.parse_args()
if os.path.exists(exe_path):
os.unlink(exe_path)
if os.path.isfile('/usr/bin/pacman'):
system2('git checkout src/ui/common.tis')
version = get_version()
features = ','.join(get_features(args))
flutter = args.flutter
if not flutter:
system2('python3 res/inline-sciter.py')
print(args.skip_cargo)
if args.skip_cargo:
skip_cargo = True
portable = args.portable
package = args.package
if package:
build_deb_from_folder(version, package)
return
res_dir = 'resources'
external_resources(flutter, args, res_dir)
if windows:
# build virtual display dynamic library
os.chdir('libs/virtual_display/dylib')
system2('cargo build --release')
os.chdir('../../..')
if flutter:
build_flutter_windows(version, features, args.skip_portable_pack)
return
system2('cargo build --release --features ' + features)
# system2('upx.exe target/release/rustdesk.exe')
system2('mv target/release/rustdesk.exe target/release/RustDesk.exe')
pa = os.environ.get('P')
if pa:
# https://certera.com/kb/tutorial-guide-for-safenet-authentication-client-for-code-signing/
system2(
f'signtool sign /a /v /p {pa} /debug /f .\\cert.pfx /t http://timestamp.digicert.com '
'target\\release\\rustdesk.exe')
else:
print('Not signed')
system2(
f'cp -rf target/release/RustDesk.exe {res_dir}')
os.chdir('libs/portable')
system2('pip3 install -r requirements.txt')
system2(
f'python3 ./generate.py -f ../../{res_dir} -o . -e ../../{res_dir}/rustdesk-{version}-win7-install.exe')
system2('mv ../../{res_dir}/rustdesk-{version}-win7-install.exe ../..')
elif os.path.isfile('/usr/bin/pacman'):
# pacman -S -needed base-devel
system2("sed -i 's/pkgver=.*/pkgver=%s/g' res/PKGBUILD" % version)
if flutter:
build_flutter_arch_manjaro(version, features)
else:
system2('cargo build --release --features ' + features)
system2('git checkout src/ui/common.tis')
system2('strip target/release/rustdesk')
system2('ln -s res/pacman_install && ln -s res/PKGBUILD')
system2('HBB=`pwd` makepkg -f')
system2('mv rustdesk-%s-0-x86_64.pkg.tar.zst rustdesk-%s-manjaro-arch.pkg.tar.zst' % (
version, version))
# pacman -U ./rustdesk.pkg.tar.zst
elif os.path.isfile('/usr/bin/yum'):
system2('cargo build --release --features ' + features)
system2('strip target/release/rustdesk')
system2(
"sed -i 's/Version: .*/Version: %s/g' res/rpm.spec" % version)
system2('HBB=`pwd` rpmbuild -ba res/rpm.spec')
system2(
'mv $HOME/rpmbuild/RPMS/x86_64/rustdesk-%s-0.x86_64.rpm ./rustdesk-%s-fedora28-centos8.rpm' % (
version, version))
# yum localinstall rustdesk.rpm
elif os.path.isfile('/usr/bin/zypper'):
system2('cargo build --release --features ' + features)
system2('strip target/release/rustdesk')
system2(
"sed -i 's/Version: .*/Version: %s/g' res/rpm-suse.spec" % version)
system2('HBB=`pwd` rpmbuild -ba res/rpm-suse.spec')
system2(
'mv $HOME/rpmbuild/RPMS/x86_64/rustdesk-%s-0.x86_64.rpm ./rustdesk-%s-suse.rpm' % (
version, version))
# yum localinstall rustdesk.rpm
else:
if flutter:
if osx:
build_flutter_dmg(version, features)
pass
else:
# system2(
# 'mv target/release/bundle/deb/rustdesk*.deb ./flutter/rustdesk.deb')
build_flutter_deb(version, features)
else:
system2('cargo bundle --release --features ' + features)
if osx:
system2(
'strip target/release/bundle/osx/RustDesk.app/Contents/MacOS/rustdesk')
system2(
'cp libsciter.dylib target/release/bundle/osx/RustDesk.app/Contents/MacOS/')
# https://github.com/sindresorhus/create-dmg
system2('/bin/rm -rf *.dmg')
pa = os.environ.get('P')
if pa:
system2('''
# buggy: rcodesign sign ... path/*, have to sign one by one
# install rcodesign via cargo install apple-codesign
#rcodesign sign --p12-file ~/.p12/rustdesk-developer-id.p12 --p12-password-file ~/.p12/.cert-pass --code-signature-flags runtime ./target/release/bundle/osx/RustDesk.app/Contents/MacOS/rustdesk
#rcodesign sign --p12-file ~/.p12/rustdesk-developer-id.p12 --p12-password-file ~/.p12/.cert-pass --code-signature-flags runtime ./target/release/bundle/osx/RustDesk.app/Contents/MacOS/libsciter.dylib
#rcodesign sign --p12-file ~/.p12/rustdesk-developer-id.p12 --p12-password-file ~/.p12/.cert-pass --code-signature-flags runtime ./target/release/bundle/osx/RustDesk.app
# goto "Keychain Access" -> "My Certificates" for below id which starts with "Developer ID Application:"
codesign -s "Developer ID Application: {0}" --force --options runtime ./target/release/bundle/osx/RustDesk.app/Contents/MacOS/*
codesign -s "Developer ID Application: {0}" --force --options runtime ./target/release/bundle/osx/RustDesk.app
'''.format(pa))
system2(
'create-dmg "RustDesk %s.dmg" "target/release/bundle/osx/RustDesk.app"' % version)
os.rename('RustDesk %s.dmg' %
version, 'rustdesk-%s.dmg' % version)
if pa:
system2('''
# https://pyoxidizer.readthedocs.io/en/apple-codesign-0.14.0/apple_codesign.html
# https://pyoxidizer.readthedocs.io/en/stable/tugger_code_signing.html
# https://developer.apple.com/developer-id/
# goto xcode and login with apple id, manager certificates (Developer ID Application and/or Developer ID Installer) online there (only download and double click (install) cer file can not export p12 because no private key)
#rcodesign sign --p12-file ~/.p12/rustdesk-developer-id.p12 --p12-password-file ~/.p12/.cert-pass --code-signature-flags runtime ./rustdesk-{1}.dmg
codesign -s "Developer ID Application: {0}" --force --options runtime ./rustdesk-{1}.dmg
# https://appstoreconnect.apple.com/access/api
# https://gregoryszorc.com/docs/apple-codesign/stable/apple_codesign_getting_started.html#apple-codesign-app-store-connect-api-key
# p8 file is generated when you generate api key (can download only once)
rcodesign notary-submit --api-key-path ../.p12/api-key.json --staple rustdesk-{1}.dmg
# verify: spctl -a -t exec -v /Applications/RustDesk.app
'''.format(pa, version))
else:
print('Not signed')
else:
# build deb package
system2(
'mv target/release/bundle/deb/rustdesk*.deb ./rustdesk.deb')
system2('dpkg-deb -R rustdesk.deb tmpdeb')
system2('mkdir -p tmpdeb/usr/share/rustdesk/files/systemd/')
system2('mkdir -p tmpdeb/usr/share/icons/hicolor/256x256/apps/')
system2('mkdir -p tmpdeb/usr/share/icons/hicolor/scalable/apps/')
system2(
'cp res/rustdesk.service tmpdeb/usr/share/rustdesk/files/systemd/')
system2(
'cp res/128x128@2x.png tmpdeb/usr/share/icons/hicolor/256x256/apps/rustdesk.png')
system2(
'cp res/scalable.svg tmpdeb/usr/share/icons/hicolor/scalable/apps/rustdesk.svg')
system2(
'cp res/rustdesk.desktop tmpdeb/usr/share/applications/rustdesk.desktop')
system2(
'cp res/rustdesk-link.desktop tmpdeb/usr/share/applications/rustdesk-link.desktop')
os.system('mkdir -p tmpdeb/etc/rustdesk/')
os.system('cp -a res/startwm.sh tmpdeb/etc/rustdesk/')
os.system('mkdir -p tmpdeb/etc/X11/rustdesk/')
os.system('cp res/xorg.conf tmpdeb/etc/X11/rustdesk/')
os.system('cp -a DEBIAN/* tmpdeb/DEBIAN/')
os.system('mkdir -p tmpdeb/etc/pam.d/')
os.system('cp pam.d/rustdesk.debian tmpdeb/etc/pam.d/rustdesk')
system2('strip tmpdeb/usr/bin/rustdesk')
system2('mkdir -p tmpdeb/usr/share/rustdesk')
system2('mv tmpdeb/usr/bin/rustdesk tmpdeb/usr/share/rustdesk/')
system2('cp libsciter-gtk.so tmpdeb/usr/share/rustdesk/')
md5_file_folder("tmpdeb/")
system2('dpkg-deb -b tmpdeb rustdesk.deb; /bin/rm -rf tmpdeb/')
os.rename('rustdesk.deb', 'rustdesk-%s.deb' % version)
def md5_file(fn):
md5 = hashlib.md5(open('tmpdeb/' + fn, 'rb').read()).hexdigest()
system2('echo "%s /%s" >> tmpdeb/DEBIAN/md5sums' % (md5, fn))
def md5_file_folder(base_dir):
base_path = Path(base_dir)
for file in base_path.rglob('*'):
if file.is_file() and 'DEBIAN' not in file.parts:
relative_path = file.relative_to(base_path)
md5_file(str(relative_path))
if __name__ == "__main__":
main()

View File

@@ -1,9 +1,25 @@
#[cfg(windows)]
fn build_windows() {
cc::Build::new().file("src/windows.cc").compile("windows");
let file = "src/platform/windows.cc";
let file2 = "src/platform/windows_delete_test_cert.cc";
cc::Build::new().file(file).file(file2).compile("windows");
println!("cargo:rustc-link-lib=WtsApi32");
println!("cargo:rerun-if-changed=build.rs");
println!("cargo:rerun-if-changed=windows.cc");
println!("cargo:rerun-if-changed={}", file);
println!("cargo:rerun-if-changed={}", file2);
}
#[cfg(target_os = "macos")]
fn build_mac() {
let file = "src/platform/macos.mm";
let mut b = cc::Build::new();
if let Ok(os_version::OsVersion::MacOS(v)) = os_version::detect() {
let v = v.version;
if v.contains("10.14") {
b.flag("-DNO_InputMonitoringAuthStatus=1");
}
}
b.file(file).compile("macos");
println!("cargo:rerun-if-changed={}", file);
}
#[cfg(all(windows, feature = "inline"))]
@@ -11,12 +27,12 @@ fn build_manifest() {
use std::io::Write;
if std::env::var("PROFILE").unwrap() == "release" {
let mut res = winres::WindowsResource::new();
res.set_icon("icon.ico")
res.set_icon("res/icon.ico")
.set_language(winapi::um::winnt::MAKELANGID(
winapi::um::winnt::LANG_ENGLISH,
winapi::um::winnt::SUBLANG_ENGLISH_US,
))
.set_manifest_file("manifest.xml");
.set_manifest_file("res/manifest.xml");
match res.compile() {
Err(e) => {
write!(std::io::stderr(), "{}", e).unwrap();
@@ -27,7 +43,7 @@ fn build_manifest() {
}
}
fn install_oboe() {
fn install_android_deps() {
let target_os = std::env::var("CARGO_CFG_TARGET_OS").unwrap();
if target_os != "android" {
return;
@@ -35,15 +51,21 @@ fn install_oboe() {
let mut target_arch = std::env::var("CARGO_CFG_TARGET_ARCH").unwrap();
if target_arch == "x86_64" {
target_arch = "x64".to_owned();
} else if target_arch == "x86" {
target_arch = "x86".to_owned();
} else if target_arch == "aarch64" {
target_arch = "arm64".to_owned();
} else {
target_arch = "arm".to_owned();
}
let target = format!("{}-android-static", target_arch);
let target = format!("{}-android", target_arch);
let vcpkg_root = std::env::var("VCPKG_ROOT").unwrap();
let mut path: std::path::PathBuf = vcpkg_root.into();
path.push("installed");
if let Ok(vcpkg_root) = std::env::var("VCPKG_INSTALLED_ROOT") {
path = vcpkg_root.into();
} else {
path.push("installed");
}
path.push(target);
println!(
"{}",
@@ -52,23 +74,24 @@ fn install_oboe() {
path.join("lib").to_str().unwrap()
)
);
println!("cargo:rustc-link-lib=ndk_compat");
println!("cargo:rustc-link-lib=oboe");
println!("cargo:rustc-link-lib=c++");
println!("cargo:rustc-link-lib=OpenSLES");
// I always got some strange link error with oboe, so as workaround, put oboe.cc into oboe src: src/common/AudioStreamBuilder.cpp
// also to avoid libc++_shared not found issue, cp ndk's libc++_shared.so to jniLibs, e.g.
// ./flutter_hbb/android/app/src/main/jniLibs/arm64-v8a/libc++_shared.so
// let include = path.join("include");
//cc::Build::new().file("oboe.cc").include(include).compile("oboe_wrapper");
}
fn main() {
hbb_common::gen_version();
install_android_deps();
#[cfg(all(windows, feature = "inline"))]
build_manifest();
#[cfg(windows)]
build_windows();
#[cfg(target_os = "macos")]
println!("cargo:rustc-link-lib=framework=ApplicationServices");
hbb_common::gen_version();
install_oboe();
let target_os = std::env::var("CARGO_CFG_TARGET_OS").unwrap();
if target_os == "macos" {
#[cfg(target_os = "macos")]
build_mac();
println!("cargo:rustc-link-lib=framework=ApplicationServices");
}
println!("cargo:rerun-if-changed=build.rs");
}

101
docs/CODE_OF_CONDUCT-JP.md Normal file
View File

@@ -0,0 +1,101 @@
# コントリビューター規約 行動規範
## 私たちの誓い
私たちは、メンバー、貢献者、リーダーとして、年齢、体格、目に見える・見えない障害、
民族性、性の特徴、性自認と表現、経験のレベル、教育、社会経済的地位、国籍、個人の外見、
人種、宗教、性的自認と指向に関係なく、誰もがハラスメントのないコミュニティに参加できるようにすることを誓います。
私たちは、開かれた、歓迎された、多様で、包容力のある、健全な地域社会に貢献するように行動し、交流することを誓います。
## 私たちの基準
地域社会にとって好ましい環境にコントリビュートする行動の例には、以下のようなものがある:
* 他者への共感と優しさ
* 異なる意見、視点、経験を尊重すること
* 建設的なフィードバックを与え、潔く受け入れること
* 私たちの過ちによって影響を受けた人々に責任を受け入れ、謝罪し、経験から学ぶこと
* 私たち個人にとってだけでなく、地域社会全体にとって何が最善であるかに焦点を合わせること
許されない行為の例:
* 性的な言葉やイメージの使用、性的な注目や誘いかけ
* 荒らし、侮辱的または軽蔑的なコメント、個人的または政治的な攻撃
* 公的または私的な嫌がらせ
* 明示的な許可なく、他人の住所や電子メールアドレスなどの個人情報を公開すること
* 職業上不適切と見なされるその他の行為
## 執行責任
コミュニティリーダーは、許容される行動の基準を明確にし、実施する責任があり、
不適切、脅迫的、攻撃的、または有害と判断される行動に対しては、適切かつ公正な是正措置をとります
コミュニティリーダーは、本行動規範に沿わないコメント、コミット、コード、ウィキ編集、
課題、その他の貢献を削除、編集、拒否する権利と責任を有し、適切な場合にはモデレーション決定の理由を伝えます。
## スコープ
この行動規範は、すべてのコミュニティスペースで適用され、また個人が公的なスペースでコミュニティを公式に代表している場合にも適用されます。
当コミュニティを代表する例としては、公式 E メールアドレスの使用、公式ソーシャルメディアアカウントによる投稿、
オンラインまたはオフラインのイベントでの任命された代表としての行動などが挙げられます。
## 施行
虐待、ハラスメント、その他容認できない行為があった場合は、[info@rustdesk.com](mailto:info@rustdesk.com) の
執行担当コミュニティリーダーに報告することができる。
すべての苦情は、迅速かつ公正に検討・調査されます。
すべての地域社会の指導者は、いかなる事件の報告者のプライバシーと安全を尊重する義務がある。
## 執行ガイドライン
コミュニティリーダーは、本行動規範に違反すると判断した行為に対する結果を決定する際、
以下の「コミュニティへの影響に関するガイドライン」に従います:
### 1. 修正
**コミュニティへの影響**: 不適切な言葉の使用、またはプロフェッショナルでない、あるいは地域社会で歓迎されないとみなされるその他の行動。
**結果**: コミュニティリーダーからの私的な書面による警告。違反の性質と、
なぜその行為が不適切であったのかについての説明を明確にする。公的な謝罪が要求される場合もある。
### 2. 警告
**コミュニティへの影響**: 単一の出来事または一連の行動による違反。
**結果**: 行動を続けた場合の結果を伴う警告。一定期間、行動規範の実施者との勝手な交流を含め、
関係者と交流しないこと。これには、ソーシャルメディアなどの外部チャンネルだけでなく、
コミュニティスペースでの交流を避けることも含まれます。これらの条件に違反した場合、一時的または恒久的に追放される可能性があります。
### 3. 一時的な禁止
**コミュニティへの影響**: 継続的な不適切な行動を含む、コミュニティ基準に対する重大な違反。
**結果**: 一定期間、地域社会とのあらゆる交流や公的なコミュニケーションを一時的に禁止すること。
この期間中は、行動規範を執行する人々との未承諾の交流を含め、関係者との公私にわたる交流は許されない。
これらの条件に違反した場合、永久禁止となる可能性があります。
### 4. 永久禁止
**コミュニティへの影響**: 継続的な不適切な行動、個人に対する嫌がらせ、
または個人クラスに対する攻撃や中傷など、地域社会の基準に対する違反のパターンを示すこと。
**結果**: コミュニティ内でのあらゆる公的交流の永久禁止。
## 帰属
この行動規範は、[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0] に掲載されている
[コントリビューター規約][ホームページ]、バージョン 2.0 から引用したものです。
コミュニティインパクトガイドラインは、[Mozilla's code of conduct enforcement ladder][Mozilla CoC] に触発されました。
この行動規範に関するよくある質問については、[https://www.contributor-covenant.org/faq][FAQ] の FAQ をご覧ください。
翻訳は [https://www.contributor-covenant.org/translations][翻訳] にあります。
[ホームページ]: https://www.contributor-covenant.org
[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity
[FAQ]: https://www.contributor-covenant.org/faq
[翻訳]: https://www.contributor-covenant.org/translations

136
docs/CODE_OF_CONDUCT-NL.md Normal file
View File

@@ -0,0 +1,136 @@
# Gedragscode Overeenkomst Medewerkers
## Onze Belofte
Wij als leden, medewerkers en leiders beloven deelname aan onze
gemeenschap een pesterij-vrije ervaring te maken voor iedereen, ongeacht leeftijd, lichaamsgrootte,
zichtbare of onzichtbare handicap, etniciteit, geslachtskenmerken, gender
identiteit en expressie, ervaringsniveau, opleiding, sociaal-economische status,
nationaliteit, persoonlijk voorkomen, ras, religie of seksuele identiteit
en geaardheid.
Wij beloven te handelen en met elkaar om te gaan op manieren die bijdragen aan een open, gastvrije,
diverse, inclusieve en gezonde gemeenschap.
## Onze Normen
Voorbeelden van gedrag dat bijdraagt tot een positieve omgeving voor onze
gemeenschap omvatten:
* Medeleven en vriendelijkheid tonen tegenover andere mensen
* Respect hebben voor verschillende meningen, standpunten en ervaringen
* Constructieve feedback geven en met dank aanvaarden
* Verantwoordelijkheid accepteren en excuses aanbieden aan degenen die door onze fouten zijn getroffen,
en leren van de ervaring
* Focussen op wat het beste is, niet alleen voor ons als individu, maar voor de
totale gemeenschap
Voorbeelden van onaanvaardbaar gedrag zijn:
* Het gebruik van seksueel getinte taal of beelden, en seksuele aandacht of
alle soorten avances
* Treiteren, beledigende of denigrerende opmerkingen en persoonlijke of politieke aanvallen.
* Openbare of persoonlijke intimidatie
* Publiceren van andermans persoonlijke informatie, zoals een fysiek adres of e-mail,
zonder hun uitdrukkelijke toestemming
* Ander gedrag dat normaal als ongepast kan worden beschouwd in een
professionele omgeving
## Verantwoordelijkheden inzake Handhaving
De leiders van de Gemeenschap zijn verantwoordelijk voor het verduidelijken
en handhaven van onze normen voor aanvaardbaar gedrag en zullen passende
en billijke corrigerende maatregelen nemen als reactie op gedrag dat zij ongepast,
bedreigend, beledigend of schadelijk achten.
Leiders van de Gemeenschap hebben het recht en de verantwoordelijkheid om
commentaar, bijdragen, code, wikibewerkingen, issues en andere bijdragen die
niet in overeenstemming zijn met deze Gedragscode te verwijderen, te bewerken of
af te wijzen, en zullen de redenen voor moderatiebeslissingen zo nodig meedelen.
## Toepassingsgebied
Deze Gedragscode geldt binnen alle gemeenschapsruimtes en is ook van toepassing
wanneer iemand de gemeenschap officieel vertegenwoordigt in openbare ruimtes.
Voorbeelden van het vertegenwoordigen van onze gemeenschap zijn het gebruik van
een officieel e-mailadres, het posten via een officieel sociaal media-account of het
optreden als aangewezen vertegenwoordiger bij een online of offline evenement.
## Handhaving
Gevallen van beledigend, intimiderend of anderszins onaanvaardbaar gedrag kunnen
worden gemeld aan de gemeenschapsleiders die verantwoordelijk zijn voor de
handhaving op [info@rustdesk.com](mailto:info@rustdesk.com).
Alle klachten zullen snel en eerlijk worden onderzocht.
Alle leiders van de gemeenschap zijn verplicht de privacy en de veiligheid van
de melder van een incident te respecteren.
## Handhaving Richtlijnen
De leiders van de Gemeenschap volgen deze Communautaire Impact Richtlijnen bij
het bepalen van de consequenties voor elke actie die zij in strijd achten
met deze Gedragscode:
### 1. Rechtzetting
**Gevolgen Gemeenschap**: Gebruik van ongepast taalgebruik of ander gedrag
dat onprofessioneel of ongewenst wordt geacht in de gemeenschap.
**Gevolgen**: Een persoonlijke, schriftelijke waarschuwing van de leiders van
de gemeenschap, met duidelijkheid over de aard van de overtreding en een
uitleg waarom het gedrag ongepast was.
Een publieke verontschuldiging kan worden gevraagd.
### 2. Waarschuwing
**Gevolgen Gemeenschap**: Een overtreding door een enkel incident of
een reeks handelingen.
**Gevolgen**: Geen interactie met de betrokken personen, inclusief
ongevraagde interactie met degenen die de Gedragscode handhaven,
gedurende een bepaalde periode. Dit omvat het vermijden van interacties
in gemeenschapsruimtes en externe kanalen zoals sociale media.
Overtreding van deze voorwaarden kan leiden tot een tijdelijke
of permanente uitsluiting.
### 3. Tijdelijke Uitsluiting
**Gevolgen Gemeenschap**: Een ernstige schending van de
gemeenschapsnormen, waaronder aanhoudend ongepast gedrag.
**Gevolgen**: Een tijdelijk verbod op elke vorm van interactie
of openbare communicatie met de gemeenschap voor een bepaalde
periode. Geen openbare of private interactie met de betrokkenen,
inclusief ongevraagde interactie met degenen die de gedragscode
handhaven, is gedurende deze periode toegestaan.
Overtreding van deze voorwaarden kan leiden tot een permanente uitsluiting.
### 4. Permanente Uitsluiting
**Gevolgen Gemeenschap**: Aantonen van een patroon van schending van
de gemeenschapsnormen, waaronder aanhoudend ongepast gedrag, intimidatie
van een individu, of agressie tegen of vernedering van klassen van individuen.
**Gevolgen**: Een permanente uitsluiting van elke vorm van publieke interactie
binnen de gemeenschap.
## Naamsvermelding
Deze gedragscode is overgenomen uit de [Bijdrager Overeenkomst][homepagina],
versie 2.0, beschikbaar op
[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0].
De Invloed op Richtlijnen voor Gemeenschap zijn gebaseerd op
[Mozilla's gedragscode handhavingslijst][Mozilla CoC].
Voor antwoorden op veelgestelde vragen over deze gedragscode, zie de FAQ op
[https://www.contributor-covenant.org/faq][FAQ]. Vertalingen zijn beschikbaar
op [https://www.contributor-covenant.org/translations][translations].
[homepagina]: https://www.contributor-covenant.org
[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity
[FAQ]: https://www.contributor-covenant.org/faq
[vertalingen]: https://www.contributor-covenant.org/translations

125
docs/CODE_OF_CONDUCT-NO.md Normal file
View File

@@ -0,0 +1,125 @@
# Atferdskodeks for bidragsyterpaktern
## Hva Vi Står For
Vi som medlemer, bidragere, og ledere står for å skape ett hat-fritt felleskap,
uansett alder, kroppstørrelse, synlig eller usynlige funksjonsnedsettninger,
etnesitet, kjønns karaktertrekk, kjønnsidentitet, kunnskapsnivå, utdanning,
sosial-økonomisk status, nasjonalitet, utsende, rase, religion, eller seksual
identitet og orientasjon.
Vi står for åpen, velkommende, mangfold, inklusiv og sunn oppførsel i vårt felleskap.
## Våre Standarer
Eksempler på oppførsel som hjelper ett positivt felleskap inkluderer:
* Vise empati og vennlighet mot andre mennesker
* Være respektfull ovenfor ulike meninger, synspunkter og erfaringer
* Gi og ta konstruktiv kritikk i beste mening
* Akseptere ansvar og unskylde seg for de som er utsatt av våre feil,
og lære av disse
* Fokusere på det som er best ikke bare for individer, men for felleskapet
Eksempler på uakseptabel oppførsel inkluderer:
* Bruk av seksualisert språk eller bilder, og seksual oppmerksomhet.
* Troll-ene, fornermende og nedsettende kommentarer, og personlig eller politiske angrep
* Offentlig eller privat trakassering
* Publisering av andres private informasjon, sånn som bosteds- og epost-addresser,
uten deres godskjenning.
* Andre rettningslinjer som kan bli sett på som upassende i en profesjonell setting.
## Håndhevingsansvar
Felleskapets ledere har ansvar for å klarifisere og håndheve våre standarer av
akseptert oppførsel og vill ta rimelige og rettferdige handliger som respons på
oppførsel de anser som upassende, truende, fornermende eller skadelig.
Felleskapets ledere har retten og ansvaret til å fjerne, redigere, eller avslå
kommentarer, commits, kode, wiki endringer, issues, og andre birag som ikke
samsvarer med disse etiske rettningslinjene, og vill kommunisere grunner for
moderatorenes valg når passende.
## Omfang
Disse etiske rettningslinjene gjelder innenfor alle platformene til felleskapet, og
de gjelder også når ett individ representerer felleskapet på offentlige medier.
Eksempler på representasjon av vårt felleskap inkluderer bruke av offisielle e-mail
addresser, publisering gjennom en offisiell sosial media bruker, eller oppførsel som en
utpekt representant på digitale og fysiske arrangsjemanger.
## Håndheving
Hendelser av misbruk, trakasserende eller på noen måte uakseptert oppførsel kann
bli raportert til felleskapets ledere med ansvar for håndheving på
[info@rustdesk.com](mailto:info@rustdesk.com).
All tilbakemelding vill bli sett gjennom og investigert rettferdig så fort som mulig.
Alle felleskapets ledere er obligert til å respektere privatlivet og sikkerhetet ovenfor
den som raporterer en hendelse.
## Håndhevings Guide
Felleskapets ledere vill følge disse Rettningslinjene for sammfunspåvirkning med
tanke på konsekvenser for en handling de anser i brudd med disse etiske rettningslinjene:
### 1. Korreksjon
**Sammfunspåvirkning**: Bruk av upassende språk eller annen oppførsel ansett som
uprofesjonelt eller uvelkommen i dette felleskapet.
**Konsekvens**: En privat, skrevet advarsel fra en leder av felleskapet, som
klarifiserer grunnlaget til hvorfor denne oppførselen var upassende. En offentlig
unskyldning kan bli forespurt.
### 2. Advarsel
**Sammfunspåvirkning**: Ett brudd på en singulær hendelse eller en serie handlinger.
**Konsekvens**: En advarsel med konsekvenser for kontinuerende oppførsel. Ingen
interaksjon med individene involvert, inkluderer uoppfordret interaksjoner med
de som håndhever disse etiske rettningslinjene, er tillat for en spesifisert tidsperiode.
Dette inkluderer å unngå interaksjoner i felleskapets platformer, samt eksterne
kanaler, som f.eks sosial media. Brudd av disse vilkårene kan føre til midlertidig
eller permanent bannlysning.
### 3. Midlertidig Bannlysning
**Sammfunspåvirkning**: Ett særiøst brudd på felleskapets standarer, inkludert
vedvarende upassende oppførsel.
**Konsekvens**: En midlertidig bannlysning fra noen som helst interaksjon eller
offentlig kommunikasjon med felleskapet for en spesifisert tidsperiode. Ingen
interaksjon med individene involvert, inkluderer uoppfordret interaksjoner med
de som håndhever disse etiske rettningslinjene, er tillat for denne perioden.
Brudd på disse vilkårene kan føre til permanent bannlysning.
### 4. Permanent Bannlysning
**Sammfunspåvirkning**: Demonstasjon av mønster i brudd på felleskapets standarer,
inklusivt vedvarende upassende oppførsel, trakassering av ett individ, eller
aggresjon mot eller nedsettelse av grupper individer.
**Konsekvens**: En permanent bannlysning fra alle offentlige interaksjoner i
felleskapet
## Attribusjon
Disse etiske rettningslinjene er adaptert fra [Contributor Covenant][homepage],
versjon 2.0, tilgjengelig ved
[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0].
Sammfunspåvirknings guid inspirert av
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
For svar til vanlige spørsmål angående disse etiske rettningslinjene, se FAQ på
[https://www.contributor-covenant.org/faq][FAQ]. Oversettelse tilgjengelig
ved [https://www.contributor-covenant.org/translations][translations].
[homepage]: https://www.contributor-covenant.org
[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity
[FAQ]: https://www.contributor-covenant.org/faq
[translations]: https://www.contributor-covenant.org/translations

133
docs/CODE_OF_CONDUCT-PL.md Normal file
View File

@@ -0,0 +1,133 @@
# Kod postępowania Contributor Covenant Code of Conduct
## Nasza przysięga
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
## Nasze standardy
Examples of behavior that contributes to a positive environment for our
community include:
* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community
Examples of unacceptable behavior include:
* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
## Scope
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
[info@rustdesk.com](mailto:info@rustdesk.com).
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
## Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
### 1. Correction
**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
### 2. Warning
**Community Impact**: A violation through a single incident or series
of actions.
**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.
### 3. Temporary Ban
**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.
**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
### 4. Permanent Ban
**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
**Consequence**: A permanent ban from any sort of public interaction within
the community.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0].
Community Impact Guidelines were inspired by
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
For answers to common questions about this code of conduct, see the FAQ at
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available
at [https://www.contributor-covenant.org/translations][translations].
[homepage]: https://www.contributor-covenant.org
[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity
[FAQ]: https://www.contributor-covenant.org/faq
[translations]: https://www.contributor-covenant.org/translations

134
docs/CODE_OF_CONDUCT-RU.md Normal file
View File

@@ -0,0 +1,134 @@
# Кодекс поведения участников и вкладчиков
## Наше обещание
Мы, как члены, вкладчики и лидеры, обязуемся сделать участие в нашем
сообществе свободным от притеснений для всех, независимо от возраста,
размера тела, видимой или невидимой инвалидности, этнической принадлежности, половых характеристик, гендерной
идентичности и самовыражения, уровня опыта, образования, социально-экономического статуса,
национальности, внешнего вида, расы, религии или сексуальной идентичности
и ориентации.
Мы обязуемся действовать и взаимодействовать таким образом, чтобы способствовать созданию открытого, гостеприимного,
разнообразного, инклюзивного и здорового сообщества.
## Наши Стандарты
Примеры поведения, способствующего созданию благоприятной среды для нашего
сообщества, включают:
* Демонстрация сочувствия и доброты по отношению к другим людям
* Уважительное отношение к различным мнениям, точкам зрения и опыту
* Предоставление и вежливое принятие конструктивной обратной связи
* Принятие ответственности и извинения перед теми, кто пострадал от наших ошибок,
а также извлечение уроков из накопленного опыта
* Сосредоточение внимания на том, что лучше не только для нас как отдельных людей, но и для
всего сообщества в целом.
Примеры неприемлемого поведения включают:
* Использование сексуализированных выражений или образов, а также сексуальное внимание или
заигрывания любого рода
* Троллинг, оскорбительные или уничижительные комментарии, а также личные или политические нападки
* Публичные или частные домогательства
* Публикация личной информации других лиц, такой как физический адрес или адрес электронной
почты, без их явного разрешения
* Другое поведение, которое можно обоснованно считать неуместным в
профессиональной среде
## Правоприменительные обязанности
Лидеры сообщества несут ответственность за разъяснение и обеспечение соблюдения наших стандартов
приемлемого поведения и предпримут надлежащие и справедливые корректирующие действия в
ответ на любое поведение, которое они сочтут неуместным, угрожающим, оскорбительным
или вредным.
Лидеры сообщества имеют право и ответственность удалять, редактировать или отклонять
комментарии, коммиты, код, вики-правки, проблемы и другие материалы, которые
не соответствуют настоящему Кодексу поведения, и
при необходимости сообщат причины принятия решений о модерации.
## Сфера действия
Этот Кодекс поведения применяется во всех общественных местах, а также применяется, когда
физическое лицо официально представляет сообщество в общественных местах.
Примеры представления нашего сообщества включают использование официального адреса электронной почты,
размещение сообщений через официальную учетную запись в социальных сетях или выступление в качестве назначенного
представителя на онлайн- или оффлайн-мероприятии.
## Правоприменение
О случаях оскорбительного, домогательского или иного неприемлемого поведения можно
сообщать лидерам сообщества, ответственным за правоприменение в
[info@rustdesk.com ](mailto:info@rustdesk.com).
Все жалобы будут рассмотрены и расследованы быстро и справедливо.
Все лидеры сообщества обязаны уважать частную жизнь и безопасность
репортера о любом инциденте.
## Руководящие принципы воздействия
Лидеры сообщества будут следовать этим руководящим принципам воздействия на сообщество при определении
последствий любого действия, которое они сочтут нарушением настоящего Кодекса поведения:
### 1. Правки
**Воздействие на сообщество**: Использование неподобающих выражений или другого поведения, которое считается
непрофессиональным или нежелательным в сообществе.
**Последствие**: частное письменное предупреждение от лидеров сообщества, дающее
ясность в отношении характера нарушения и объяснение того, почему
поведение было неуместным. Могут быть запрошены публичные извинения.
### 2. Предупреждение
**Воздействие на сообщество**: нарушение в результате одного инцидента или серии
действий.
**Последствие**: Предупреждение с последствиями для дальнейшего поведения. Никакого
взаимодействия с вовлеченными лицами, включая нежелательное взаимодействие с
теми, кто обеспечивает соблюдение Кодекса поведения, в течение определенного периода времени. Это
включает в себя избегание взаимодействия в общественных пространствах, а также внешних каналов
, таких как социальные сети. Нарушение этих условий может привести к временному или
постоянному запрету.
### 3. Временная блокировка
**Воздействие на сообщество**: Серьезное нарушение стандартов сообщества, включая
длительное неподобающее поведение.
**Последствие**: Временный запрет на любое взаимодействие или публичное
общение с сообществом в течение определенного периода времени.
В течение этого периода не допускается никакое публичное или частное взаимодействие с вовлеченными лицами, включая незапрашиваемое взаимодействие
с теми, кто обеспечивает соблюдение Кодекса поведения.
Нарушение этих условий может привести к постоянному запрету.
### 4. Блокировка навсегда
**Воздействие на сообщество**: Демонстрация модели нарушения
стандартов сообщества, включая постоянное неподобающее поведение, преследование отдельного
лица или агрессию по отношению к классам людей или пренебрежительное отношение к ним.
**Последствие**: Постоянный запрет на любое публичное взаимодействие внутри
сообщества.
## Определение
Настоящий Кодекс поведения адаптирован из [Соглашения о вкладчиках][homepage],
версии 2.0, доступной по ссылке
[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0].
Руководящие принципы воздействия на сообщество были вдохновлены
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
Ответы на распространенные вопросы об этом кодексе поведения см. в разделе Часто задаваемые вопросы по адресу
[https://www.contributor-covenant.org/faq][FAQ]. Переводы доступны
по адресу [https://www.contributor-covenant.org/translations][translations].
[homepage]: https://www.contributor-covenant.org
[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity
[FAQ]: https://www.contributor-covenant.org/faq
[translations]: https://www.contributor-covenant.org/translations

View File

@@ -0,0 +1,89 @@
# Katkıda Bulunanların Davranış Kuralları
## Taahhüdümüz
Biz üyeler, katkıda bulunanlar ve liderler olarak, yaş, beden büyüklüğü, görünür veya görünmez engellilik, etnik köken, cinsiyet özellikleri, cinsiyet kimliği ve ifadesi, deneyim seviyesi, eğitim, sosyo-ekonomik durum, milliyet, kişisel görünüm, ırk, din veya cinsel kimlik ve yönelim ayrımı gözetmeksizin herkes için topluluğumuzdaki katılımı taciz içermeyen bir deneyim haline getirmeyi taahhüt ederiz.
ık, hoşgörülü, çeşitli, kapsayıcı ve sağlıklı bir topluluğa katkıda bulunacak şekillerde hareket etmeyi ve etkileşimde bulunmayı taahhüt ederiz.
## Standartlarımız
Topluluğumuz için olumlu bir ortam yaratmaya katkıda bulunan davranış örnekleri şunlardır:
* Diğer insanlara empati ve nezaket göstermek
* Farklı görüşlere, bakış açılarına ve deneyimlere saygılı olmak
* Yapıcı eleştiriyi vermek ve zarifçe kabul etmek
* Hatalarımızdan etkilenenlere sorumluluk kabul etmek, özür dilemek ve deneyimden öğrenmek
* Sadece bireyler olarak değil, aynı zamanda genel topluluk için en iyisi üzerine odaklanmak
Kabul edilemez davranış örnekleri şunları içerir:
* Cinselleştirilmiş dil veya imgelerin kullanımı ve cinsel ilgi veya herhangi bir türdeki yaklaşımlar
* Trollük, aşağılayıcı veya hakaret içeren yorumlar ve kişisel veya siyasi saldırılar
* Kamuoyu veya özel taciz
* Başkalarının fiziksel veya e-posta adresi gibi özel bilgilerini, açık izinleri olmadan yayınlamak
* Profesyonel bir ortamda makul bir şekilde uygunsuz kabul edilebilecek diğer davranışlar
## Uygulama Sorumlulukları
Topluluk liderleri, kabul edilebilir davranış standartlarımızııklığa kavuşturmak ve uygulamakla sorumludur ve uygunsuz, tehditkar, saldırgan veya zarar verici herhangi bir davranışa yanıt olarak uygun ve adil düzeltici önlemler alacaklardır.
Topluluk liderleri, bu Davranış Kurallarına uyumlu olmayan yorumları, taahhütlerini veya kodu, wiki düzenlemelerini, sorunları ve diğer katkıları kaldırma, düzenleme veya reddetme hakkına sahiptir. Denetim kararlarının nedenlerini uygun olduğunda ileteceklerdir.
## Kapsam
Bu Davranış Kuralları, tüm topluluk alanlarında geçerlidir ve aynı zamanda birey resmi olarak topluluğu halka açık alanlarda temsil ettiğinde de geçerlidir. Topluluğumuzu temsil etme örnekleri, resmi bir e-posta adresi kullanmak, resmi bir sosyal medya hesabı üzerinden gönderi yapmak veya çevrimiçi veya çevrimdışı bir etkinlikte atanmış bir temsilci olarak hareket etmeyi içerir.
## Uygulama
Taciz edici, rahatsız edici veya başka türlü kabul edilemez davranış örnekleri, [info@rustdesk.com](mailto:info@rustdesk.com) adresindeki uygulama sorumlularına bildirilebilir. Tüm şikayetler hızlı ve adil bir şekilde incelenecek ve araştırılacaktır.
Tüm topluluk liderleri, olayın raporlayıcısının gizliliğine ve güvenliğine saygı gösterme yükümlülüğündedir.
## Uygulama Kılavuzları
Topluluk liderleri, bu Davranış Kurallarını ihlal olarak değerlendirdikleri herhangi bir eylem için bu Topluluk Etkisi Kılavuzlarını izleyeceklerdir:
### 1. Düzeltme
**Topluluk Etkisi**: Topluluk içinde profesyonel veya hoşgörülü olmayan uygun olmayan dil veya diğer davranışların kullanımı.
**Sonuç**: Topluluk liderlerinden özel ve yazılı bir uyarı almak, ihlalin niteliği ve davranışın nedeninin açıklığa kavuşturulması. Bir kamu özrü istenebilir.
### 2. Uyarı
**Topluluk Etkisi**: Tek bir olay veya dizi aracılığıyla bir ihlal.
**Sonuç**: Devam eden davranış için sonuçları olan bir uyarı. Topluluk liderleri de dahil olmak üzere ihlalle ilgili kişilerle etkileşim, belirli bir süre boyunca önerilmez. Bu, topluluk alanlarında ve sosyal medya gibi harici kanallarda etkileşimleri içerir. Bu koşulları ihlal etmek geçici veya kalıcı bir yasağa yol açabilir.
### 3. Geçici Yasak
**Topluluk Etkisi**: Sürekli uygunsuz davranış da dahil olmak üzere topluluk standartlarının ciddi bir ihlali.
**Sonuç**: Belirli bir süre için toplulukla herhangi bir türdeki etkileşim veya halka açık iletişimden geçici bir yasak. Bu dönem boyunca, toplul
ukla veya uygulama kurallarını uygulayanlarla her türlü kamuoyu veya özel etkileşim izin verilmez. Bu koşulları ihlal etmek geçici veya kalıcı bir yasağa yol açabilir.
### 4. Kalıcı Yasak
**Topluluk Etkisi**: Topluluk standartlarının ihlalinde sürekli bir desen sergilemek, bireye sürekli olarak uygun olmayan davranışlarda bulunmak, bir bireye tacizde bulunmak veya birey sınıflarına karşı saldırganlık veya aşağılama yapmak.
**Sonuç**: Topluluk içinde her türlü halka açık etkileşimden kalıcı bir yasak.
## Atıf
Bu Davranış Kuralları, [Contributor Covenant][anasayfa], 2.0 sürümünden uyarlanmıştır ve
[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0] adresinde bulunmaktadır.
Topluluk Etkisi Kılavuzları,
[Mozilla'nın davranış kuralları uygulama merdiveni][Mozilla DK] tarafından ilham alınarak oluşturulmuştur.
Bu davranış kuralları hakkında yaygın soruların cevapları için, SSS'ye göz atın:
[https://www.contributor-covenant.org/faq][SSS]. Çeviriler,
[https://www.contributor-covenant.org/translations][çeviriler] adresinde bulunabilir.
[anasayfa]: https://www.contributor-covenant.org
[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
[Mozilla DK]: https://github.com/mozilla/diversity
[SSS]: https://www.contributor-covenant.org/faq
[çeviriler]: https://www.contributor-covenant.org/translations

View File

@@ -0,0 +1,87 @@
# 贡献者公约行为准则
## 我们的承诺
身为社区成员、贡献者和领袖,我们承诺使社区参与者不受骚扰,无论其年龄、体型、可见或不可见的缺陷、族裔、性征、性别认同和表达、经验水平、教育程度、社会与经济地位、国籍、相貌、种族、种姓、肤色、宗教信仰、性倾向或性取向如何。
我们承诺以有助于建立开放、友善、多样化、包容、健康社区的方式行事和互动。
## 我们的标准
有助于为我们的社区创造积极环境的行为例子包括但不限于:
* 表现出对他人的同情和善意
* 尊重不同的主张、观点和感受
* 提出和大方接受建设性意见
* 承担责任并向受我们错误影响的人道歉
* 注重社区共同诉求,而非个人得失
不当行为例子包括:
* 使用情色化的语言或图像,及性引诱或挑逗
* 嘲弄、侮辱或诋毁性评论,以及人身或政治攻击
* 公开或私下的骚扰行为
* 未经他人明确许可,公布他人的私人信息,如物理或电子邮件地址
* 其他有理由认定为违反职业操守的不当行为
## 责任和权力
社区领袖有责任解释和落实我们所认可的行为准则,并妥善公正地对他们认为不当、威胁、冒犯或有害的任何行为采取纠正措施。
社区领导有权力和责任删除、编辑或拒绝或拒绝与本行为准则不相符的评论comment、提交commits、代码、维基wiki编辑、议题issues或其他贡献并在适当时机知采取措施的理由。
## 适用范围
本行为准则适用于所有社区场合,也适用于在公共场所代表社区时的个人。
代表社区的情形包括使用官方电子邮件地址、通过官方社交媒体帐户发帖或在线上或线下活动中担任指定代表。
## 监督
辱骂、骚扰或其他不可接受的行为可通过[info@rustdesk.com](mailto:info@rustdesk.com)向负责监督的社区领袖报告。 所有投诉都将得到及时和公平的审查和调查。
所有社区领袖都有义务尊重任何事件报告者的隐私和安全。
## 处理方针
社区领袖将遵循下列社区处理方针来明确他们所认定违反本行为准则的行为的处理方式:
### 1. 纠正
**社区影响**: 使用不恰当的语言或其他在社区中被认定为不符合职业道德或不受欢迎的行为。
**处理意见**: 由社区领袖发出非公开的书面警告,明确说明违规行为的性质,并解释举止如何不妥。或将要求公开道歉。
### 2. 警告
**社区影响**: 单个或一系列违规行为。
**处理意见**: 警告并对连续性行为进行处理。在指定时间内,不得与相关人员互动,包括主动与行为准则执行者互动。这包括避免在社区场所和外部渠道中的互动。违反这些条款可能会导致临时或永久封禁。
### 3. 临时封禁
**社区影响**: 严重违反社区准则,包括持续的不当行为。
**处理意见**: 在指定时间内,暂时禁止与社区进行任何形式的互动或公开交流。在此期间,不得与相关人员进行公开或私下互动,包括主动与行为准则执行者互动。违反这些条款可能会导致永久封禁。
### 4. 永久封禁
**社区影响**: 行为模式表现出违反社区准则,包括持续的不当行为、骚扰个人或攻击或贬低某个类别的个体。
**处理意见**: 永久禁止在社区内进行任何形式的公开互动。
## 参见
本行为准则改编自[参与者公约][homepage]2.0 版, 参见
[https://www.contributor-covenant.org/zh-cn/version/2/0/code_of_conduct.html][v2.0].
指导方针借鉴自[Mozilla纪检分级][Mozilla CoC].
有关本行为准则的常见问题的答案,参见 [https://www.contributor-covenant.org/faq][FAQ]。 其他语言翻译参见[https://www.contributor-covenant.org/translations][translations]。
[homepage]: https://www.contributor-covenant.org
[v2.0]: https://www.contributor-covenant.org/zh-cn/version/2/0/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity
[FAQ]: https://www.contributor-covenant.org/faq
[translations]: https://www.contributor-covenant.org/translations

133
docs/CODE_OF_CONDUCT.md Normal file
View File

@@ -0,0 +1,133 @@
# Contributor Covenant Code of Conduct
## Our Pledge
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
## Our Standards
Examples of behavior that contributes to a positive environment for our
community include:
* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community
Examples of unacceptable behavior include:
* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
## Scope
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
[info@rustdesk.com](mailto:info@rustdesk.com).
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
## Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
### 1. Correction
**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
### 2. Warning
**Community Impact**: A violation through a single incident or series
of actions.
**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.
### 3. Temporary Ban
**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.
**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
### 4. Permanent Ban
**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
**Consequence**: A permanent ban from any sort of public interaction within
the community.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0].
Community Impact Guidelines were inspired by
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
For answers to common questions about this code of conduct, see the FAQ at
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available
at [https://www.contributor-covenant.org/translations][translations].
[homepage]: https://www.contributor-covenant.org
[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity
[FAQ]: https://www.contributor-covenant.org/faq
[translations]: https://www.contributor-covenant.org/translations

50
docs/CONTRIBUTING-DE.md Normal file
View File

@@ -0,0 +1,50 @@
# Beitr<74>ge zu RustDesk
RustDesk begr<67><72>t Beitr<74>ge von jedem. Hier sind die Richtlinien, wenn Sie uns
helfen m<>chten:
## Beitr<74>ge
Beitr<EFBFBD>ge zu RustDesk oder seinen Abh<62>ngigkeiten sollten in Form von Pull
Requests auf GitHub erfolgen. Jeder Pull Request wird von einem Hauptakteur
(jemand mit der Erlaubnis, Korrekturen einzubringen) gepr<70>ft und entweder in den
Hauptbaum eingef<65>gt oder Feedback f<>r notwendige <20>nderungen gegeben. Alle
Beitr<EFBFBD>ge sollten diesem Format folgen, auch die von Hauptakteuren.
Wenn Sie an einem Problem arbeiten m<>chten, melden Sie es bitte zuerst an, indem
Sie auf GitHub erkl<6B>ren, dass Sie daran arbeiten m<>chten. Damit soll verhindert
werden, dass Beitr<74>ge zum gleichen Thema doppelt bearbeitet werden.
## Checkliste f<>r Pull Requests
- Verzweigen Sie sich vom Master-Branch und, falls n<>tig, wechseln Sie zum
aktuellen Master-Branch, bevor Sie Ihren Pull Request einreichen. Wenn das
Zusammenf<6E>hren mit dem Master nicht reibungslos funktioniert, werden Sie
m<>glicherweise aufgefordert, Ihre <20>nderungen zu <20>berarbeiten.
- Commits sollten so klein wie m<>glich sein und gleichzeitig sicherstellen, dass
jeder Commit unabh<62>ngig voneinander korrekt ist (d. h., jeder Commit sollte
sich <20>bersetzen lassen und Tests bestehen).
- Commits sollten von einem "Herkunftszertifikat f<>r Entwickler"
(https://developercertificate.org) begleitet werden, das besagt, dass Sie (und
ggf. Ihr Arbeitgeber) mit den Bedingungen der [Projektlizenz](../LICENCE)
einverstanden sind. In Git ist dies die Option `-s` f<>r `git commit`.
- Wenn Ihr Patch nicht begutachtet wird oder Sie eine bestimmte Person zur
Begutachtung ben<65>tigen, k<>nnen Sie einem Gutachter mit @ antworten und um eine
Begutachtung des Pull Requests oder einen Kommentar bitten. Sie k<>nnen auch
per [E-Mail](mailto:info@rustdesk.com) um eine Begutachtung bitten.
- F<>gen Sie Tests hinzu, die sich auf den behobenen Fehler oder die neue
Funktion beziehen.
Spezifische Git-Anweisungen finden Sie im [GitHub-Workflow](https://github.com/servo/servo/wiki/GitHub-workflow).
## Verhalten
https://github.com/rustdesk/rustdesk/blob/master/docs/CODE_OF_CONDUCT.md
## Kommunikation
RustDesk-Mitarbeiter arbeiten h<>ufig im [Discord](https://discord.gg/nDceKgxnkV).

31
docs/CONTRIBUTING-ID.md Normal file
View File

@@ -0,0 +1,31 @@
# Berkontribusi dalam pengembangan RustDesk
RustDesk mengajak semua orang untuk ikut berkontribusi. Berikut ini adalah panduan jika kamu sedang mempertimbangkan untuk memberikan bantuan kepada kami:
## Kontirbusi
Untuk melakukan kontribusi pada RustDesk atau dependensinya, sebaiknya dilakukan dalam bentuk pull request di GitHub. Setiap permintaan pull request akan ditinjau oleh kontributor utama atau seseorang yang memiliki wewenang untuk menggabungkan perubahan kode, baik yang sudah dimasukkan ke dalam struktur utama ataupun memberikan umpan balik untuk perubahan yang akan diperlukan. Setiap kontribusi harus sesuai dengan format ini, juga termasuk yang berasal dari kontributor utama.
Apabila kamu ingin mengatasi sebuah masalah yang sudah ada di daftar issue, harap klaim terlebih dahulu dengan memberikan komentar pada GitHub issue yang ingin kamu kerjakan. Hal ini dilakukan untuk mencegah terjadinya duplikasi dari kontributor pada daftar issue yang sama.
## Pemeriksaan Pull Request
- Branch yang menjadi acuan adalah branch master dari repositori utama dan, jika diperlukan, lakukan rebase ke branch master yang terbaru sebelum kamu mengirim pull request. Apabila terdapat masalah kita melakukan proses merge ke branch master kemungkinan kamu akan diminta untuk melakukan rebase pada perubahan yang sudah dibuat.
- Sebaiknya buatlah commit seminimal mungkin, sambil memastikan bahwa setiap commit yang dibuat sudah benar (contohnya, setiap commit harus bisa di kompilasi dan berhasil melewati tahap test).
- Setiap commit harus disertai dengan tanda tangan Sertifikat Asal Pengembang (Developer Certificate of Origin) (<http://developercertificate.org>), yang mengindikasikan bahwa kamu (and your employer if applicable) bersedia untuk patuh terhadap persyaratan dari [lisensi projek](../LICENCE). Di git bash, ini adalah opsi parameter `-s` pada `git commit`
- Jika perubahan yang kamu buat tidak mendapat tinjauan atau kamu membutuhkan orang tertentu untuk meninjaunya, kamu bisa @-reply seorang reviewer meminta peninjauan dalam permintaan pull request atau komentar, atau kamu bisa meminta tinjauan melalui [email](mailto:info@rustdesk.com).
- Sertakan test yang relevan terhadap bug atau fitur baru yang sudah dikerjakan.
Untuk instruksi Git yang lebih lanjut, cek disini [GitHub workflow 101](https://github.com/servo/servo/wiki/GitHub-workflow).
## Tindakan
<https://github.com/rustdesk/rustdesk/blob/master/docs/CODE_OF_CONDUCT-ID.md>
## Komunikasi
Kontributor RustDesk sering berkunjung ke [Discord](https://discord.gg/nDceKgxnkV).

37
docs/CONTRIBUTING-IT.md Normal file
View File

@@ -0,0 +1,37 @@
# Contribuzione a RustDesk
RustDesk accoglie con favore il contributo di tutti.
Ecco le linee guida se stai pensando di aiutarci.
## Contribuzione
I contributi a RustDesk o alle sue dipendenze dovrebbero essere forniti sotto forma di richieste pull GitHub.
Ogni richiesta pull verr<72> esaminata da un collaboratore principale (qualcuno con il permesso di applicare) ed <20> abilitato all'uso dell'albero principale o dare un feedback per le modifiche che sarebbero necessarie.
Tutti i contributi dovrebbero seguire questo formato, anche quelli dei contributori principali.
Se desideri lavorare su un problema, rivendicalo prima commentando
il problema di GitHub su cui vuoi lavorare.
Questo per evitare duplicati sforzi dei contributori sullo stesso problema.
## Elenco di controllo delle richieste pull
- Branch del master branch e, se necessario, rebase al master attuale branch prima di inviare la richiesta pull.
Se l'unione non <20> in mod pulito con il master ti potrebbe essere chiesto di effettuare il rebase delle modifiche.
- Le modifiche dovrebbero essere le pi<70> piccole possibile, assicurando al tempo stesso che ogni modifica sia corretta in modo indipendente (ovvero, ogni modifica dovrebbe essere compilabile e superare i test).
- Le modifiche devono essere accompagnati da un certificato di origine per sviluppatori firmato (http://developercertificate.org), che indica che tu (e il tuo datore di lavoro se applicabile) accetti di essere vincolato dai termini della [licenza progetto](../LICENCE). In git, questa <20> l'opzione `-s` di `git commit`
- Se la tua patch non viene esaminata o hai bisogno che una persona specifica la esamini, puoi @-rispondere ad un revisore chiedendo una revisione nella richiesta pull o un commento, oppure puoi chiedere una revisione tramite [email](mailto:info@rustdesk.com).
- Aggiungi test relativi al bug corretto o alla nuova funzionalit<69>.
Per istruzioni specifiche su git, vedi [Workflow GitHub - 101](https://github.com/servo/servo/wiki/GitHub-workflow).
## Condotta
https://github.com/rustdesk/rustdesk/blob/master/docs/CODE_OF_CONDUCT-IT.md
## Comunicazioni
I contributori di RustDesk frequentano [Discord](https://discord.gg/nDceKgxnkV).

41
docs/CONTRIBUTING-JP.md Normal file
View File

@@ -0,0 +1,41 @@
# RustDesk へのコントリビュート
RustDesk は皆さんからのコントリビュートを歓迎します。ご協力いただける方のガイドラインは
以下の通りです:
## コントリビューション
RustDesk またはその依存関係へのコントリビュートは、GitHub のプルリクエストの形で行ってください。
それぞれのプルリクエストは、コアコントリビューター(パッチの適用を許可されている人)によってレビューされ、
メインツリーに適用されるか、必要な変更についてのフィードバックが与えられます。
コアコントリビューターからのものであっても、すべてのコントリビューターはこのフォーマットに従うべきです。
ある issue に取り組みたい場合は、GitHub の issue にコメントすることで、まずその対応を主張してください。
これは、同じ issue に対するコントリビューターの重複作業を防ぐためです。
## プルリクエストのチェックリスト
- master ブランチからブランチし、必要であればプルリクエストを提出する前に現在の master ブランチにリベースしてください。
master と正しくマージできない場合、変更をリベースするよう求められる可能性があります。
- コミットは、各コミットが独立して正しい(すなわち、各コミットがコンパイルされ、テストに合格する)ことを保証しながら、
可能な限り小さくすべきです。
- コミットには、Developer Certificate of Origin (http://developercertificate.org) の sign-off を添えてください。
これは、あなた(および該当する場合はあなたの雇用主)が [プロジェクトのライセンス](../LICENCE) の条項に拘束されることに
同意していることを示すものです。git では、これは `git commit``-s` オプションを使います。
- もしあなたのパッチがレビューされなかったり、特定の人にレビューしてもらう必要がある場合、
プルリクエストやコメントでレビューを依頼するレビュアーに@返信したり、[email](mailto:info@rustdesk.com) でレビューを依頼することができます。
- 修正したバグや新機能に関連するテストを追加する。
具体的なgitの手順については、[GitHub workflow 101](https://github.com/servo/servo/wiki/GitHub-workflow)を参照してください。
## 行動規範
https://github.com/rustdesk/rustdesk/blob/master/docs/CODE_OF_CONDUCT.md
## コミュニケーション
RustDesk のコントリビューターは、[Discord](https://discord.gg/nDceKgxnkV) を良く使っています。

40
docs/CONTRIBUTING-KR.md Normal file
View File

@@ -0,0 +1,40 @@
# RustDesk 기여 가이드라인
RustDesk는 모든 사람의 기여를 환영합니다. 만약 RustDesk에 기여하고 싶다면 아래 가이드를 참고해주세요:
## 기여 방식
RustDesk 또는 종속성에 대한 기여는 GitHub Pull Request 형태로 이루어져야 합니다.
모든 Pull Request는 코어 기여자가 검토하며, 메인 저장소에 반영되거나 필요한 수정 사항에 대한 피드백을 받습니다.
모든 기여는 이 형식을 따라야 합니다.
특정 이슈에 작업하고 싶다면, 먼저 GitHub 이슈에 댓글을 달아 작업하겠다고 알려주세요.
이는 동일한 작업에 대해 중복 기여가 발생하는 것을 방지하기 위함입니다.
## Pull Request Checklist
- master 브랜치에서 새 브랜치를 생성하고 작업하세요.<br/>
필요한 경우 PR 제출 전에 최신 master 브랜치에 리베이스(rebase)하세요.<br/>
충돌이 발생하면 기여자가 직접 해결해야 합니다.
- 커밋은 가능한 한 작고 독립적인 단위로 작성하세요.<br/>
각 커밋은 독립적으로 빌드와 테스트를 통과해야 합니다.
- 커밋에는 반드시 Developer Certificate of Origin (http://developercertificate.org) 서명이 포함되어야 합니다.<br/>
이는 기여자(및 소속된 고용주가 있을 경우) 가 [프로젝트 라이선스](../LICENCE) 에 동의함을 나타냅니다.<br/>
Git에서는 `git commit` 명령어에 `-s` 옵션을 사용해 서명을 추가할 수 있습니다.
- PR이 검토되지 않거나 특정 리뷰어가 필요하면,
<br/> PR이나 댓글에서 리뷰어를 태그하거나 [이메일](mailto:info@rustdesk.com)로 리뷰를 요청할 수 있습니다.
- 수정된 버그나 추가된 기능과 관련된 테스트 코드를 포함해주세요.
Git 사용에 대한 자세한 내용은 [GitHub workflow 101](https://github.com/servo/servo/wiki/GitHub-workflow)을 참조하세요.
## 행동 강령
https://github.com/rustdesk/rustdesk/blob/master/docs/CODE_OF_CONDUCT.md
## 커뮤니케이션
RustDesk 기여자들은 [Discord](https://discord.gg/nDceKgxnkV)에서 활동하고 있습니다.

50
docs/CONTRIBUTING-NL.md Normal file
View File

@@ -0,0 +1,50 @@
# Bijdragen aan RustDesk
RustDesk verwelkomt bijdragen van iedereen. Hier zijn de richtlijnen als u denkt
ons te willen helpen:
## Bijdragen
Bijdragen aan RustDesk of haar afhankelijkheden moeten worden gedaan in de
vorm van GitHub pull verzoeken. Elk pull verzoek zal worden beoordeeld door
een core bijdrager (iemand met toestemming om patches te plaatsen) en ofwel
worden geplaatst in de hoofd structuur of feedback krijgen voor veranderingen
die nodig zouden zijn. Alle bijdragen zouden dit formaat moeten volgen,
zelfs die van kernmedewerkers.
Als je aan een onderwerp wilt werken, eis het dan eerst op door commentaar
te geven op het GitHub onderwerp dat je eraan wilt werken. Dit is om dubbele
inspanningen van medewerkers aan hetzelfde issue te voorkomen.
## Checklist Pull Aanvragen
- Maak een vertakking vanaf de master tak en, indien nodig, veranker naar de
huidige master tak voordat je je pull verzoek indient. Als je het niet netjes
samenvoegt met master kan je gevraagd worden om je wijzigingen
opnieuw op te bouwen.
- Toezeggingen moeten zo klein mogelijk zijn, terwijl er voor gezorgd moet
worden dat elke toezegging onafhankelijk correct is (dat wil zeggen, elke
toezegging moet compileren en testen doorstaan).
- Toezeggingen moeten vergezeld gaan van een Certificaat van Oorsprong
van de Ontwikkelaar (http://developercertificate.org) ondertekening, die aangeeft
dat u (en uw werkgever indien van toepassing) akkoord gaat met de
voorwaarden van het [project licentie](../LICENCE).
In git is dit de `-s` optie van `git commit`
- Als je patch niet beoordeeld wordt of je hebt een specifiek persoon nodig om hem
te beoordelen kunt u @-reply een reviewer vragen in het pull verzoek of een
commentaar, of je kunt om een review vragen via [email](mailto:info@rustdesk.com).
- Tests toevoegen die relevant zijn voor de gerepareerde bug of de nieuwe functie.
Voor specifieke git instructies, zie [GitHub workflow 101](https://github.com/servo/servo/wiki/GitHub-workflow).
## Gedrag
https://github.com/rustdesk/rustdesk/blob/master/docs/CODE_OF_CONDUCT.md
## Communicatie
RustDesk medewerkers bezoeken frequent [Discord](https://discord.gg/nDceKgxnkV).

46
docs/CONTRIBUTING-NO.md Normal file
View File

@@ -0,0 +1,46 @@
# Bidrag til RustDesk
RustDesk er åpene for bidrag fra alle. Her er reglene for de som har lyst til å
hjelpe oss:
## Bidrag
Bidrag til RustDesk eller deres avhengigheter burde være i form av GitHub pull requests.
Hver pull request vill bli sett igjennom av en kjerne bidrager (noen med autoritet til
å godkjenne endringene) og enten bli sendt til main treet eller respondert med
tilbakemelding på endringer som er nødvendig. Alle bidrag burde følge dette formate
også de fra kjerne bidragere.
Om du ønsker å jobbe på en issue må du huske å gjøre krav på den først. Dette
kann gjøres ved å kommentere på den GitHub issue-en du ønsker å jobbe på.
Dette er for å hindre duplikat innsats på samme problem.
## Pull Request Sjekkliste
- Lag en gren fra master grenen og, hvis det er nødvendig, rebase den til den nåværende
master grenen før du sender inn din pull request. Hvis ikke dette gjøres på rent
vis vill du bli spurt om å rebase dine endringer.
- Commits burde være så små som mulig, samtidig som de må være korrekt uavhenging av hverandre
(hver commit burde kompilere og bestå tester).
- Commits burde være akkopaniert med en Developer Certificate of Origin
(http://developercertificate.org), som indikerer att du (og din arbeidsgiver
i det tilfellet) godkjenner å bli knyttet til vilkårene av [prosjekt lisensen](../LICENCE).
Ved bruk av git er dette `-s` opsjonen til `git commit`.
- Hvis dine endringer ikke blir sett eller hvis du trenger en spesefik person til
å se på dem kan du @-svare en med autoritet til å godkjenne dine endringer.
Dette kann gjøres i en pull request, en kommentar eller via epost på [email](mailto:info@rustdesk.com).
- Legg til tester relevant til en fikset bug eller en ny tilgjengelighet.
For spesefike git instruksjoner, se [GitHub workflow 101](https://github.com/servo/servo/wiki/GitHub-workflow).
## Oppførsel
https://github.com/rustdesk/rustdesk/blob/master/docs/CODE_OF_CONDUCT.md
## Kommunikasjon
RustDesk bidragere burker [Discord](https://discord.gg/nDceKgxnkV).

45
docs/CONTRIBUTING-PL.md Normal file
View File

@@ -0,0 +1,45 @@
# Współtworzenie RustDesk
RustDesk z zadowoleniem przyjmuje wkład od każdego. Oto wytyczne, jeśli chcesz nam pomóc:
## Współtwórcy
Contributions to RustDesk or its dependencies should be made in the form of GitHub
pull requests. Each pull request will be reviewed by a core contributor
(someone with permission to land patches) and either landed in the main tree or
given feedback for changes that would be required. All contributions should
follow this format, even those from core contributors.
Should you wish to work on an issue, please claim it first by commenting on
the GitHub issue that you want to work on it. This is to prevent duplicated
efforts from contributors on the same issue.
## Pull Request Checklist
- Branch from the master branch and, if needed, rebase to the current master
branch before submitting your pull request. If it doesn't merge cleanly with
master you may be asked to rebase your changes.
- Commits should be as small as possible, while ensuring that each commit is
correct independently (i.e., each commit should compile and pass tests).
- Commits should be accompanied by a Developer Certificate of Origin
(http://developercertificate.org) sign-off, which indicates that you (and
your employer if applicable) agree to be bound by the terms of the
[project license](../LICENCE). In git, this is the `-s` option to `git commit`
- If your patch is not getting reviewed or you need a specific person to review
it, you can @-reply a reviewer asking for a review in the pull request or a
comment, or you can ask for a review via [email](mailto:info@rustdesk.com).
- Add tests relevant to the fixed bug or new feature.
For specific git instructions, see [GitHub workflow 101](https://github.com/servo/servo/wiki/GitHub-workflow).
## Kodeks postępowania
[Kodeks postępowania](CODE_OF_CONDUCT-PL.md)
## Komunikacja
RustDesk contributors frequent the [Discord](https://discord.gg/nDceKgxnkV).

49
docs/CONTRIBUTING-RU.md Normal file
View File

@@ -0,0 +1,49 @@
# Вклад в RustDesk
RustDesk приветствует вклад каждого.
Ниже приведены рекомендации, если вы собираетесь помочь нам:
## Вклад в развитие
Вклады в развитие RustDesk или его зависимости должны быть
сделаны в виде `pull request` на GitHub. Каждый такой
`pull request` будет рассмотрен основным участником
(кем-то, у кого есть разрешение на влив исправлений)
и либо помещен в основное дерево, либо Вам будет дан отзыв
о необходимых правках. Все материалы должны соответствовать
этому формату, даже те, которые поступают от основных авторов.
Если вы хотите поработать над какой-либо проблемой, то пожалуйста,
сначала напишите об этом, создав тикет на GitHub, и описав,
над чем вы хотите поработать. Это делается для того, чтобы
предотвратить дублирование усилий участников по одному и тому же вопросу.
## Контрольный список для Ваших `pull request`
- Ответвляйтесь от главной ветки и, при необходимости, делайте `rebase` в текущую `master`
ветку перед отправкой `pull request`. При наличии конфликтов слияния вам будет
предложено их устранить, возможно при помощи того же `rebase`.
- Коммиты должны быть, по возможности, небольшим, при этом гарантируя, что каждаый
коммит является независимо правильным (т.е., каждый коммит должен компилироваться и проходить тесты).
- Коммиты должны сопровождаться `Developer Certificate of Origin`
(http://developercertificate.org) подписью, которая укажет на то, что вы (и
ваш работодатель, если это применимо) согласны соблюдать условия
[лицензии проекта](../LICENCE). В `git` это флаг `-s` при использовании `git commit`
- Если ваш патч не проходит рецензирование или вам нужно,
чтобы его проверил конкретный человек, Вы можете ответить рецензенту через `@`,
в обсуждениях вашего `pull request` или Вы можете запросить рецензию через[email](mailto:info@rustdesk.com).
- Добавьте тесты, относящиеся к исправленной ошибке или новой функции.
Для получения конкретных инструкций `git` см. [GitHub workflow 101](https://github.com/servo/servo/wiki/Github-workflow).
## Кодекс поведения участников и вкладчиков
Нормы поведения внутри сообщества подробно описаны [здесь](CODE_OF_CONDUCT-RU.md).
## Общение
RustDesk контрибьюторы могут посетить [Discord](https://discord.gg/nDceKgxnkV).

31
docs/CONTRIBUTING-TR.md Normal file
View File

@@ -0,0 +1,31 @@
# RustDesk'a Katkı Sağlamak
RustDesk, herkesten katkıyı memnuniyetle karşılar. Eğer bize yardımcı olmayı düşünüyorsanız, işte rehberlik eden kurallar:
## Katkılar
RustDesk veya bağımlılıklarına yapılan katkılar, GitHub pull istekleri şeklinde yapılmalıdır. Her bir pull isteği, çekirdek katkıcı tarafından gözden geçirilecek (yamaları kabul etme izni olan biri) ve ana ağaca kabul edilecek veya gerekli değişiklikler için geri bildirim verilecektir. Tüm katkılar bu formata uymalıdır, çekirdek katkıcılardan gelenler bile.
Eğer bir konu üzerinde çalışmak isterseniz, önce üzerinde çalışmak istediğinizi belirten bir yorum yaparak konuyu talep ediniz. Bu, katkı sağlayanların aynı konuda çift çalışmasını engellemek içindir.
## Pull İstek Kontrol Listesi
- Master dalından dallandırın ve gerekiyorsa pull isteğinizi göndermeden önce mevcut master dalına rebase yapın. Eğer master ile temiz bir şekilde birleşmezse, değişikliklerinizi rebase yapmanız istenebilir.
- Her bir commit mümkün olduğunca küçük olmalıdır, ancak her commit'in bağımsız olarak doğru olduğundan emin olun (örneğin, her commit derlenebilir ve testleri geçmelidir).
- Commit'ler, bir Geliştirici Sertifikası ile desteklenmelidir (http://developercertificate.org). Bu, [proje lisansının](../LICENCE) koşullarına uymayı kabul ettiğinizi gösteren bir onaydır. Git'te bunu `git commit` seçeneği olarak `-s` seçeneği ile yapabilirsiniz.
- Yamalarınız gözden geçirilmiyorsa veya belirli bir kişinin gözden geçirmesine ihtiyacınız varsa, çekme isteği veya yorum içinde bir gözden geçirmeyi istemek için bir inceleyiciyi @etiketleyebilir veya inceleme için [e-posta](mailto:info@rustdesk.com) ile talep edebilirsiniz.
- Düzelttiğiniz hatanın veya eklediğiniz yeni özelliğin ilgili testlerini ekleyin.
Daha spesifik git talimatları için, [GitHub iş akışı 101](https://github.com/servo/servo/wiki/GitHub-workflow)'e bakınız.
## Davranış
https://github.com/rustdesk/rustdesk/blob/master/docs/CODE_OF_CONDUCT-TR.md
## İletişim
RustDesk katkı sağlayıcıları, [Discord](https://discord.gg/nDceKgxnkV) kanalını sık sık ziyaret ederler.

32
docs/CONTRIBUTING-ZH.md Normal file
View File

@@ -0,0 +1,32 @@
# 为RustDesk做贡献
Rust欢迎每一位贡献者如果您有意向为我们做出贡献请遵循以下指南
## 贡献方式
对 RustDesk 或其依赖项的贡献需要通过 GitHub 的 Pull Request (PR) 的形式提交。每个 PR 都会由核心贡献者(即有权限合并代码的人)进行审核,审核通过后代码会合并到主分支,或者您会收到需要修改的反馈。所有贡献者,包括核心贡献者,提交的代码都应遵循此流程。
如果您希望处理某个问题,请先在对应的 GitHub issue 下发表评论,声明您将处理该问题,以避免该问题被多位贡献者重复处理。
## PR 注意事项
- 从 master 分支创建一个新的分支并在提交PR之前如果需要将您的分支 变基(rebase) 到最新的 master 分支。如果您的分支无法顺利合并到 master 分支,您可能会被要求更新您的代码。
- 每次提交的改动应该尽可能少,并且要保证每次提交的代码都是正确的(即每个 commit 都应能成功编译并通过测试)。
- 每个提交都应附有开发者证书签名(http://developercertificate.org), 表明您(以及您的雇主,若适用)同意遵守项目[许可证条款](../LICENCE)。在使用 git 提交代码时,可以通过在 `git commit` 时使用 `-s` 选项加入签名
- 如果您的 PR 未被及时审核,或需要指定的人员进行审核,您可以通过在 PR 或评论中 @ 提到相关审核者,以及发送[电子邮件](mailto:info@rustdesk.com)的方式请求审核。
- 请为修复的 bug 或新增的功能添加相应的测试用例。
有关具体的 git 使用说明,请参考[GitHub workflow 101](https://github.com/servo/servo/wiki/GitHub-workflow).
## 行为准则
请遵守项目的[贡献者公约行为准则](./CODE_OF_CONDUCT-ZH.md)。
## 沟通渠道
RustDesk 的贡献者主要通过 [Discord](https://discord.gg/nDceKgxnkV) 进行交流。

View File

@@ -3,7 +3,6 @@
RustDesk welcomes contribution from everyone. Here are the guidelines if you are
thinking of helping us:
## Contributions
Contributions to RustDesk or its dependencies should be made in the form of GitHub
@@ -23,12 +22,12 @@ efforts from contributors on the same issue.
master you may be asked to rebase your changes.
- Commits should be as small as possible, while ensuring that each commit is
correct independently (i.e., each commit should compile and pass tests).
correct independently (i.e., each commit should compile and pass tests).
- Commits should be accompanied by a Developer Certificate of Origin
(http://developercertificate.org) sign-off, which indicates that you (and
your employer if applicable) agree to be bound by the terms of the
[project license](LICENSE). In git, this is the `-s` option to `git commit`
[project license](../LICENCE). In git, this is the `-s` option to `git commit`
- If your patch is not getting reviewed or you need a specific person to review
it, you can @-reply a reviewer asking for a review in the pull request or a
@@ -36,14 +35,12 @@ efforts from contributors on the same issue.
- Add tests relevant to the fixed bug or new feature.
For specific git instructions, see [GitHub workflow 101](https://github.com/servo/servo/wiki/Github-workflow).
For specific git instructions, see [GitHub workflow 101](https://github.com/servo/servo/wiki/GitHub-workflow).
## Conduct
We follow the [Rust Code of Conduct](https://www.rust-lang.org/policies/code-of-conduct).
https://github.com/rustdesk/rustdesk/blob/master/docs/CODE_OF_CONDUCT.md
## Communication
RustDesk contributors frequent the [Discord](https://discord.gg/nDceKgxnkV).

14
docs/DEVCONTAINER-DE.md Normal file
View File

@@ -0,0 +1,14 @@
Nach dem Start von Dev-Container im Docker-Container wird ein Linux-Bin<69>rprogramm im Debug-Modus erstellt.
Derzeit bietet Dev-Container Linux- und Android-Builds sowohl im Debug- als auch im Release-Modus an.
Nachfolgend finden Sie eine Tabelle mit Befehlen, die im Stammverzeichnis des Projekts ausgef<65>hrt werden m<>ssen, um bestimmte Builds zu erstellen.
Kommando|Build-Typ|Modus
-|-|-|
`.devcontainer/build.sh --debug linux`|Linux|debug
`.devcontainer/build.sh --release linux`|Linux|release
`.devcontainer/build.sh --debug android`|android-arm64|debug
`.devcontainer/build.sh --release android`|android-arm64|release

14
docs/DEVCONTAINER-IT.md Normal file
View File

@@ -0,0 +1,14 @@
Dopo l'avvio di devcontainer nel contenitore docker, viene creato un binario linux in modalità debug.
Attualmente devcontainer consente creazione build Linux e Android sia in modalità debug che in modalità rilascio.
Di seguito è riportata la tabella dei comandi da eseguire dalla root del progetto per la creazione di build specifiche.
Comando|Tipo build|Modo
-|-|-|
`.devcontainer/build.sh --debug linux`|Linux|debug
`.devcontainer/build.sh --release linux`|Linux|release
`.devcontainer/build.sh --debug android`|android-arm64|debug
`.devcontainer/build.sh --release android`|android-arm64|release

14
docs/DEVCONTAINER-JP.md Normal file
View File

@@ -0,0 +1,14 @@
docker コンテナで devcontainer を起動すると、デバッグモードの linux バイナリが作成されます。
現在 devcontainer では、Linux と android のビルドをデバッグモードとリリースモードの両方で提供しています。
以下は、特定のビルドを作成するためにプロジェクトのルートから実行するコマンドの表になります。
コマンド|ビルド タイプ|モード
-|-|-|
`.devcontainer/build.sh --debug linux`|Linux|debug
`.devcontainer/build.sh --release linux`|Linux|release
`.devcontainer/build.sh --debug android`|android-arm64|debug
`.devcontainer/build.sh --release android`|android-arm64|release

15
docs/DEVCONTAINER-NL.md Normal file
View File

@@ -0,0 +1,15 @@
Na de start van devcontainer in docker container wordt een linux binaire in foutmodus aangemaakt.
Momenteel biedt devcontainer linux en android builds in zowel foutopsporing- als uitgave modus.
Hieronder staat de tabel met commando's die vanuit de root van het project moeten worden
uitgevoerd om specifieke builds te maken.
Commando|Build Type|Modus
-|-|-|
`.devcontainer/build.sh --debug linux`|Linux|debug
`.devcontainer/build.sh --release linux`|Linux|release
`.devcontainer/build.sh --debug android`|android-arm64|debug
`.devcontainer/build.sh --release android`|android-arm64|debug

14
docs/DEVCONTAINER-NO.md Normal file
View File

@@ -0,0 +1,14 @@
Etter start av devcontainer i docker konteineren, blir en linux binærfil i debug modus laget.
Nå tilbyr devcontainer linux og android builds i både debug og release modus.
Under er tabellen over kommandoer som kan kjøres fra rot-direktive for kreasjon av spesefike builds.
Kommando|Build Type|Modus
-|-|-|
`.devcontainer/build.sh --debug linux`|Linux|debug
`.devcontainer/build.sh --release linux`|Linux|release
`.devcontainer/build.sh --debug android`|android-arm64|debug
`.devcontainer/build.sh --release android`|android-arm64|release

14
docs/DEVCONTAINER-PL.md Normal file
View File

@@ -0,0 +1,14 @@
Po uruchomieniu devcontainer w kontenerze docker, tworzony jest plik binarny linux w trybue debugowania.
Obecnie devcontainer oferuje kompilowanie wersji dla linux i android w obu trybach - debugowania i wersji finalnej.
Poniżej tabela poleceń do uruchomienia z głównego folderu do tworzenia wybranych kompilacji.
Polecenie|Typ kompilacji|Tryb
-|-|-|
`.devcontainer/build.sh --debug linux`|Linux|debug
`.devcontainer/build.sh --release linux`|Linux|release
`.devcontainer/build.sh --debug android`|android-arm64|debug
`.devcontainer/build.sh --release android`|android-arm64|debug

12
docs/DEVCONTAINER-TR.md Normal file
View File

@@ -0,0 +1,12 @@
Docker konteynerinde devcontainer'ın başlatılmasından sonra, hata ayıklama modunda bir Linux ikili dosyası oluşturulur.
Şu anda devcontainer, hata ayıklama ve sürüm modunda hem Linux hem de Android derlemeleri sunmaktadır.
Aşağıda, belirli derlemeler oluşturmak için projenin kökünden çalıştırılması gereken komutlar yer almaktadır.
Komut | Derleme Türü | Mod
-|-|-
`.devcontainer/build.sh --debug linux` | Linux | hata ayıklama
`.devcontainer/build.sh --release linux` | Linux | sürüm
`.devcontainer/build.sh --debug android` | Android-arm64 | hata ayıklama
`.devcontainer/build.sh --release android` | Android-arm64 | sürüm

14
docs/DEVCONTAINER.md Normal file
View File

@@ -0,0 +1,14 @@
After the start of devcontainer in docker container, a linux binary in debug mode is created.
Currently devcontainer offers linux and android builds in both debug and release mode.
Below is the table on commands to run from root of the project for creating specific builds.
Command|Build Type|Mode
-|-|-|
`.devcontainer/build.sh --debug linux`|Linux|debug
`.devcontainer/build.sh --release linux`|Linux|release
`.devcontainer/build.sh --debug android`|android-arm64|debug
`.devcontainer/build.sh --release android`|android-arm64|release

172
docs/README-AR.md Normal file
View File

@@ -0,0 +1,172 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#free-public-servers">Servers</a> •
<a href="#raw-steps-to-build">Build</a> •
<a href="#how-to-build-with-docker">Docker</a> •
<a href="#file-structure">Structure</a> •
<a href="#snapshot">Snapshot</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b> لغتك الأم, <a href="https://github.com/rustdesk/doc.rustdesk.com">Doc</a> و <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a>, README نحن بحاجة إلى مساعدتك لترجمة هذا </b>
</p>
[Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk) :تواصل معنا عبر
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
.Rustبرنامج آخر لسطح المكتب عن بعد، مكتوب بـ
يعمل خارج الصندوق، لا حاجة إلى إعدادات. لديك سيطرة كاملة على بياناتك، دون مخاوف بشأن الأمن. يمكنك استخدام خادم
الخاص بنا rendezvous/relay
[جهز لنفسك واحدا](https://rustdesk.com/server), أو
[خاص بك rendezvous/relay أكتب خادم](https://github.com/rustdesk/rustdesk-server-demo).
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
لمساعدتك على ذلك [`docs/CONTRIBUTING.md`](CONTRIBUTING.md) يرحب بمساهمة الجميع. اطلع على RustDesk.
[**؟ RustDesk كيفية يعمل**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F)
[**BINARY تنزيل**](https://github.com/rustdesk/rustdesk/releases)
## التبعيات
لواجهة المستخدم الرسومية [sciter](https://sciter.com/) نسخة سطح المكتب تستخدم
بنفسك sciter dynamic library عليك تحميل
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
Sciter إلى Flutter سنقوم بترحيل نسخة سطح المكتب من .Flutter تستخدم إصدارات الهاتف المحمول.
## خطوات البناء
- C++ build env و Rust development env قم بإعداد
- بطريقة صحيحة `VCPKG_ROOT` env variable وأعد [vcpkg](https://github.com/microsoft/vcpkg) ثبت
- Windows: `vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static`
- Linux/MacOS: `vcpkg install libvpx libyuv opus aom`
- run `cargo run`
## [البناء](https://rustdesk.com/docs/en/dev/build/)
## Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### vcpkg تثبيت
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Fix libvpx (For Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### البناء
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Docker طريقة البناء باستخدام
ابدأ باستنساخ المستودع وبناء الكونتاينر:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
ثم، في كل مرة تحتاج إلى بناء التطبيق، قم بتشغيل الأمر التالي:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
لاحظ أن البناء الأول قد يستغرق وقتًا أطول قبل تخزين التبعيات، وسيكون البناء اللاحق أسرع. بالإضافة إلى ذلك، إذا كنت بحاجة إلى تحديد وسائط مختلفة لأمر البناء، فيمكنك القيام بذلك في نهاية الأمر بوضع
`<OPTIONAL-ARGS>`
على سبيل المثال، إذا كنت ترغب في بناء إصدار محسن، فستقوم بتشغيل الأمر أعلاه متبوعًا بـ
`--release`
:سيكون الملف القابل للتنفيذ الناتج متاحًا في مجلد تارغت، ويمكن تشغيله باستخدام
```sh
target/debug/rustdesk
```
:أو في حال قمت ببناء إصدار محسن
```sh
target/release/rustdesk
```
RustDesk يرجى التأكد من أنك تنفذ هذه الأوامر من جذر مستودع
وإلا فقد لا يتمكن التطبيق من العثور على الموارد المطلوبة. لاحظ أيضًا أن الأوامر الفرعية الأخرى مثل
`install` أو `run`
لا يتم دعمها حاليًا عبر هذه الطريقة لأنها ستقوم بتثبيت أو تشغيل البرنامج داخل الكونتاينر بدلاً من الهوست.
## هيكل الملف
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: وظائف لنقل الملفات، وبعض وظائف المرافق الأخرى tcp/udp، protobuf ترميز الفيديو، إعدادات
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: التقاط الشاشة
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: التحكم في لوحة المفاتيح/الماوس الخاصة بكل منصة
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: واجهة المستخدم الرسومية
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: خدمات الصوت/الحافظة/المدخلات/الفيديو، ووصلات الشبكة
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: بدء اتصال متقارن
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: أو المنقول عن بُعد (TCP hole punching) انتظر الاتصال المباشر [rustdesk-server](https://github.com/rustdesk/rustdesk-server) الإتصال ب
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: رمز خاص بكل منصة
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: رمز الهاتف المحمول
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**:Flutter لعميل الويب الخاص ب Javascript
## لقطات
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

157
docs/README-CS.md Normal file
View File

@@ -0,0 +1,157 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk vaše vzdálená plocha"><br>
<a href="#free-public-servers">Servery</a> •
<a href="#raw-steps-to-build">Sestavení ze zdrojových kódů</a> •
<a href="#how-to-build-with-docker">Docker</a> •
<a href="#file-structure">Struktura</a> •
<a href="#snapshot">Ukázky</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>Potřebujeme Vaši pomoc s překladem tohoto README, <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">uživatelského rozhraní aplikace RustDesk</a> a <a href="https://github.com/rustdesk/doc.rustdesk.com">dokumentace k ní</a> do vašeho jazyka</b>
</p>
Popovídejte si s námi: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Zase další software pro přístup k ploše na dálku, naprogramovaný v jazyce Rust. Funguje hned tak, jak je není třeba žádného nastavování. Svá data máte ve svých rukách, bez obav o zabezpečení. Je možné používat námi poskytovaný propojovací/předávací (relay) server, [vytvořit si svůj vlastní](https://rustdesk.com/server), nebo [si dokonce svůj vlastní naprogramovat](https://github.com/rustdesk/rustdesk-server-demo), budete-li chtít.
Projekt RustDesk vítá přiložení ruky k dílu od každého. Jak začít se dozvíte z [`docs/CONTRIBUTING.md`](CONTRIBUTING.md).
[**Jak RustDesk funguje?**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F)
[**STAHOVÁNÍ ZKOMPILOVANÝCH APLIKACÍ**](https://github.com/rustdesk/rustdesk/releases)
## Softwarové součásti, na kterých závisí
Varianta pro počítač používá pro grafické uživatelské rozhraní [sciter](https://sciter.com/) stáhněte si potřebnou knihovnu.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
Varianta pro mobilní platformy používá aplikační rámec (framework) Flutter. Na tu také v budoucnu předěláme i variantu pro počítač.
## Stručně kroky pro sestavení ze zdrojových kódů
- Připravte si vývojové prostředí pro jazyky Rust a C++
- Nainstalujte [vcpkg](https://github.com/microsoft/vcpkg), a správně nastavte proměnnou prostředí `VCPKG_ROOT`
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus aom
- spusťte `cargo run`
## [Sestavení ze zdrojových kódů](https://rustdesk.com/docs/en/dev/build/)
## Jak zkompilovat na Linuxu
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Instalace vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Oprava libvpx (pro Fedoru)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Sestavení
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Jak sestavit prostřednictvím Docker kontejnerizace
Začněte tím, že si naklonujete tento repozitář a sestavíte docker kontejner:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Poté pokaždé, když bude třeba aplikaci sestavit, spusťte následující příkaz:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Všimněte si, že prvotní sestavení může trvat déle (než se do mezipaměti uloží veškeré softwarové součásti, které jsou potřeba) následná opakování už budou rychlejší. Pokud navíc potřebujete zadat různé argumenty příkazu pro sestavení, můžete tak učinit na konci příkazu v pozici `<OPTIONAL-ARGS>`. Například, pokud byste chtěli sestavit optimalizovanou verzi pro vydání, spustili byste výše uvedený příkaz následovaný `--release`. Výsledný spustitelný soubor se objeví v cílové složce na vašem systému a bude ho možné spustit pomocí:
```sh
target/debug/rustdesk
```
Nebo, pokud spouštíte variantu pro vydání:
```sh
target/release/rustdesk
```
Ujistěte se, že tyto příkazy spouštíte z kořenového adresáře RustDesk, jinak aplikace nemusí být schopná nalézt potřebné prostředky (resources). Také si všimněte, že ostatní dílčí príkazy nástroje cargo, jako třeba `install` nebo `run` zatím nejsou prostřednictvím této metody podporovány, protože by vedly k instalaci či spuštění program uvnitř kontejneru namísto přímo v systému.
## Struktura souborů
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: kodek videa, nastavení, obalovaní tcp/udp, vyrovnávací paměť protokolu, funkce souborového systému pro přenos souborů a pár dalších podpůrných funkcí
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: zachytávání obsahu obrazovky
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: ovládání klávesnice/myši pro jednotlivé platformy
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: grafické uživatelské rozhraní
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: služby pro zvuk/schránku/zadávání/video a síťová spojení
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: spouští připojení k protějšku
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: komunikace s [rustdesk-server](https://github.com/rustdesk/rustdesk-server), očekávání vzdálených příméhých („proděrováváním“ TCP) nebo předávaných (relay) spojení
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: zdrojové kódy, specifické pro jednotlivé platformy
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: zdrojové kódy pro použití s aplikačním rámcem (framework) Flutter pro mobilní platformy
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: Javascript pro Flutter webový klient
## Ukázky
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

149
docs/README-DA.md Normal file
View File

@@ -0,0 +1,149 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#gratis-offentlige-servere">Servere</a> •
<a href="#rå-trin-til-at-bygge">Byg</a> •
<a href="#sådan-bygger-du-med-docker">Docker</a> •
<a href="#filstruktur">Filstruktur</a> •
<a href="#skærmbilleder">Skærmbilleder</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>Vi har brug for din hjælp til at oversætte denne README, <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a> og <a href=" https://github.com/rustdesk/doc.rustdesk.com">Dokument</a> til dit modersmål</b>
</p>
Chat med os: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Endnu en fjernskrivebordssoftware, skrevet i Rust. Fungerer ud af æsken, ingen konfiguration påkrævet. Du har fuld kontrol over dine data uden bekymringer om sikkerhed. Du kan bruge vores rendezvous/relay-server, [opsætte din egen](https://rustdesk.com/server), eller [skrive din egen rendezvous/relay-server](https://github.com/rustdesk/rustdesk- server-demo).
RustDesk hilser bidrag fra alle velkommen. Se [`docs/CONTRIBUTING.md`](docs/CONTRIBUTING.md) for at få hjælp til at komme i gang.
[**PROGRAM DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases)
## Afhængigheder
Desktopversioner bruger [sciter](https://sciter.com/) eller Flutter til GUI, denne vejledning er kun for Sciter.
Hent venligst sciter dynamic library selv.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Rå trin til at bygge
- Forbered din Rust-udviklings-env og C++ build-env
- Installer [vcpkg](https://github.com/microsoft/vcpkg), og indstil env-variabelen "VCPKG_ROOT" korrekt
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus aom
- kør `cargo run`
## [Byg](https://rustdesk.com/docs/en/dev/build/)
## Sådan bygger du på Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### vcpkg installation
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### libvpx rettelse (For Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Byg
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
cargo run
```
## Sådan bygger du med Docker
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Kør derefter følgende kommando, hver gang du skal bygge applikationen:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Bemærk, at den første bygning kan tage længere tid, før afhængigheder cachelagres, efterfølgende bygninger vil være hurtigere. Derudover, hvis du har brug for at angive forskellige argumenter til bygge-kommandoen, kan du gøre det i slutningen af kommandoen i `<VALGFRI-ARGS>`-positionen. For eksempel, hvis du ville bygge en optimeret udgivelsesversion, ville du køre kommandoen ovenfor efterfulgt af `--release`. Den resulterende eksekverbare vil være tilgængelig i målmappen på dit system og kan køres med:
```sh
target/debug/rustdesk
```
Eller, hvis du kører en udgivelses eksekverbar:
```sh
target/release/rustdesk
```
Sørg for, at du kører disse kommandoer fra roden af RustDesk-lageret, ellers kan applikationen muligvis ikke finde de nødvendige ressourcer. Bemærk også, at andre cargo underkommandoer såsom 'install' eller 'run' i øjeblikket ikke understøttes via denne metode, da de ville installere eller køre programmet inde i containeren i stedet for værten.
## Filstruktur
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: video codec, config, tcp/udp wrapper, protobuf, fs funktioner til filoverførsel og nogle andre hjælpefunktioner
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: Skærmbillede
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: platform specifik tastatur/mus kontrol
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: lyd/udklipsholder/input/videotjenester og netværksforbindelser
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: starte en peer-forbindelse
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Kommuniker med [rustdesk-server](https://github.com/rustdesk/rustdesk-server), vent på direkte fjernforbindelse (TCP-hulning) eller relæforbindelse
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: Javascript til Flutter webklient
## Skærmbilleder
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

176
docs/README-DE.md Normal file
View File

@@ -0,0 +1,176 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#freie-öffentliche-server">Server</a> •
<a href="#grobe-schritte-zum-kompilieren">Kompilieren</a> •
<a href="#auf-docker-kompilieren">Docker</a> •
<a href="#dateistruktur">Dateistruktur</a> •
<a href="#screenshots">Screenshots</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-DA.md">Dansk</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>Wir brauchen Ihre Hilfe, um dieses README, die <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk-Benutzeroberfläche</a> und die <a href="https://github.com/rustdesk/doc.rustdesk.com">Dokumentation</a> in Ihre Muttersprache zu übersetzen.</b>
</p>
> [!Vorsicht]
> **Haftungsausschluss bei Missbrauch::** <br>
> Die Entwickler von RustDesk billigen oder unterstützen keine unethische oder illegale Nutzung dieser Software. Missbrauch, wie unbefugter Zugriff, unbefugte Kontrolle oder Verletzung der Privatsphäre, verstößt strikt gegen unsere Richtlinien. Die Autoren sind nicht verantwortlich für jeglichen Missbrauch der Anwendung.
Reden Sie mit uns auf: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
RustDesk ist eine in Rust geschriebene Remote-Desktop-Software, die out of the box ohne besondere Konfiguration funktioniert. Sie haben die volle Kontrolle über Ihre Daten und müssen sich keine Sorgen um die Sicherheit machen. Sie können unseren Rendezvous/Relay-Server nutzen, [einen eigenen Server aufsetzen](https://rustdesk.com/server) oder [einen eigenen Server programmieren](https://github.com/rustdesk/rustdesk-server-demo).
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
RustDesk heißt jegliche Mitarbeit willkommen. Schauen Sie sich [CONTRIBUTING-DE.md](CONTRIBUTING-DE.md) an, wenn Sie Unterstützung beim Start brauchen.
[**FAQ**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
[**Programm herunterladen**](https://github.com/rustdesk/rustdesk/releases)
[**Nächtliche Erstellung**](https://github.com/rustdesk/rustdesk/releases/tag/nightly)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
## Abhängigkeiten
Desktop-Versionen verwenden [Sciter](https://sciter.com/) oder Flutter für die GUI, dieses Tutorial ist nur für Sciter.
Bitte laden Sie die dynamische Bibliothek Sciter selbst herunter.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[macOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Grobe Schritte zum Kompilieren
- Bereiten Sie Ihre Rust-Entwicklungsumgebung und C++-Build-Umgebung vor
- Installieren Sie [vcpkg](https://github.com/microsoft/vcpkg) und fügen Sie die Systemumgebungsvariable `VCPKG_ROOT` hinzu
- Windows: `vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static`
- Linux/macOS: `vcpkg install libvpx libyuv opus aom`
- Nutzen Sie `cargo run`
## [Erstellen](https://rustdesk.com/docs/de/dev/build/)
## Kompilieren auf Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y zip g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev \
libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake make \
libclang-dev ninja-build libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
```
### openSUSE Tumbleweed
```sh
sudo zypper install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libXfixes-devel cmake alsa-lib-devel gstreamer-devel gstreamer-plugins-base-devel xdotool-devel
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### vcpkg installieren
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### libvpx reparieren (für Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Kompilieren
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Auf Docker kompilieren
Beginnen Sie damit, das Repository zu klonen und den Docker-Container zu bauen:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Führen Sie jedes Mal, wenn Sie das Programm kompilieren müssen, folgenden Befehl aus:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Bedenken Sie, dass das erste Kompilieren länger dauern kann, bis die Abhängigkeiten zwischengespeichert sind. Nachfolgende Kompiliervorgänge sind schneller. Wenn Sie verschiedene Argumente für den Kompilierbefehl angeben müssen, können Sie dies am Ende des Befehls an der Position `<OPTIONAL-ARGS>` tun. Wenn Sie zum Beispiel eine optimierte Releaseversion kompilieren wollen, können Sie `--release` am Ende des Befehls anhängen. Das daraus entstehende Programm finden Sie im Zielordner auf Ihrem System. Sie können es mit folgendem Befehl ausführen:
```sh
target/debug/rustdesk
```
Oder, wenn Sie eine Releaseversion benutzen:
```sh
target/release/rustdesk
```
Bitte stellen Sie sicher, dass Sie diese Befehle im Stammverzeichnis des RustDesk-Repositorys nutzen. Ansonsten kann es passieren, dass das Programm die Ressourcen nicht finden kann. Bitte bedenken Sie auch, dass andere Cargo-Unterbefehle wie `install` oder `run` aktuell noch nicht unterstützt werden, da sie das Programm innerhalb des Containers starten oder installieren würden, anstatt auf Ihrem eigentlichen System.
## Dateistruktur
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: Video-Codec, Konfiguration, TCP/UDP-Wrapper, Protokoll-Puffer, fs-Funktionen für Dateitransfer und ein paar andere nützliche Funktionen
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: Bildschirmaufnahme
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: Plattformspezifische Maus- und Tastatursteuerung
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: Audio/Zwischenablage/Eingabe/Videodienste und Netzwerkverbindungen
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: Starten einer Peer-Verbindung
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Mit [rustdesk-server](https://github.com/rustdesk/rustdesk-server) kommunizieren, warten auf direkte (TCP hole punching) oder weitergeleitete Verbindung
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: Plattformspezifischer Code
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: Flutter-Code für Handys
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: JavaScript für Flutter-Webclient
## Screenshots
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

148
docs/README-EO.md Normal file
View File

@@ -0,0 +1,148 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#senpagaj-publikaj-serviloj">Serviloj</a> •
<a href="#paŝoj-por-kompili">Kompili</a> •
<a href="#kiel-kompili-kun-docker">Docker</a> •
<a href="#dosierstrukturo">Strukturo</a> •
<a href="#ekrankopio">Ekrankopio</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>Ni bezonas helpon traduki tiun README kaj <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">la interfacon</a> al via denaska lingvo</b>
</p>
Babili kun ni: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Denove alia fora labortabla programo, skribita en Rust. Ĝi funkcias elskatole, ne bezonas konfiguraĵon. Vi havas la tutan kontrolon sur viaj datumoj, sen zorgo pri sekureco. Vi povas uzi nian servilon rendezvous/relajsan, [agordi vian propran](https://rustdesk.com/server), aŭ [skribi vian propran servilon rendezvous/relajsan](https://github.com/rustdesk/rustdesk-server-demo).
RustDesk bonvenigas kontribuon de ĉiuj. Vidu [`docs/CONTRIBUTING.md`](CONTRIBUTING.md) por helpo komenci.
[**BINARA ELŜUTO**](https://github.com/rustdesk/rustdesk/releases)
## Dependantaĵoj
La labortabla versio uzas [sciter](https://sciter.com/) por la interfaco, bonvolu elŝuti la bibliotekon dinamikan sciter.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Paŝoj por kompili
- Preparu vian medion de programado Rust kaj vian medion de kompilado C++
- Instalu [vcpkg](https://github.com/microsoft/vcpkg), kaj agordu la medivariablon `VCPKG_ROOT` korekte
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus aom
- Plenumu `cargo run`
## Kiel kompili sur Linukso
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Instali vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Ripari libvpx (Por Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Kompili
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Kiel kompili kun Docker
Komencu klonante la deponejon kaj kompilu la konteneron Docker:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Tiam, ĉiuj fojoj, kiuj vi bezonas kompili la programon, plenumu tiun komandon:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Notu, ke la unua kompilado povas daŭri longe, antaŭ ke la dependantaĵoj estu kaŝitaj, sekvaj kompiladoj estos pli rapidaj. Aldone, se vi bezonas specifi diferentajn argumentojn por la kompilkomando, vi povas fari ĝin en la fine de la komando, en la posicio `<OPTIONAL-ARGS>`. Ekzemple, se vi volas kompili version de eldono optimigita, vi plenumus la komandon supre, kun `--release`. La plenumebla dosiero disponeblos en la cela dosierujo sur via sistemo, kaj povos esti plenumita kun:
```sh
target/debug/rustdesk
```
Aŭ, se vi plenumas eldonan plenumeblan dosieron:
```sh
target/release/rustdesk
```
Bonvolu certigi, ke vi plenumas tiujn komandojn el la radiko de la deponejo RustDesk, alie la programo povus esti nekapabla de trovi la devigajn resursojn. Ankaŭ notu, ke la aliaj subkomandoj de cargo kiel `install``run` momente ne estas subtenitaj per tiu metodo, ĉar instalus aŭ plenumus la programon en la kontenero anstataŭ de la gastiganto.
## Dosierstrukturo
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: videa kodeko, agordado, kovrilo tcp/udp, protobuf, funkcioj fs por dosiertransigo, kaj aliaj utilaĵaj funkcioj
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: ekrankaptado
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: operaciumspecifa kontrolo de klavaro/muso
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: interfaco
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: aŭdio/poŝo/enigo/videa servoj, kaj retkonektoj
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: starti konekto kun samtavolo
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: komuniki kun [rustdesk-server](https://github.com/rustdesk/rustdesk-server), atendi foran direktan (TCP hole punching) aŭ relajsatan konekton
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: operaciumspecifa kodo
## Ekrankopio
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

162
docs/README-ES.md Normal file
View File

@@ -0,0 +1,162 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#servidores-gratis-de-uso-público">Servidores</a> •
<a href="#pasos-para-compilar-desde-el-inicio">Compilar</a> •
<a href="#como-compilar-con-docker">Docker</a> •
<a href="#estructura-de-archivos">Estructura</a> •
<a href="#capturas-de-pantalla">Capturas de pantalla</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>Necesitamos tu ayuda para traducir este README a tu idioma</b>
</p>
Chatea con nosotros: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Otro software de escritorio remoto, escrito en Rust. Funciona de forma inmediata, sin necesidad de configuración. Tienes el control total de tus datos, sin preocupaciones sobre la seguridad. Puedes utilizar nuestro servidor de rendezvous/relay, [instalar el tuyo](https://rustdesk.com/server), o [escribir tu propio servidor rendezvous/relay](https://github.com/rustdesk/rustdesk-server-demo).
RustDesk agradece la contribución de todo el mundo. Lee [`docs/CONTRIBUTING.md`](CONTRIBUTING.md) para ayuda para empezar.
[**¿Cómo funciona rustdesk?**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F)
[**DESCARGA DE BINARIOS**](https://github.com/rustdesk/rustdesk/releases)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
## Dependencias
La versión Desktop usa [Sciter](https://sciter.com/) o Flutter para el GUI, este tutorial es solo para Sciter.
Por favor descarga la librería dinámica de Sciter tu mismo.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[macOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Pasos para compilar desde el inicio
- Prepara el entorno de desarrollo de Rust y el entorno de compilación de C++ y Rust.
- Instala [vcpkg](https://github.com/microsoft/vcpkg), y configura la variable de entono `VCPKG_ROOT` correctamente.
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/Osx: vcpkg install libvpx libyuv opus aom
- Corre `cargo run`
## Como compilar en linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Instala vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Arregla libvpx (Para Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Compila
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
cargo run
```
## Como compilar con Docker
Empieza clonando el repositorio y compilando el contenedor de docker:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Entonces, cada vez que necesites compilar una modificación, ejecuta el siguiente comando:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Ten en cuenta que la primera compilación puede tardar más tiempo antes de que las dependencias se almacenen en la caché, las siguientes compilaciones serán más rápidas. Además, si necesitas especificar diferentes argumentos al comando de compilación, puedes hacerlo al final del comando en la posición `<OPTIONAL-ARGS>`. Por ejemplo, si deseas compilar una versión optimizada para publicación, deberas ejecutar el comando anterior seguido de `--release`. El ejecutable resultante estará disponible en la carpeta de destino en tu sistema, y puede ser ejecutado con:
```sh
target/debug/rustdesk
```
O si estas ejecutando una versión para su publicación:
```sh
target/release/rustdesk
```
Por favor, asegurate de que estás ejecutando estos comandos desde la raíz del repositorio de RustDesk, de lo contrario la aplicación puede ser incapaz de encontrar los recursos necesarios. También ten en cuenta que otros subcomandos de cargo como `install` o `run` no estan actualmente soportados usando este metodo, ya que instalarían o ejecutarían el programa dentro del contenedor en lugar del host.
## Estructura de archivos
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: codec de video, configuración, tcp/udp wrapper, protobuf, funciones para transferencia de archivos, y otras funciones de utilidad.
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: captura de pantalla
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: control del teclado/mouse especificos de cada plataforma
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: sonido/portapapeles/input/servicios de video, y conexiones de red
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: iniciar una conexión "peer to peer"
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Comunicación con [rustdesk-server](https://github.com/rustdesk/rustdesk-server), esperar la conexión remota directa ("TCP hole punching") o conexión indirecta ("relayed")
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: código específico de cada plataforma
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: Flutter, código para moviles
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: Javascript para el cliente web Flutter
> [!Precaución]
> **Descargo de responsabilidad por uso indebido:** <br>
> Los desarrolladores de RustDesk no aprueban ni apoyan ningún uso no ético o ilegal de este software. El uso indebido, como el acceso no autorizado, el control o la invasión de la privacidad, está estrictamente en contra de nuestras directrices. Los autores no son responsables de ningún uso indebido de la aplicación.
## Capturas de pantalla
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

159
docs/README-FA.md Normal file
View File

@@ -0,0 +1,159 @@
<p dir="rtl" align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#تصاویر-محیط-نرم افزار">تصاویر محیط نرم‌افزار</a> •
<a href="#ساختار-پوشه-ها">ساختار</a> •
<a href="#نحوه-ساخت-با-داکر">داکر</a> •
<a href="#ساخت">ساخت</a> •
<a href="#سرورهای-عمومی-رایگان">سرور</a>
</p>
<p align="center" dir="auto">[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]</p>
<p dir="rtl" align="center"><b>برای ترجمه این سند (README)، <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang" dir="rtl">رابط کاربری RustDesk</a>، <a href="https://github.com/rustdesk/doc.rustdesk.com" dir="rtl">و مستندات آن</a> به زبان مادری شما به کمکتان نیازمندیم. </b></p>
با ما گفتگو کنید: [Reddit](https://www.reddit.com/r/rustdesk) | [Twitter](https://twitter.com/rustdesk) | [Discord](https://discord.gg/nDceKgxnkV)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
راست‌دسک (RustDesk) نرم‌افزاری برای کارکردن با رایانه‌ی رومیزی از راه دور است و با زبان برنامه‌نویسی Rust نوشته شده است. نیاز به تنظیمات چندانی ندارد و شما را قادر می سازد تا بدون نگرانی از امنیت اطلاعات خود بر آن‌ها کنترل کامل داشته باشید.
می‌توانید از سرور rendezvous/relay ما استفاده کنید، [سرور خودتان را راه‌اندازی کنید](https://rustdesk.com/server) یا
[ سرورrendezvous/relay خود را بنویسید](https://github.com/rustdesk/rustdesk).
ما از مشارکت همه استقبال می کنیم. برای راهنمایی جهت مشارکت به[`docs/CONTRIBUTING.md`](CONTRIBUTING.md) مراجعه کنید.
[راست‌دسک چطور کار می کند؟](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F)
[دریافت نرم‌افزار](https://github.com/rustdesk/rustdesk/releases)
## وابستگی ها
نسخه‌های رومیزی از [sciter](https://sciter.com/) برای رابط کاربری گرافیکی استفاده می‌کنند. خواهشمندیم کتابخانه‌ی پویای sciter را خودتان دانلود کنید از این منابع دریافت کنید.
- [ویندوز](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll)
- [لینوکس](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so)
- [مک](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
نسخه های همراه از Flutter استفاده می کنند. نسخه‌ی رومیزی را هم از Sciter به Flutter منتقل خواهیم کرد.
## نیازمندی‌های ساخت
- محیط توسعه نرم افزار Rust و محیط ساخت ++C خود را آماده کنید
- نرم افزار [vcpkg](https://github.com/microsoft/vcpkg) را نصب کنید و متغیر `VCPKG_ROOT` را به درستی تنظیم کنید.
- بسته‌های vcpkg مورد نیاز را نصب کنید:
- ویندوز: `vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static`
- مک و لینوکس: `vcpkg install libvpx libyuv opus aom`
- این دستور را اجرا کنید: `cargo run`
## [ساخت](https://rustdesk.com/docs/en/dev/build/)
## نحوه ساخت بر روی لینوکس
### ساخت بر روی (Ubuntu 18 (Debian 10
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### ساخت بر روی (Fedora 28 (CentOS 8
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### ساخت بر روی (Arch (Manjaro
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### نرم افزار vcpkg را نصب کنید
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### رفع ایراد libvpx (برای فدورا)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### ساخت
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## نحوه ساخت با داکر
این مخزن Git را دریافت کنید و کانتینر را به روش زیر بسازید
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
سپس، هر بار که نیاز به ساخت نرم‌افزار داشتید، دستور زیر را اجرا کنید:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
توجه داشته باشید که نخستین ساخت ممکن است به دلیل محلی نبودن وابستگی‌ها بیشتر طول بکشد. اما دفعات بعدی سریعتر خواهند بود. علاوه بر این، اگر نیاز به تعیین آرگومان های مختلف برای دستور ساخت دارید، می توانید این کار را در انتهای دستور ساخت و از طریق `<OPTIONAL-ARGS>` انجام دهید. به عنوان مثال، اگر می خواهید یک نسخه نهایی بهینه سازی شده ایجاد کنید، دستور بالا را تایپ کنید و در انتها `release--` را اضافه کنید. فایل اجرایی به دست آمده در پوشه مقصد در سیستم شما در دسترس خواهد بود و می تواند با دستور:
```sh
target/debug/rustdesk
```
یا برای نسخه بهینه سازی شده دستور زیر را اجرا کنید:
```sh
target/release/rustdesk
```
لطفاً اطمینان حاصل کنید که این دستورات را از پوشه مخزن RustDesk اجرا می کنید، در غیر این صورت ممکن است برنامه نتواند منابع مورد نیاز را پیدا کند. همچنین توجه داشته باشید که سایر دستورات فرعی Cargo مانند `install` یا `run` در حال حاضر از طریق این روش پشتیبانی نمی شوند زیرا برنامه به جای سیستم عامل میزبان, در داخل کانتینر نصب و اجرا میشود.
## ساختار پوشه ها
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: video codec, config, tcp/udp wrapper, protobuf, fs functions for file transfer, and some other utility functions
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: screen capture
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: platform specific keyboard/mouse control
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: audio/clipboard/input/video services, and network connections
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: start a peer connection
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Communicate with [rustdesk-server](https://github.com/rustdesk/rustdesk-server), wait for remote direct (TCP hole punching) or relayed connection
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: platform specific code
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: Flutter code for mobile
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: Javascript for Flutter web client
## تصاویر محیط نرم‌افزار
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

148
docs/README-FI.md Normal file
View File

@@ -0,0 +1,148 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Etätyöpöytäsi"><br>
<a href="#free-public-servers">Palvelimet</a> •
<a href="#raw-steps-to-build">Rakenna</a> •
<a href="#how-to-build-with-docker">Docker</a> •
<a href="#file-structure">Rakenne</a> •
<a href="#snapshot">Tilannevedos</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>Tarvitsemme apua tämän README-tiedoston kääntämiseksi äidinkielellesi</b>
</p>
Juttele meidän kanssa: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Vielä yksi etätyöpöytäohjelmisto, ohjelmoitu Rust-kielellä. Toimii suoraan pakkauksesta, ei tarvitse asetusta. Hallitset täysin tietojasi, ei tarvitse murehtia turvallisuutta. Voit käyttää meidän rendezvous/relay-palvelinta, [aseta omasi](https://rustdesk.com/server), tai [kirjoittaa oma rendezvous/relay-palvelin](https://github.com/rustdesk/rustdesk-server-demo).
RustDesk toivottaa avustukset tervetulleiksi kaikilta. Katso lisätietoja [`docs/CONTRIBUTING.md`](CONTRIBUTING.md) avun saamiseksi.
[**BINAARILATAUS**](https://github.com/rustdesk/rustdesk/releases)
## Riippuvuudet
Desktop-versiot käyttävät [sciter](https://sciter.com/) graafisena käyttöliittymänä, lataa sciter-dynaaminen kirjasto itsellesi.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Rakentamisaskeleet harppoen
- Valmistele Rust-kehitysympäristö ja C++-rakentamisympäristö
- Asenna [vcpkg](https://github.com/microsoft/vcpkg), ja aseta `VCPKG_ROOT`-ympäristömuuttuja oikein
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus aom
- suorita `cargo run`
## Kuinka rakentaa Linux:issa
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Asenna vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Korjaa libvpx (Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Rakenna
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Kuinka rakennetaan Dockerin kanssa
Aloita kloonaamalla tietovarasto ja rakentamalla docker-säiliö:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Sitten, joka kerta kun sinun on rakennettava sovellus, suorita seuraava komento:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Huomaa, että ensimmäinen rakentaminen saattaa kestää pitempään ennen kuin riippuvuudet on siirretty välimuistiin, seuraavat rakentamiset ovat nopeampia. Lisäksi, jos sinun on määritettävä eri väittämiä rakentamiskomennolle, saatat tehdä sen niin, että komennon lopussa <OPTIONAL-ARGS>`-kohdassa. Esimerkiksi, jos haluat rakentaa optimoidun julkaisuversion, sinun on ajettava komento yllä siten, että sitä seuraa väittämä`--release`. Suoritettava tiedosto on saatavilla järjestelmäsi kohdehakemistossa, ja se voidaan suorittaa seuraavan kera:
```sh
target/debug/rustdesk
```
Tai, jos olet suorittamassa jakeluversion suoritettavaa tiedostoa:
```sh
target/release/rustdesk
```
Varmista, että suoritat näitä komentoja RustDesktop-tietovaraston juurihakemistossa, muutoin sovellus ei ehkä löydä vaadittuja resursseja. Huomaa myös, että muita cargo-alikomentoja kuten `install` tai `run` ei nykyisin tueta tässä menetelmässä, koska ne asentavat tai suorittavat ohjelman säiliön sisällä eikä isäntäohjelman sisällä.
## Tiedostorakenne
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: video codec, config, tcp/udp wrapper, protobuf, fs-funktiot tiedostosiirtoon, ja jotkut muut apuohjelmafunktiot
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: näyttökaappaukset
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: platform specific keyboard/mouse control
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: Graafinen käyttöliittymä
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: audio/clipboard/input/video services, and network connections
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: start a peer connection
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Communicate with [rustdesk-server](https://github.com/rustdesk/rustdesk-server), wait for remote direct (TCP hole punching) or relayed connection
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: platform specific code
## Tilannekuvat
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

View File

@@ -1,77 +1,77 @@
<p align="center">
<img src="logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<img src="../res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#serveurs-publics-libres">Serveurs</a> -
<a href="#étapes-brutes-de-la-compilationbuild">Build</a> -
<a href="#comment-construire-avec-docker">Docker</a> -
<a href="#structure-du-projet">Structure</a> -
<a href="#images">Images</a><br>
[<a href="README.md">English</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-ES.md">Española</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PT.md">Português</a>]<br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>Nous avons besoin de votre aide pour traduire ce README dans votre langue maternelle</b>.
</p>
Chattez avec nous : [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.reddit.com/r/rustdesk)
Chattez avec nous : [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Encore un autre logiciel de bureau à distance, écrit en Rust. Fonctionne directement, aucune configuration n'est nécessaire. Une excellente alternative à TeamViewer et AnyDesk ! Vous avez le contrôle total de vos données, sans aucun souci de sécurité. Vous pouvez utiliser notre serveur de rendez-vous/relais, [configurer le vôtre](https://rustdesk.com/blog/id-relay-set/), ou [écrire votre propre serveur de rendez-vous/relais](https://github.com/rustdesk/rustdesk-server-demo).
Encore un autre logiciel de bureau à distance, écrit en Rust. Fonctionne directement, aucune configuration n'est nécessaire. Vous avez le contrôle total de vos données, sans aucun souci de sécurité. Vous pouvez utiliser notre serveur de rendez-vous/relais, [configurer le vôtre](https://rustdesk.com/server), ou [écrire votre propre serveur de rendez-vous/relais](https://github.com/rustdesk/rustdesk-server-demo).
RustDesk accueille les contributions de tout le monde. Voir [`CONTRIBUTING.md`](CONTRIBUTING.md) pour plus d'informations.
RustDesk accueille les contributions de tout le monde. Voir [`docs/CONTRIBUTING.md`](CONTRIBUTING.md) pour plus d'informations.
[**TÉLÉCHARGEMENT BINAIRE**](https://github.com/rustdesk/rustdesk/releases)
## Serveurs publics libres
Ci-dessous se trouvent les serveurs que vous utilisez gratuitement, cela peut changer au fil du temps. Si vous n'êtes pas proche de l'un d'entre eux, votre réseau peut être lent.
- Séoul, AWS lightsail, 1 VCPU/0.5G RAM
- Singapour, Vultr, 1 VCPU/1G RAM
- Dallas, Vultr, 1 VCPU/1G RAM
## Dépendances
Les versions de bureau utilisent [sciter](https://sciter.com/) pour l'interface graphique, veuillez télécharger la bibliothèque dynamique sciter vous-même.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so)
[macOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Étapes brutes de la compilation/build
* Préparez votre environnement de développement Rust et votre environnement de compilation C++.
* Installez [vcpkg](https://github.com/microsoft/vcpkg), et définissez correctement la variable d'environnement `VCPKG_ROOT`.
- Préparez votre environnement de développement Rust et votre environnement de compilation C++.
- Windows : vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
- Linux/Osx : vcpkg install libvpx libyuv opus
* Exécuter `cargo run`
- Installez [vcpkg](https://github.com/microsoft/vcpkg), et définissez correctement la variable d'environnement `VCPKG_ROOT`.
- Windows : vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/Osx : vcpkg install libvpx libyuv opus aom
- Exécuter `cargo run`
## Comment compiler/build sous Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Installer vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 134505003bb46e20fbace51ccfb69243fbbc5f82
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Corriger libvpx (Pour Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
@@ -84,12 +84,13 @@ cd
```
### Construire
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p cible/debug
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
Exécution du cargo
@@ -105,44 +106,47 @@ cd rustdesk
docker build -t "rustdesk-builder" .
```
Ensuite, chaque fois que vous devez build le logiciel, exécutez la commande suivante :
Ensuite, chaque fois que vous devez compiler le logiciel, exécutez la commande suivante :
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Notez que le premier build peut prendre plus de temps avant que les dépendances ne soient mises en cache, les constructions suivantes seront plus rapides. De plus, si vous devez spécifier différents arguments à la commande de compilation, vous pouvez le faire à la fin de la commande dans la position `<OPTIONAL-ARGS>`. Par exemple, si vous voulez construire une version optimisée de la version release, vous devez exécuter la commande ci-dessus suivie de `---release`. L'exécutable résultant sera disponible dans le dossier cible sur votre système, et peut être lancé avec :
Notez que la première compilation peut prendre plus de temps avant que les dépendances ne soient mises en cache, les compilations suivantes seront plus rapides. De plus, si vous devez spécifier différents arguments à la commande de compilation, vous pouvez le faire à la fin de la commande à la position `<OPTIONAL-ARGS>`. Par exemple, si vous voulez compiler une version de release optimisée, vous devez exécuter la commande ci-dessus suivie de `--release`. L'exécutable résultant sera disponible dans le dossier cible sur votre système, et peut être lancé avec :
```sh
target/debug/rustdesk
```
Ou, si vous exécutez un exécutable provenant d'une release :
```sh
target/release/rustdesk
```
Veuillez vous assurer que vous exécutez ces commandes à partir de la racine du référentiel RustDesk, sinon l'application ne pourra pas trouver les ressources requises. Notez également que les autres sous-commandes de cargo telles que `install` ou `run` ne sont pas actuellement supportées par cette méthode car elles installeraient ou exécuteraient le programme à l'intérieur du conteneur au lieu de l'hôte.
### Changer Wayland en X11 (Xorg)
RustDesk ne supporte pas Wayland. Lisez [cela](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) pour configurer Xorg comme la session GNOME par défaut.
Veuillez vous assurer que vous exécutez ces commandes à partir de la racine du dépôt RustDesk, sinon l'application ne pourra pas trouver les ressources requises. Notez également que les autres sous-commandes de cargo telles que `install` ou `run` ne sont pas actuellement supportées par cette méthode car elles installeraient ou exécuteraient le programme à l'intérieur du conteneur au lieu de l'hôte.
## Structure du projet
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)** : codec vidéo, config, wrapper tcp/udp, protobuf, fonctions fs pour le transfert de fichiers, et quelques autres fonctions utilitaires.
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)** : capture d'écran
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)** : contrôle clavier/souris spécifique à la plate-forme
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)** : INTERFACE GRAPHIQUE
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)** : interface graphique
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)** : services audio/clipboard/input/vidéo, et connexions réseau
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)** : démarrer une connexion entre pairs
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)** : Communiquer avec [rustdesk-server](https://github.com/rustdesk/rustdesk-server), attendre une connexion distante directe (TCP hole punching) ou relayée.
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)** : code spécifique à la plateforme
> [!Attention]
> **Avertissement contre l'utilisation abusive:** <br>
> Les développeurs de RustDesk ne cautionnent ni ne soutiennent aucune utilisation non éthique ou illégale de ce logiciel. Toute utilisation abusive, telle que l'accès non autorisé, le contrôle ou l'invasion de la vie privée, est strictement contraire à nos directives. Les auteurs ne sont pas responsables de toute utilisation abusive de l'application.
## Images
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/113112990-65e2fd80-923c-11eb-840e-349b4d6e340d.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

171
docs/README-GR.md Normal file
View File

@@ -0,0 +1,171 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#Δωρεάν-δημόσιοι-διακομιστές">Διακομιστές</a> •
<a href="#Γενικά-βήματα-ώστε-να-κάνετε-build">Build</a> •
<a href="#Πως-να-κάνετε-build-στο-Docker">Docker</a> •
<a href="#Δομή-φακέλων">Δομή</a> •
<a href="#Στιγμιότυπα">Στιγμιότυπα</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-DA.md">Dansk</a>]<br>
<b>Χρειαζόμαστε τη βοήθειά σας για να μεταφράσουμε αυτό το αρχείο README, το <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a> και το <a href="https://github.com/rustdesk/doc.rustdesk.com">Doc</a> στη μητρική σας γλώσσα</b>
</p>
Επικοινωνήστε μαζί μας μέσω: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Ένα λογισμικό απομακρυσμένης επιφάνειας εργασίας, γραμμένο σε γλώσσα Rust. Δεν χρειάζεται κάποια παραμετροποίηση, λειτουργεί αμέσως μετά την εγκατάσταση. Έχετε τον πλήρη έλεγχο των δεδομένων σας, χωρίς να ανησυχείτε για την ασφάλειά τους. Μπορείτε να χρησιμοποιήσετε τους προκαθορισμένους διακομιστές rendezvous/αναμετάδοσης, [να εγκαταστήσετε τον δικό σας διακομιστή](https://rustdesk.com/server), ή [να αναπτύξετε ένα δικό σας διακομιστή rendezvous/αναμετάδοσης](https://github.com/rustdesk/rustdesk-server-demo).
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
Το RustDesk ενθαρρύνει τη συνεισφορά όλων. Διαβάστε το [`docs/CONTRIBUTING.md`](docs/CONTRIBUTING.md) για βοήθεια στο πως να ξεκινήσετε.
[**Συχνές ερωτήσεις**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
[**Κατεβάστε τα αρχεία**](https://github.com/rustdesk/rustdesk/releases)
[**NIGHTLY BUILD**](https://github.com/rustdesk/rustdesk/releases/tag/nightly)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
## Προαπαιτούμενα για build
Στις παραθυρικές εκδόσεις χρησιμοποιείται είτε το [sciter](https://sciter.com/) είτε το Flutter, τα παρακάτω βήματα είναι μόνο για το Sciter.
Παρακαλώ κατεβάστε μόνοι σας την δυναμική βιβλιοθήκη sciter.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Γενικά βήματα ώστε να κάνετε build
- Προετοιμάστε τα περιβάλλοντα προγραμματισμού Rust και C++
- Εγκαταστήσετε το [vcpkg](https://github.com/microsoft/vcpkg), και ρυθμίστε σωστά την παράμετρο συστήματος `VCPKG_ROOT`
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus aom
- Εκτελέστε `cargo run`
## [Build](https://rustdesk.com/docs/en/dev/build/)
## Πως να το κάνετε build στο Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y zip g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev \
libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake make \
libclang-dev ninja-build libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
```
### openSUSE Tumbleweed
```sh
sudo zypper install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libXfixes-devel cmake alsa-lib-devel gstreamer-devel gstreamer-plugins-base-devel xdotool-devel
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Εγκατάσταση vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Διόρθωση libvpx (για Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Build
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Πως να κάνετε build στο Docker
Ξεκινήστε κλωνοποιώντας το αποθετήριο και κάνοντας build το docker container:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Στη συνέχεια, κάθε φορά που επιθυμείτε να κάνετε build την εφαρμογή, εκτελέστε την ακόλουθη εντολή:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Σημειώστε ότι το πρώτο build μπορεί να διαρκέσει περισσότερο, ώστε να αποθηκευτούν στην προσωρινή μνήμη οι εξαρτήσεις, τα επόμενα build θα είναι ταχύτερα. Επιπλέον, εάν πρέπει να καθορίσετε διαφορετικές παραμέτρους στην εντολή build, μπορείτε να το κάνετε στο τέλος της εντολής με την χρήση `<OPTIONAL-ARGS>`. Για παράδειγμα, εάν επιθυμείτε να δημιουργήσετε μια βελτιστοποιημένη έκδοση της εφαρμογής, θα εκτελέσετε την παραπάνω εντολή ακολουθούμενη από το `--release`. Το εκτελέσιμο αρχείο θα είναι διαθέσιμο στον προκαθορισμένο φάκελο στο σύστημά σας και μπορεί να εκτελεστεί με:
```sh
target/debug/rustdesk
```
Ή στην περίπτωση μιας βελτιστοποιημένης έκδοσης της εφαρμογής εκτελέστε:
```sh
target/release/rustdesk
```
Βεβαιωθείτε ότι εκτελείτε αυτές τις εντολές από την αρχική διαδρομή του αποθετηρίου του RustDesk, διαφορετικά η εφαρμογή ενδέχεται να μην είναι σε θέση να βρεί τους απαιτούμενους πόρους. Σημειώστε επίσης ότι άλλες υποεντολές, όπως το `install` ή το `run` δεν υποστηρίζονται επί του παρόντος μέσω αυτής της μεθόδου καθώς θα εγκαταστήσουν ή θα εκτελέσουν το πρόγραμμα εντός του container αντί του κεντρικού υπολογιστή.
## Δομή φακέλων
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: video codec, config, tcp/udp wrapper, protobuf, fs functions for file transfer, and some other utility functions
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: screen capture
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: platform specific keyboard/mouse control
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: audio/clipboard/input/video services, and network connections
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: start a peer connection
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Communicate with [rustdesk-server](https://github.com/rustdesk/rustdesk-server), wait for remote direct (TCP hole punching) or relayed connection
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: platform specific code
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: Flutter code for mobile
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: JavaScript for Flutter web client
## Στιγμιότυπα
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

163
docs/README-HU.md Normal file
View File

@@ -0,0 +1,163 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#ingyenes-publikus-szerverek">Szerverek</a> •
<a href="#építési-pontok">Építés</a> •
<a href="#hogyan-éptís-dockerrel">Docker</a> •
<a href="#fájl-struktúra">Struktúra</a> •
<a href="#képernyőképek">Képernyőképek</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>Kell a segítséged, hogy lefordítsuk ezt a README-t, <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">a RustDesk UI-t</a> és a <a href="https://github.com/rustdesk/doc.rustdesk.com">Dokumentációt</a> az anyanyelvedre</b>
</p>
Beszélgess velünk: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
A RustDesk egy távoli elérésű asztali szoftver, Rust-ban írva. Működik mindenféle konfiguráció nélkül, feltelepítéssel, vagy anélkül. Az adataidat teljesen te kezeled, nincs szükség aggódásra a harmadik felek miatt. Használhatod a RustDesk punblikus randevú/relay szervereit, [hostolhatsz sajátot](https://rustdesk.com/server), vagy akár [írhatsz is egyet](https://github.com/rustdesk/rustdesk-server-demo).
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
A RustDesk szívesen fogad minden contributiont, támogatást mindenkitől. Lásd a [`docs/CONTRIBUTING.md`](CONTRIBUTING.md) fájlt a kezdéshez.
[**Hogyan működik a RustDesk?**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F)
[**BINARY LELTÖLTÉS**](https://github.com/rustdesk/rustdesk/releases)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
## Dependencies
Az asztali verziók [sciter](https://sciter.com/)-t használnak a GUI-hoz, kérlek telepítsd a dynamikus könyvtárat magad.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
A telefonos verziók Flutter-t hasznának. Később lehetséges hogy Sciterről Flutterre migrálunk az asztali verziókban is.
## Építési pontok
- Készítsd elő a Rust, C++ fejlesztői környezetet (env)
- Telepítsd a [vcpkg](https://github.com/microsoft/vcpkg)-t, és állítsd be a `VCPKG_ROOT` környezeti változót helyesen
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus aom
- Futtasd a `cargo run` parancsot
## [Építés](https://rustdesk.com/docs/hu/dev/build/)
## Hogyan építs Linuxon
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Telepítsd a vcpkg-t
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Fixeld a libvpx-t (Fedora-n csak)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Építés
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Hogyan építs Dockerrel
Kezdjünk a repo clónozásával, majd pedig a Docker container megépítésével:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Ezután, minden egyes alkalommal amikor meg kell építened a RustDesk-et, futtasd a kövezkező parancsot:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Fontos, hogy az első építés lehet hogy több ideig fog tartani mint a következőek, mivel a dependenciek még nincsenek cachelve. Emelett, ha esetleg szeretnél valamilyen argumentumot hozzáadni az építő parancshoz, akkor megteheted a paracssor végén, a `<OPTIONAL-ARGS>` argumentum használatával. Például ha egy optimalizált release éptést szeretnél megépíteni, akkor add hozzá a fenti parancsorhoz a `--release` opciót. A futtatható binary elérhető lesz a target mappában a rendszereden, futtatni a következőképpen tudod:
```sh
target/debug/rustdesk
```
Vagy ha release binary, akkor:
```sh
target/release/rustdesk
```
Kérlek mindenképpen nézd meg hogy ezeket a parancsokat a root RustDesk mappában futtatod e, különben a RustDesk lehet hogy nem fogja megtalálni az építéshez szükséges elemeket. Fontos az is, hogy jelenleg más cargo subparancsok, például `install`vagy `run` nem támogatottak, mivel egy Dockeres építés esetén elindítanák a programot a containeren belül.
## Fájl Struktúra
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: video codec, config, tcp/udp wrapper, protobuf, fs functions for file transfer, and some other utility functions
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: screen capture
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: platform specific keyboard/mouse control
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: audio/clipboard/input/video services, and network connections
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: start a peer connection
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Communicate with [rustdesk-server](https://github.com/rustdesk/rustdesk-server), wait for remote direct (TCP hole punching) or relayed connection
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: platform specific code
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: Flutter code for mobile
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: Javascript for Flutter web client
## Képernyőképek
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

166
docs/README-ID.md Normal file
View File

@@ -0,0 +1,166 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#free-public-servers">Servers</a> •
<a href="#raw-steps-to-build">Build</a> •
<a href="#how-to-build-with-docker">Docker</a> •
<a href="#file-structure">Structure</a> •
<a href="#snapshot">Snapshot</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>Kami membutuhkan bantuanmu untuk menterjemahkan file README dan <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a> ke Bahasa Indonesia</b>
</p>
Mari mengobrol bersama kami: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
[![Open Bounties](https://img.shields.io/endpoint?url=https%3A%2F%2Fconsole.algora.io%2Fapi%2Fshields%2Frustdesk%2Fbounties%3Fstatus%3Dopen)](https://console.algora.io/org/rustdesk/bounties?status=open)
Merupakan perangkat lunak Remote Desktop yang baru, dan dibangun dengan Rust. Bahkan kamu bisa langsung menggunakannya tanpa perlu melakukan konfigurasi tambahan. Serta memiliki kontrol penuh terhadap semua data, tanpa perlu merasa was-was tentang isu keamanan, dan yang lebih menarik adalah memiliki opsi untuk menggunakan server rendezvous/relay milik kami, [konfigurasi server sendiri](https://rustdesk.com/server), atau [tulis rendezvous/relay server anda sendiri](https://github.com/rustdesk/rustdesk-server-demo).
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
RustDesk mengajak semua orang untuk ikut berkontribusi. Lihat [`docs/CONTRIBUTING-ID.md`](CONTRIBUTING-ID.md) untuk melihat panduan.
[**FAQ**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
[**UNDUH BINARY**](https://github.com/rustdesk/rustdesk/releases)
[**NIGHTLY BUILD**](https://github.com/rustdesk/rustdesk/releases/tag/nightly)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
## Dependensi
Pada versi desktop, antarmuka pengguna (GUI) menggunakan [Sciter](https://sciter.com/) atau flutter
Kamu bisa mengunduh Sciter dynamic library disini.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Langkah awal untuk memulai
- Siapkan env development Rust dan env build C++
- Install [vcpkg](https://github.com/microsoft/vcpkg), dan atur variabel env `VCPKG_ROOT` dengan benar
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus aom
- jalankan `cargo run`
## [Build](https://rustdesk.com/docs/en/dev/build/)
## Cara Build di Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y zip g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev \
libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake make \
libclang-dev ninja-build libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Install vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Mengatasi masalah libvpx (Untuk Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Build
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Cara Build dengan Docker
Mulailah dengan melakukan kloning (clone) repositori dan build dengan docker container:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Selanjutnya, setiap kali ketika kamu akan melakukan build aplikasi, jalankan perintah berikut:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Perlu diingat bahwa pada saat build pertama kali, mungkin memerlukan waktu lebih lama sebelum dependensi di-cache, build berikutnya akan lebih cepat. Selain itu, jika perlu menentukan argumen yang berbeda untuk perintah build, kamu dapat melakukannya di akhir perintah di posisi `<OPTIONAL-ARGS>`. Misalnya, jika ingin membangun versi rilis yang dioptimalkan, jalankan perintah di atas dan tambahkan `--release`. Hasil eksekusi perintah tersebut akan tersimpan pada target folder di sistem kamu, dan dapat dijalankan dengan:
```sh
target/debug/rustdesk
```
Atau, jika kamu menjalankan rilis yang dapat dieksekusi:
```sh
target/release/rustdesk
```
Harap pastikan bahwa kamu menjalankan perintah ini dari repositori root RustDesk, jika tidak demikian, aplikasi mungkin tidak dapat menemukan sumber yang diperlukan. Dan juga, perintah cargo seperti `install` atau `run` saat ini tidak didukung melalui metode ini karena, proses menginstal atau menjalankan program terjadi di dalam container bukan pada host.
## Struktur File
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: video codec, config, tcp/udp wrapper, protobuf, fs functions untuk transfer file, dan beberapa fungsi utilitas lainnya
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: screen capture
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: spesifikasi platform keyboard/mouse control
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: audio/clipboard/input/video services, dan network connections
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: start a peer connection
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Komunikasi dengan [rustdesk-server](https://github.com/rustdesk/rustdesk-server), menunggu untuk remote direct (TCP hole punching) atau relayed connection
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: kode khusus platform
## Snapshots
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

179
docs/README-IT.md Normal file
View File

@@ -0,0 +1,179 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - il tuo desktop remoto"><br>
<a href="#server-pubblici-gratuiti">Server</a> •
<a href="#passaggi-per-la-compilazione">Compilazione</a> •
<a href="#come-compilare-con-docker">Docker</a> •
<a href="#struttura-dei-file">Struttura</a> •
<a href="#schermate">Schermate</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-DA.md">Dansk</a>] | [<a href="README-GR.md">Ελληνικά</a>] | [<a href="README-TR.md">Türkçe</a>]<br>
<b>Abbiamo bisogno del tuo aiuto per tradurre questo file README e la <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">UI RustDesk</a> nella tua lingua nativa</b>
</p>
Chatta con noi su: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
[![Bounties aperti](https://img.shields.io/endpoint?url=https%3A%2F%2Fconsole.algora.io%2Fapi%2Fshields%2Frustdesk%2Fbounties%3Fstatus%3Dopen)](https://console.algora.io/org/rustdesk/bounties?status=open)
Ancora un altro software per il controllo remoto del desktop, scritto in Rust. Funziona immediatamente, nessuna configurazione richiesta. Hai il pieno controllo dei tuoi dati, senza preoccupazioni per la sicurezza. Puoi usare il nostro server rendezvous/relay, [configurare il tuo server](https://rustdesk.com/server) o [realizzare il tuo server rendezvous/relay](https://github.com/rustdesk/rustdesk-server-demo).
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
RustDesk accoglie il contributo di tutti. Per ulteriori informazioni su come iniziare a contribuire, vedi [CONTRIBUTING.md](CONTRIBUTING-IT.md).
[**FAQ**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
[**SCARICA PROGRAMMA**](https://github.com/rustdesk/rustdesk/releases)
[**SCARICA NIGHTLY**](https://github.com/rustdesk/rustdesk/releases/tag/nightly)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
## Dipendenze
Le versioni desktop utilizzano Flutter o Sciter (deprecato) per l'interfaccia utente, questo tutorial è solo per Sciter, poiché è più facile per iniziare. Controlla il nostro [CI](https://github.com/rustdesk/rustdesk/blob/master/.github/workflows/flutter-build.yml) per la compilazione della versione Flutter.
Scarica la libreria dinamica Sciter.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Passaggi per la compilazione
- Prepara l'ambiente per lo sviluppo e compilazione in Rust e C++
- Installa [vcpkg](https://github.com/microsoft/vcpkg), e imposta correttamente la variabile d'ambiente `VCPKG_ROOT`
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus aom
- Esegui `cargo run`
## [Build](https://rustdesk.com/docs/en/dev/build/)
## Come compilare in Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y zip g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev \
libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake make \
libclang-dev ninja-build libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
```
### openSUSE Tumbleweed
```sh
sudo zypper install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libXfixes-devel cmake alsa-lib-devel gstreamer-devel gstreamer-plugins-base-devel xdotool-devel
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Installa vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Correzione libvpx (per Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Compilazione
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Come compilare con Docker
Clona il repository e compila i container docker:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Quindi, ogni volta che devi compilare l'applicazione, esegui il seguente comando:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Tieni presente che la prima build potrebbe richiedere più tempo prima che le dipendenze vengano memorizzate nella cache, le build successive saranno più veloci. Inoltre, se hai bisogno di specificare argomenti diversi per il comando build, puoi farlo alla fine del comando nella posizione `<OPTIONAL-ARGS>`. Ad esempio, se vuoi creare una versione di rilascio ottimizzata, esegui il comando precedentemente indicato seguito da `--release`. L'eseguibile generato sarà creato nella cartella destinazione del sistema e può essere eseguito con:
```sh
target/debug/rustdesk
```
Oppure, se stai avviando un eseguibile di rilascio:
```sh
target/release/rustdesk
```
Assicurati di eseguire questi comandi dalla radice del repository RustDesk, altrimenti l'applicazione potrebbe non essere in grado di trovare le risorse richieste. Nota inoltre che altri sottocomandi cargo come `install` o `run` non sono attualmente supportati tramite questo metodo poiché installerebbero o eseguirebbero il programma all'interno del container anziché nell'host.
## Struttura dei file
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: codec video, config, wrapper tcp/udp, protobuf, funzioni per il trasferimento file, e altre funzioni utili.
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: cattura dello schermo
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: controllo tastiera/mouse specifico della piattaforma
- **[libs/clipboard](https://github.com/rustdesk/rustdesk/tree/master/libs/clipboard)**: implementazione del copia e incolla dei file per Windows, Linux, macOS.
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: Sciter UI obsoleto (deprecato)
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: servizi audio/appunti/input/video e connessioni di rete
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: avvio di una connessione peer
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: comunica con [rustdesk-server](https://github.com/rustdesk/rustdesk-server), attende la connessione remota diretta (TCP hole punching) oppure indiretta (relayed)
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: codice specifico della piattaforma
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: codice Flutter per desktop e mobile
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: JavaScript per client web Flutter
> [!Attenzione]
> **Dichiarazione di non responsabilità per uso improprio:** <br>
> Gli sviluppatori di RustDesk non approvano né supportano alcun uso non etico o illegale di questo software. L'uso improprio, come l'accesso non autorizzato, il controllo o l'invasione della privacy, è strettamente contro le nostre linee guida. Gli autori non sono responsabili per qualsiasi uso improprio dell'applicazione.
## Schermate
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

183
docs/README-JP.md Normal file
View File

@@ -0,0 +1,183 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - あなたのためのリモートデスクトップ"><br>
<a href="#free-public-servers">Servers</a> •
<a href="#raw-steps-to-build">Build</a> •
<a href="#how-to-build-with-docker">Docker</a> •
<a href="#file-structure">Structure</a> •
<a href="#snapshot">Snapshot</a><br>
[<a href="docs/README-UA.md">Українська</a>] | [<a href="docs/README-CS.md">česky</a>] | [<a href="docs/README-ZH.md">中文</a>] | [<a href="docs/README-HU.md">Magyar</a>] | [<a href="docs/README-ES.md">Español</a>] | [<a href="docs/README-FA.md">فارسی</a>] | [<a href="docs/README-FR.md">Français</a>] | [<a href="docs/README-DE.md">Deutsch</a>] | [<a href="docs/README-PL.md">Polski</a>] | [<a href="docs/README-ID.md">Indonesian</a>] | [<a href="docs/README-FI.md">Suomi</a>] | [<a href="docs/README-ML.md">മലയാളം</a>] | [<a href="docs/README-JP.md">日本語</a>] | [<a href="docs/README-NL.md">Nederlands</a>] | [<a href="docs/README-IT.md">Italiano</a>] | [<a href="docs/README-RU.md">Русский</a>] | [<a href="docs/README-PTBR.md">Português (Brasil)</a>] | [<a href="docs/README-EO.md">Esperanto</a>] | [<a href="docs/README-KR.md">한국어</a>] | [<a href="docs/README-AR.md">العربي</a>] | [<a href="docs/README-VN.md">Tiếng Việt</a>] | [<a href="docs/README-DA.md">Dansk</a>] | [<a href="docs/README-GR.md">Ελληνικά</a>] | [<a href="docs/README-TR.md">Türkçe</a>]<br>
<b>READMEや<a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a>、 <a href="https://github.com/rustdesk/doc.rustdesk.com">RustDesk Doc</a>の翻訳者を歓迎します!</b>
</p>
私たちと話す: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Rustで書かれた、設定不要ですぐに使えるリモートデスクトップソフトウェアです。自分のデータを完全にコントロールでき、セキュリティの心配もありません。私たちのランデブー/リレーサーバを使うことも、[自分でサーバーをセットアップする](https://rustdesk.com/server) ことも、 [自分でランデブー/リレーサーバを作成する](https://github.com/rustdesk/rustdesk-server-demo)こともできます。
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
RustDeskは皆さんの貢献を歓迎します。
貢献の方法については[CONTRIBUTING.md](docs/CONTRIBUTING.md)をご確認ください。
[**よくある質問**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
[**パッケージのダウンロード**](https://github.com/rustdesk/rustdesk/releases)
[**ナイトリービルド**](https://github.com/rustdesk/rustdesk/releases/tag/nightly)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="F-Droidで入手する"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
## 依存関係
デスクトップ版ではGUIにFlutterまたはSciter(非推奨)を使用しますが、チュートリアルでは分かりやすく、簡単なSciterのみを対象に解説しています。Flutterでのビルド方法については[CI](https://github.com/rustdesk/rustdesk/blob/master/.github/workflows/flutter-build.yml)をご覧ください。
Sciter dynamic libraryを事前にダウンロードしてください。
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[macOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## ビルド手順
- Rust開発環境とC++ビルド環境を準備します。
- [vcpkg](https://github.com/microsoft/vcpkg)をインストールし、環境変数に`VCPKG_ROOT`を設定します。
その後、以下のコマンドを実行します。
- Windowsの場合: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/macOSの場合: vcpkg install libvpx libyuv opus aom
- `cargo run`を実行します。
## [ビルド](https://rustdesk.com/docs/en/dev/build/)
## Linuxでのビルド方法
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y zip g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev \
libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake make \
libclang-dev ninja-build libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
```
### openSUSE Tumbleweed
```sh
sudo zypper install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libXfixes-devel cmake alsa-lib-devel gstreamer-devel gstreamer-plugins-base-devel xdotool-devel
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### vcpkgのインストール
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### libvpxの修正 (Fedoraのみ)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### ビルド
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Dockerでのビルド方法
リポジトリをクローンし、Dockerコンテナを構築します:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
以下のコマンドを実行します:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
このコマンドはRustDeskをビルドする度に実行する必要があります。
初回ビルドは時間がかかるかもしれませんが、2回目以降は依存関係がキャッシュされるため、ビルドにかかる時間が短くなります。
ビルドコマンドに追加の引数を指定する必要がある場合は、コマンドの最後(`<OPTIONAL-ARGS>`の位置)で指定することができます。例えば、最適化されたリリースバージョンをビルドしたい場合は、上記のコマンドの後に `--release` を追記し実行します。ビルドされた実行ファイルはあなたのシステムのターゲットフォルダに保存され、下記のコマンドで実行することができます。
デバッグビルドを起動する場合:
```sh
target/debug/rustdesk
```
リリースビルドを起動する場合:
```sh
target/release/rustdesk
```
コマンドをRustDeskリポジトリのルートから実行していることを確認してください。また、`install``run` などの他のcargoサブコマンドは、ホストではなくコンテナ内でプログラムをインストール、実行するため、現在の方法ではサポートされていません。
## ファイル構造
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: ビデオコーデック、設定、tcp/udpラッパー、protobuf、ファイル転送に利用されるfs関数やその他のユーティリティ関数
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: スクリーンキャプチャ
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: プラットフォーム固有のキーボード/マウス操作
- **[libs/clipboard](https://github.com/rustdesk/rustdesk/tree/master/libs/clipboard)**: Windows、Linux、macOS向けのファイルのコピーと貼り付けの実装
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: 廃止された Sciter UI (非推奨)
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**:
オーディオ/クリップボード/入力/ビデオ サービスとネットワーク接続
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: ピア接続の開始
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: [rustdesk-server](https://github.com/rustdesk/rustdesk-server)と通信し、リモートの直接接続(TCPホールパンチング)や中継接続を担う。
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: プラットフォーム固有のコード
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: デスクトップとモバイル向けのFlutterコード
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: Flutterウェブクライアント向けのJavaScript
> [!注意]
> **:不正使用に関する免責事項** <br>
> RustDeskの開発者は、このソフトウェアの非倫理的または違法な使用を容認または支持しません。不正アクセス、不正な制御、またはプライバシーの侵害などの不正使用は、当社のガイドラインに厳密に違反します。開発者は、アプリケーションの不正使用に対して一切の責任を負いません。
## スクリーンショット
![Connection Manager](https://github.com/rustdesk/rustdesk/assets/28412477/db82d4e7-c4bc-4823-8e6f-6af7eadf7651)
![Connected to a Windows PC](https://github.com/rustdesk/rustdesk/assets/28412477/9baa91e9-3362-4d06-aa1a-7518edcbd7ea)
![File Transfer](https://github.com/rustdesk/rustdesk/assets/28412477/39511ad3-aa9a-4f8c-8947-1cce286a46ad)
![TCP Tunneling](https://github.com/rustdesk/rustdesk/assets/28412477/78e8708f-e87e-4570-8373-1360033ea6c5)

164
docs/README-KR.md Normal file
View File

@@ -0,0 +1,164 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#free-public-servers">Servers</a> •
<a href="#raw-steps-to-build">Build</a> •
<a href="#how-to-build-with-docker">Docker</a> •
<a href="#file-structure">Structure</a> •
<a href="#snapshot">Snapshot</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>README를 모국어로 번역하기 위한 당신의 도움의 필요합니다.</b>
</p>
채팅하기: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Rust로 작성되었고, 설정없이 바로 사용할 수 있는 원격 데스트탑 소프트웨어입니다. 자신의 데이터를 완전히 컨트롤할 수 있고, 보안의 염려도 없습니다. 우리의 rendezvous/relay 서버를 사용해도, [직접 설정](https://rustdesk.com/server)하거나 [직접 rendezvous/relay 서버를 작성할 수도 있습니다](https://github.com/rustdesk/rustdesk-server-demo).
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
RustDesk는 모든 기여를 환영합니다. 기여하고자 한다면 [`docs/CONTRIBUTING.md`](CONTRIBUTING.md)를 참조해주세요.
[**RustDesk는 어떻게 작동하는가?**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F)
[**BINARY DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases)
## 의존관계
데스크탑판에는 GUI에 [sciter](https://sciter.com/)가 사용되었습니다. sciter dynamic library 를 다운로드해주세요.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
모바일 버전은 Flutter를 사용합니다. 데스크탑 또한 Sciter에서 Flutter로 마이그레이션할 예정입니다.
## 빌드 순서
- Rust 개발환경, C++ 빌드 환경을 준비합니다.
- [vcpkg](https://github.com/microsoft/vcpkg) 설치하고 `VCPKG_ROOT` 환경변수를 정확히 설정합니다.
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus aom
- 실행 `cargo run`
## [빌드](https://rustdesk.com/docs/en/dev/build/)
## Linux에서 빌드 순서
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### vcpkg 설치
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### libvpx 수정 (For Fedora용)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### 빌드
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Docker에 빌드하는 방법
리포지토리를 클론하고, Docker 컨테이너 구성하는 것으로 시작합니다.
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
이후, 애플리케이션을 빌드할 필요가 있을 때마다, 아래의의 명령을 실행합니다.
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
첫 빌드에서는 의존관계가 캐시될 때까지 시간이 걸릴 수 있습니다만, 이후의 빌드때는 빨라집니다. 더불어 빌드 명령에 다른 인수를 지정할 필요가 있다면, 명령 끝에 있는 `<OPTIONAL-ARGS>` 에 지정할 수 있습니다. 예를 들어 최적화된 출시 버전을 빌드하고 싶다면 이렇게 상기한 명령 뒤에 `--release` 를 붙여 실행합니다. 성공했다면 실행파일은 시스템 타겟 폴더에 담겨지고, 다음 명령으로 실행할 수 있습니다.
```sh
target/debug/rustdesk
```
혹은 출시용 실행 파일을 실행할 수도 있습니다.
```sh
target/release/rustdesk
```
명령을 RustDesk 리포지토리 루트에서 실행한다는 것을 확인해주세요. 그렇게 하지 않으면 애플리케이션이 필요한 리소스를 발견하지 못 할 가능성이 있습니다. 또한 `install`, `run` 같은 cargo 하위 명령은 호스트가 아니라 컨테이너 프로그램을 설치, 실행을 위함이므로 현재 이 방법은 지원하지 않다는 점을 유념해주시길 바랍니다.
## 파일 구조
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: 비디오 코덱, 설정, tcp/udp 랩퍼, protobuf, 파일 전송을 위한 fs 함수, 그 외 유틸리티 함수
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: 화면 캡처
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: 플랫폼 고유 키보드/마우스 컨트롤
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: 오디오, 클립보드, 입력, 비디오 서비스 그리고 네트워크 연결
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: 피어 접속 시작
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: [rustdesk-server](https://github.com/rustdesk/rustdesk-server)와 통신해서 리모트 다이렉트 (TCP hole punching) 혹은 relayed 접속
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: 플랫폼 고유의 코드
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: 모바일용 Flutter 코드
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: Flutter 웹 클라이언트용 자바스크립트
> [!주의]
> **오용에 대한 면책 조항:** <br>
> RustDesk의 개발자들은 이 소프트웨어의 비윤리적이거나 불법적인 사용을 용인하거나 지원하지 않습니다. 무단 접근, 제어 또는 개인정보 침해와 같은 오용은 우리의 지침을 엄격히 위반하는 것입니다. 개발자들은 애플리케이션의 오용에 대해 책임을 지지 않습니다.
## 스냅샷
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

148
docs/README-ML.md Normal file
View File

@@ -0,0 +1,148 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#free-public-servers">Servers</a> •
<a href="#raw-steps-to-build">Build</a> •
<a href="#how-to-build-with-docker">Docker</a> •
<a href="#file-structure">Structure</a> •
<a href="#snapshot">Snapshot</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>ഈ README നിങ്ങളുടെ മാതൃഭാഷയിലേക്ക് വിവർത്തനം ചെയ്യാൻ ഞങ്ങൾക്ക് നിങ്ങളുടെ സഹായം ആവശ്യമാണ്</b>
</p>
ഞങ്ങളുമായി ചാറ്റ് ചെയ്യുക: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
റസ്റ്റിൽ എഴുതിയ മറ്റൊരു റിമോട്ട് ഡെസ്ക്ടോപ്പ് സോഫ്റ്റ്‌വെയർ. ബോക്‌സിന് പുറത്ത് പ്രവർത്തിക്കുന്നു, കോൺഫിഗറേഷൻ ആവശ്യമില്ല. സുരക്ഷയെക്കുറിച്ച് ആശങ്കകളൊന്നുമില്ലാതെ, നിങ്ങളുടെ ഡാറ്റയുടെ പൂർണ്ണ നിയന്ത്രണം നിങ്ങൾക്കുണ്ട്. നിങ്ങൾക്ക് ഞങ്ങളുടെ rendezvous/relay സെർവർ ഉപയോഗിക്കാം, [സ്വന്തമായി സജ്ജീകരിക്കുക](https://rustdesk.com/server), അല്ലെങ്കിൽ [നിങ്ങളുടെ സ്വന്തം rendezvous/relay സെർവർ എഴുതുക](https://github.com/rustdesk/rustdesk-server-demo).
എല്ലാവരുടെയും സംഭാവനയെ RustDesk സ്വാഗതം ചെയ്യുന്നു. ആരംഭിക്കുന്നതിനുള്ള സഹായത്തിന് [`docs/CONTRIBUTING.md`](CONTRIBUTING.md) കാണുക.
[**BINARY DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases)
## ഡിപെൻഡൻസികൾ
ഡെസ്‌ക്‌ടോപ്പ് പതിപ്പുകൾ GUI-യ്‌ക്കായി [sciter](https://sciter.com/) ഉപയോഗിക്കുന്നു, ദയവായി സ്‌സൈറ്റർ ഡൈനാമിക് ലൈബ്രറി സ്വയം ഡൗൺലോഡ് ചെയ്യുക.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## നിർമ്മിക്കാനുള്ള അസംസ്കൃത പടികൾ
- നിങ്ങളുടെ Rust development envയു and C++ build envയു തയ്യാറാക്കുക
- [vcpkg](https://github.com/microsoft/vcpkg) ഇൻസ്റ്റാൾ ചെയ്ത് `VCPKG_ROOT` env വേരിയബിൾ ശരിയായി സജ്ജമാക്കുക
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus aom
- run `cargo run`
## ലിനക്സിൽ എങ്ങനെ നിർമ്മിക്കാം
### ഉബുണ്ടു 18 (ഡെബിയൻ 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### ഫെഡോറ 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### ആർച് (മഞ്ചാരോ)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### vcpkg ഇൻസ്റ്റാൾ ചെയ്യുക
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### libvpx പരിഹരിക്കുക (ഫെഡോറയ്ക്ക്)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### നിർമാണം
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## ഡോക്കർ ഉപയോഗിച്ച് എങ്ങനെ നിർമ്മിക്കാം
റെപ്പോസിറ്റോറി ക്ലോണുചെയ്‌ത് ഡോക്കർ കണ്ടെയ്‌നർ നിർമ്മിക്കുന്നതിലൂടെ ആരംഭിക്കുക:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
തുടർന്ന്, ഓരോ തവണയും നിങ്ങൾ ആപ്ലിക്കേഷൻ നിർമ്മിക്കേണ്ടതുണ്ട്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
ഡിപൻഡൻസികൾ കാഷെ ചെയ്യുന്നതിനുമുമ്പ് ആദ്യ ബിൽഡ് കൂടുതൽ സമയമെടുത്തേക്കാം, തുടർന്നുള്ള ബിൽഡുകൾ വേഗത്തിലാകും. കൂടാതെ, നിങ്ങൾക്ക് ബിൽഡ് കമാൻഡിലേക്ക് വ്യത്യസ്ത ആർഗ്യുമെന്റുകൾ വ്യക്തമാക്കണമെങ്കിൽ, കമാൻഡിന്റെ അവസാനം `<OPTIONAL-ARGS>` സ്ഥാനത്ത് നിങ്ങൾക്ക് അങ്ങനെ ചെയ്യാം. ഉദാഹരണത്തിന്, നിങ്ങൾ ഒരു ഒപ്റ്റിമൈസ് ചെയ്ത റിലീസ് പതിപ്പ് നിർമ്മിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, മുകളിലുള്ള കമാൻഡ് തുടർന്ന് `--release` നിങ്ങൾ പ്രവർത്തിപ്പിക്കും. തത്ഫലമായുണ്ടാകുന്ന എക്സിക്യൂട്ടബിൾ നിങ്ങളുടെ സിസ്റ്റത്തിലെ ടാർഗെറ്റ് ഫോൾഡറിൽ ലഭ്യമാകും, കൂടാതെ ഇത് ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കാം:
```sh
target/debug/rustdesk
```
അല്ലെങ്കിൽ, നിങ്ങൾ ഒരു റിലീസ് എക്സിക്യൂട്ടബിൾ പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ:
```sh
target/release/rustdesk
```
RustDesk റിപ്പോസിറ്ററിയുടെ റൂട്ടിൽ നിന്നാണ് നിങ്ങൾ ഈ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നതെന്ന് ദയവായി ഉറപ്പാക്കുക, അല്ലാത്തപക്ഷം ആപ്ലിക്കേഷന് ആവശ്യമായ ഉറവിടങ്ങൾ കണ്ടെത്താൻ കഴിഞ്ഞേക്കില്ല. ഹോസ്റ്റിന് പകരം കണ്ടെയ്‌നറിനുള്ളിൽ പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുകയോ പ്രവർത്തിപ്പിക്കുകയോ ചെയ്യുന്നതിനാൽ, `install` അല്ലെങ്കിൽ `run` പോലുള്ള മറ്റ് കാർഗോ സബ്‌കമാൻഡുകൾ നിലവിൽ ഈ രീതിയെ പിന്തുണയ്ക്കുന്നില്ല എന്നതും ശ്രദ്ധിക്കുക.
## ഫയൽ ഘടന
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: video codec, config, tcp/udp wrapper, protobuf, fs functions for file transfer, and some other utility functions
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: screen capture
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: platform specific keyboard/mouse control
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: audio/clipboard/input/video services, and network connections
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: start a peer connection
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Communicate with [rustdesk-server](https://github.com/rustdesk/rustdesk-server), wait for remote direct (TCP hole punching) or relayed connection
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: platform specific code
## സ്നാപ്പ്ഷോട്ടുകൾ
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

168
docs/README-NL.md Normal file
View File

@@ -0,0 +1,168 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Uw bureaublad op afstand"><br>
<a href="#free-public-servers">Servers</a> •
<a href="#raw-steps-to-build">Bouwen</a> •
<a href="#how-to-build-with-docker">Docker</a> •
<a href="#file-structure">Structuur</a> •
<a href="#snapshot">Snapshot</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>Wij hebben uw hulp nodig om dit README bestand te vertalen, <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a> en <a href="https://github.com/rustdesk/doc.rustdesk.com">Doc</a> naar uw moedertaal</b>
</p>
Chat met ons: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Alweer een andere programma voor -bureaublad op afstand-, geschreven in Rust. Werkt -out of the box-, geen configuratie nodig. U heeft volledige controle over uw gegevens, en hoeft zich geen zorgen te maken over de beveiliging. U kunt onze rendez-vous/relay server gebruiken, [je eigen server opzetten](https://rustdesk.com/blog/id-relay-set), of [je eigen rendez-vous/relay-server schrijven](https://github.com/rustdesk/rustdesk-server-demo).
RustDesk verwelkomt bijdragen van iedereen. Zie [`docs/CONTRIBUTING.md`](CONTRIBUTING.md) voor hulp om aan de slag te gaan.
[**FAQ**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
[**BINARY DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases)
[**NIGHTLY BUILD**](https://github.com/rustdesk/rustdesk/releases/tag/nightly) (meest recente build)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Download het op F-Droid"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
## Afhankelijkheden
Desktop versies gebruiken [sciter](https://sciter.com/) of Flutter voor GUI, deze handleiding is alleen voor Sciter.
Download zelf de dynamic library van Sciter.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Ruwe stappen om te bouwen
- Bereid je Rust-ontwikkelomgeving en C++-bouwomgeving voor.
- Installeer [vcpkg](https://github.com/microsoft/vcpkg) en configureer de `VCPKG_ROOT` omgevingsvariabele op de juiste manier:
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus aom
- Voer uit: `cargo run`
## [Bouwen](https://rustdesk.com/docs/en/dev/build/)
## Bouwen op Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### openSUSE Tumbleweed
```sh
sudo zypper install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libXfixes-devel cmake alsa-lib-devel gstreamer-devel gstreamer-plugins-base-devel xdotool-devel
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Installatie van vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Fix voor libvpx (voor Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Bouwen
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Bouwen met Docker
Begin met het klonen van de repository en het bouwen van de docker container:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Elke keer dat u de toepassing moet bouwen, voert u het volgende commando uit:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Let op dat de eerste build langer kan duren omdat de dependencies nog niet zijn gecached; latere builds zullen sneller zijn. Als je extra command line arguments wilt toevoegen aan het build-commando, dan kun je dat doen aan het einde van de opdrachtregel in plaats van `<OPTIONAL-ARGS>`. Bijvoorbeeld: als je een geoptimaliseerde releaseversie wilt bouwen, draai dan het bovenstaande commando gevolgd door `--release`.
Het uitvoerbare bestand, in debug-modus, zal verschijnen in de target-map, en kan als volgt worden uitgevoerd:
```sh
target/debug/rustdesk
```
Als je een release-versie hebt gebouwd, is het commando als volgt:
```sh
target/release/rustdesk
```
Zorg ervoor dat je deze commando's van de root van de RustDesk-repository uitvoert, anders kan het programma de nodige afhankelijkheden mogelijk niet vinden. Let ook op dat andere cargo-subcommando's zoals `install` en `run` zijn momenteel niet ondersteund, aangezien deze zouden worden uitgevoerd in een container in plaats van op de host.
## Bestandsstructuur
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: videocodec, configuratie, TCP/UDP-wrapper, protobuf, bestandssysteemfuncties voor bestandsoverdracht en nog wat andere nuttige functies
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: schermopname
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: platformspecifieke muis- en toetsenbordbeheer
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: geluids-, klembord-, invoer- en video-services, netwerkverbindingen
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: voor het opzetten van peer-verbindingen
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Communicatie met [rustdesk-server](https://github.com/rustdesk/rustdesk-server), afwachten van redirect op afstand (TCP hole punching) of een relayed verbinding
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: platformspecifieke code
## Snapshot
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

177
docs/README-NO.md Normal file
View File

@@ -0,0 +1,177 @@
<p align="center">
<img src="res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#public-servers">Servere</a> •
<a href="#raw-steps-to-build">Build</a> •
<a href="#how-to-build-with-docker">Docker</a> •
<a href="#file-structure">Struktur</a> •
<a href="#snapshot">Snapshot</a><br>
[<a href="docs/README-UA.md">Українська</a>] | [<a href="docs/README-CS.md">česky</a>] | [<a href="docs/README-ZH.md">中文</a>] | [<a href="docs/README-HU.md">Magyar</a>] | [<a href="docs/README-ES.md">Español</a>] | [<a href="docs/README-FA.md">فارسی</a>] | [<a href="docs/README-FR.md">Français</a>] | [<a href="docs/README-DE.md">Deutsch</a>] | [<a href="docs/README-PL.md">Polski</a>] | [<a href="docs/README-ID.md">Indonesian</a>] | [<a href="docs/README-FI.md">Suomi</a>] | [<a href="docs/README-ML.md">മലയാളം</a>] | [<a href="docs/README-JP.md">日本語</a>] | [<a href="docs/README-NL.md">Nederlands</a>] | [<a href="docs/README-IT.md">Italiano</a>] | [<a href="docs/README-RU.md">Русский</a>] | [<a href="docs/README-PTBR.md">Português (Brasil)</a>] | [<a href="docs/README-EO.md">Esperanto</a>] | [<a href="docs/README-KR.md">한국어</a>] | [<a href="docs/README-AR.md">العربي</a>] | [<a href="docs/README-VN.md">Tiếng Việt</a>] | [<a href="docs/README-DA.md">Dansk</a>] | [<a href="docs/README-GR.md">Ελληνικά</a>] | [<a href="docs/README-TR.md">Türkçe</a>] | [<a href="docs/README-NO.md">Norsk</a><br>
<b>Vi trenger din hjelp til å oversette denne README-en, <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a> og <a href="https://github.com/rustdesk/doc.rustdesk.com">RustDesk Doc</a> tid ditt morsmål</b>
</p>
Snakk med oss: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Enda en annen fjernstyrt desktop programvare, skrevet i Rust. Virker rett ut av pakken, ingen konfigurasjon nødvendig. Du har full kontroll over din data, uten beskymring for sikkerhet. Du kan bruke vår rendezvous_mediator/relay server, [sett opp din egen](https://rustdesk.com/server), eller [skriv din egen rendezvous_mediator/relay server](https://github.com/rustdesk/rustdesk-server-demo).
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
RustDesk er velkommen for bidrag fra alle. Se [CONTRIBUTING.md](docs/CONTRIBUTING-NO.md) for hjelp med oppstart.
[**FAQ**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
[**BINARY NEDLASTING**](https://github.com/rustdesk/rustdesk/releases)
[**NIGHTLY BUILD**](https://github.com/rustdesk/rustdesk/releases/tag/nightly)
[<img src="https://f-droid.org/badge/get-it-on.png"
alt="Få det på F-Droid"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
[<img src="https://flathub.org/api/badge?svg&locale=en"
alt="Få det på Flathub"
height="80">](https://flathub.org/apps/com.rustdesk.RustDesk)
## Avhengigheter
Desktop versjoner bruker Flutter eller Sciter (avviklet) for GUI, denne veiledningen er bare for Sciter, grunnet att det er letter og en mer venlig start. Skjekk ut vår [CI](https://github.com/rustdesk/rustdesk/blob/master/.github/workflows/flutter-build.yml) for bygging av Flutter versjonen.
Venligst last ned Sciters dynamiske bibliotek selv.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[macOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Rå steg for bygging
- Klargjør ditt Rust development env og C++ build env
- Installer [vcpkg](https://github.com/microsoft/vcpkg), og koriger `VCPKG_ROOT` env vaiabelen
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/macOS: vcpkg install libvpx libyuv opus aom
- Kjør `cargo run`
## [Bygg](https://rustdesk.com/docs/en/dev/build/)
## Hvordan Bygge til Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y zip g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev \
libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake make \
libclang-dev ninja-build libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libpam0g-dev
```
### openSUSE Tumbleweed
```sh
sudo zypper install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libXfixes-devel cmake alsa-lib-devel gstreamer-devel gstreamer-plugins-base-devel xdotool-devel pam-devel
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel gstreamer1-devel gstreamer1-plugins-base-devel pam-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Installer vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Fiks libvpx (For Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Bygg
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Hvordan bygge med Docker
Start med å klone repositoret og bygg Docker konteineren:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Deretter, hver gang du trenger å bygge applikasjonen, kjør følgene kommando:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Det kan ta lengere tid før avhengighetene blir bufret første gang du bygger, senere bygg er raskere. Hvis du trenger å spesifisere forkjellige argumenter til bygge kommandoen, kan du gjøre det på slutten av kommandoen ved `<OPTIONAL-ARGS>` feltet. For eksempel, hvis du ville bygge en optimalisert release versjon, ville du kjørt kommandoen over fulgt `--release`. Den kjørbare filen vill være tilgjengelig i mål direktive på ditt system, og kan bli kjørt med:
```sh
target/debug/rustdesk
```
Eller, hvis du kjører ett release program:
```sh
target/release/rustdesk
```
Venligst pass på att du kjører disse kommandoene fra roten av RustDesk repositoret, eller kan det hende att applikasjon ikke finner de riktige ressursene. Pass også på att andre cargo subkommandoer som for eksempel `install` eller `run` ikke støttes med denne metoden da de vill installere eller kjøre programmet i konteineren istedet for verten.
## Fil Struktur
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: video kodek, configurasjon, tcp/udp innpakning, protobuf, fs funksjon for fil overføring, og noen andre verktøy funksjoner
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: skjermfangst
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: platform spesefik keyboard/mus kontroll
- **[libs/clipboard](https://github.com/rustdesk/rustdesk/tree/master/libs/clipboard)**: fil kopi og innliming implementasjon for Windows, Linux, macOS.
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: foreldret Sciter UI (avviklet)
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: lyd/utklippstavle/input/video tjenester, og internett tilkobling
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: start en peer tilkobling
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Kommunikasjon med [rustdesk-server](https://github.com/rustdesk/rustdesk-server), vent på direkte fjernstyring (TCP hulling) eller vidresendt tilkobling
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: platform spesefik kode
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: Flutter kode for desktop og mobil
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: JavaScript for Flutter nettsted klient
## Skjermbilder
![Tilkoblings Manager](https://github.com/rustdesk/rustdesk/assets/28412477/db82d4e7-c4bc-4823-8e6f-6af7eadf7651)
![Koble til Windows PC](https://github.com/rustdesk/rustdesk/assets/28412477/9baa91e9-3362-4d06-aa1a-7518edcbd7ea)
![Fil Overføring](https://github.com/rustdesk/rustdesk/assets/28412477/39511ad3-aa9a-4f8c-8947-1cce286a46ad)
![TCP Tunneling](https://github.com/rustdesk/rustdesk/assets/28412477/78e8708f-e87e-4570-8373-1360033ea6c5)

View File

@@ -1,79 +1,93 @@
<p align="center">
<img src="logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<img src="../res/logo-header.svg" alt="RustDesk - Twój zdalny pulpit"><br>
<a href="#darmowe-serwery-publiczne">Serwery</a> •
<a href="#podstawowe-kroki-do-kompilacji">Kompilacja</a> •
<a href="#jak-kompilować-za-pomocą-dockera">Docker</a> •
<a href="#struktura-plików">Struktura</a> •
<a href="#migawkisnapshoty">Snapshot</a><br>
[<a href="README.md">English</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-ES.md">Española</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PT.md">Português</a>]<br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>Potrzebujemy twojej pomocy w tłumaczeniu README na twój ojczysty język</b>
</p>
Porozmawiaj z nami na: [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.reddit.com/r/rustdesk)
Porozmawiaj z nami na: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Kolejny program do zdalnego pulpitu, napisany w Rust. Działa od samego początku, nie wymaga konfiguracji. Świetna alternatywa dla TeamViewera i AnyDesk! Masz pełną kontrolę nad swoimi danymi, bez obaw o bezpieczeństwo. Możesz skorzystać z naszego darmowego serwera publicznego , [skonfigurować własny](https://rustdesk.com/blog/id-relay-set/), lub [napisać własny serwer rendezvous/relay server](https://github.com/rustdesk/rustdesk-server-demo).
Kolejny program do zdalnego pulpitu, napisany w Rust. Działa od samego początku, nie wymaga konfiguracji. Masz pełną kontrolę nad swoimi danymi, bez obaw o bezpieczeństwo. Możesz skorzystać z naszego darmowego serwera publicznego, [skonfigurować własny](https://rustdesk.com/server), lub [napisać własny serwer](https://github.com/rustdesk/rustdesk-server-demo).
RustDesk zaprasza do współpracy każdego. Zobacz [`CONTRIBUTING.md`](CONTRIBUTING.md) pomoc w uruchomieniu programu.
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
[**POBIERZ KOMPILACJE**](https://github.com/rustdesk/rustdesk/releases)
RustDesk zaprasza do współpracy każdego. Zobacz [`docs/CONTRIBUTING-PL.md`](CONTRIBUTING-PL.md) pomoc w uruchomieniu programu.
## Darmowe Serwery Publiczne
Poniżej znajdują się serwery, z których można korzystać za darmo, może się to zmienić z upływem czasu. Jeśli nie znajdujesz się w pobliżu jednego z nich, Twoja prędkość połączenia może być niska.
| Lokalizacja | Dostawca | Specyfikacja |
| --------- | ------------- | ------------------ |
| Seul | AWS lightsail | 1 VCPU / 0.5GB RAM |
| Singapur | Vultr | 1 VCPU / 1GB RAM |
| Dallas | Vultr | 1 VCPU / 1GB RAM | |
[**PYTANIA I ODPOWIEDZI (FAQ)**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
[**POBIERANIE BINARIÓW**](https://github.com/rustdesk/rustdesk/releases)
[**WERSJE TESTOWE (NIGHTLY)**](https://github.com/rustdesk/rustdesk/releases/tag/nightly)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
## Zależności
Wersje desktopowe używają [sciter](https://sciter.com/) dla GUI, proszę pobrać bibliotekę dynamiczną sciter samodzielnie.
Wersje desktopowe używają [sciter](https://sciter.com/) dla GUI, proszę pobrać samodzielnie bibliotekę sciter.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Podstawowe kroki do kompilacji.
* Przygotuj środowisko programistyczne Rust i środowisko programowania C++
## Podstawowe kroki do kompilacji
* Zainstaluj [vcpkg](https://github.com/microsoft/vcpkg), i ustaw `VCPKG_ROOT` env zmienną prawidłowo
- Przygotuj środowisko programistyczne Rust i środowisko programowania C++
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus
* uruchom `cargo run`
- Zainstaluj [vcpkg](https://github.com/microsoft/vcpkg), i ustaw prawidłowo zmienną `VCPKG_ROOT`
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus aom
- uruchom `cargo run`
## Jak Kompilować na Linuxie
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### openSUSE Tumbleweed
```sh
sudo zypper install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libXfixes-devel cmake alsa-lib-devel gstreamer-devel gstreamer-plugins-base-devel xdotool-devel
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Zainstaluj vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 134505003bb46e20fbace51ccfb69243fbbc5f82
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Fix libvpx (For Fedora)
### Popraw libvpx (Dla Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
@@ -86,6 +100,7 @@ cd
```
### Kompilacja
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
@@ -113,14 +128,13 @@ Następnie, za każdym razem, gdy potrzebujesz skompilować aplikację, uruchom
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Zauważ, że pierwsza kompilacja może potrwać dłużej zanim zależności zostaną zbuforowane, kolejne będą szybsze. Dodatkowo, jeśli potrzebujesz określić inne argumenty dla polecenia budowania, możesz to zrobić na końcu komendy w miejscu `<OPTIONAL-ARGS>`. Na przykład, jeśli chciałbyś zbudować zoptymalizowaną wersję wydania, uruchomiłbyś powyższą komendę a następnie `---release`. Powstały plik wykonywalny będzie dostępny w folderze docelowym w twoim systemie, i może być uruchomiony z:
Zauważ, że pierwsza kompilacja może potrwać dłużej zanim zależności zostaną zbuforowane, kolejne będą szybsze. Dodatkowo, jeśli potrzebujesz określić inne argumenty dla polecenia budowania, możesz to zrobić na końcu komendy w miejscu `<OPTIONAL-ARGS>`. Na przykład, jeśli chciałbyś zbudować zoptymalizowaną wersję wydania, uruchomiłbyś powyższą komendę a następnie `--release`. Powstały plik wykonywalny będzie dostępny w folderze docelowym w twoim systemie i może być uruchomiony z:
```sh
target/debug/rustdesk
```
Lub, jeśli uruchamiasz plik wykonywalny wersji:
Lub jeśli uruchamiasz plik wykonywalny wersji:
```sh
target/release/rustdesk
@@ -128,25 +142,26 @@ target/release/rustdesk
Upewnij się, że uruchamiasz te polecenia z katalogu głównego repozytorium RustDesk, w przeciwnym razie aplikacja może nie być w stanie znaleźć wymaganych zasobów. Należy również pamiętać, że inne podpolecenia ładowania, takie jak `install` lub `run` nie są obecnie obsługiwane za pomocą tej metody, ponieważ instalowałyby lub uruchamiały program wewnątrz kontenera zamiast na hoście.
### Zmień Wayland na X11 (Xorg)
RustDesk nie obsługuje Waylanda. Sprawdź [this](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) by skonfigurować Xorg jako domyślną sesję GNOME.
## Struktura plików
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: kodek wideo, config, wrapper tcp/udp, protobuf, funkcje fs do transferu plików i kilka innych funkcji użytkowych
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: kodek wideo, konfiguracja, obsługa tcp/udp, protobuf, funkcje systemu plików do transferu plików i kilka innych funkcji użytkowych
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: przechwytywanie ekranu
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: specyficzne dla danej platformy sterowanie klawiaturą/myszą
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: audio/schowek/wejście(input)/wideo oraz połączenia sieciowe
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: uruchamia połączenie peer
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Komunikacja z [rustdesk-server](https://github.com/rustdesk/rustdesk-server), wait for remote direct (TCP hole punching) or relayed connection
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: specyficzny dla danej platformy kod
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: uruchamia połączenie bezpośrednie
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Komunikacja z [rustdesk-server](https://github.com/rustdesk/rustdesk-server), czekanie na bezpośrednie (odpytywanie TCP) lub przekazywane połączenie
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: kod specyficzny dla danej platformy
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: kod Flutter dla urządzeń mobilnych
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: JavaScript dla Flutter - klient web
## Zrzuty ekranu
## Migawki(Snapshoty)
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/113112990-65e2fd80-923c-11eb-840e-349b4d6e340d.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

152
docs/README-PTBR.md Normal file
View File

@@ -0,0 +1,152 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Seu desktop remoto"><br>
<a href="#servidores-públicos-grátis">Servidores</a> •
<a href="#compilação-crua">Compilar</a> •
<a href="#como-compilar-com-docker">Docker</a> •
<a href="#estrutura-de-arquivos">Estrutura</a> •
<a href="#screenshots">Screenshots</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>Precisamos de sua ajuda para traduzir este README e a <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">UI do RustDesk</a> para sua língua nativa</b>
</p>
Converse conosco: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Mais um software de desktop remoto, escrito em Rust. Funciona por padrão, sem necessidade de configuração. Você tem completo controle de seus dados, sem se preocupar com segurança. Você pode usar nossos servidores de rendezvous/relay, [configurar seu próprio](https://rustdesk.com/server), ou [escrever seu próprio servidor de rendezvous/relay](https://github.com/rustdesk/rustdesk-server-demo).
RustDesk acolhe contribuições de todos. Leia [`docs/CONTRIBUTING.md`](CONTRIBUTING.md) para ver como começar.
[**DOWNLOAD DE BINÁRIOS**](https://github.com/rustdesk/rustdesk/releases)
## Dependências
Versões de desktop utilizam [sciter](https://sciter.com/) para a GUI, por favor baixe a biblioteca dinâmica sciter por conta própria.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Compilação crua
- Prepare seu ambiente de desenvolvimento Rust e ambiente de compilação C++
- Instale [vcpkg](https://github.com/microsoft/vcpkg), e configure a variável de ambiente `VCPKG_ROOT` corretamente
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus aom
- Execute `cargo run`
## Como compilar no Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Instale vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Conserte libvpx (Para o Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Compile
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Como compilar com Docker
Comece clonando o repositório e montando o container docker:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Então, sempre que precisar compilar a aplicação, execute este comando:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Note que a primeira compilação pode demorar mais antes que as dependências sejam armazenadas em cache, as compilações subsequentes serão mais rápidas. Adicionalmente, se você precisar especificar argumentos diferentes para o comando de compilação, você pode fazê-lo ao final do comando na posição do `<OPTIONAL-ARGS>`. Por exemplo, se você gostaria de compilar uma versão de release otimizada, você executaria o comando acima seguido de `--release`. O executável gerado estará disponível no diretório alvo no seu sistema, e pode ser executado com:
```sh
target/debug/rustdesk
```
Ou, se estiver rodando um executável de release:
```sh
target/release/rustdesk
```
Por favor verifique que está executando estes comandos da raiz do repositório do RustDesk, senão a aplicação pode não encontrar os recursos necessários. Note também que outros subcomandos do cargo como `install` ou `run` não são suportados atualmente via este método, já que eles iriam instalar ou rodar o programa dentro do container ao invés do host.
## Estrutura de arquivos
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: codec de vídeo, configurações, wrapper de tcp/udp, protobuf, funções de sistema de arquivos para transferência de arquivos, e outras funções utilitárias
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: captura de tela
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: controle de teclado/mouse específico a cada plataforma
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: serviços de áudio/área de transferência/entrada/vídeo, e conexões de rede
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: iniciar uma conexão "peer to peer"
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Comunicação com [rustdesk-server](https://github.com/rustdesk/rustdesk-server), aguardar pela conexão remota direta (TCP hole punching) ou conexão indireta (relayed)
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: código específico a cada plataforma
> [!Cuidadob]
> **Aviso de uso indevido:** <br>
> Os desenvolvedores do RustDesk não aprovam nem apoiam qualquer uso antiético ou ilegal deste software. O uso indevido, como acesso não autorizado, controle ou invasão de privacidade, é estritamente contra nossas diretrizes. Os autores não são responsáveis por qualquer uso indevido da aplicação.
## Screenshots
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

163
docs/README-RU.md Normal file
View File

@@ -0,0 +1,163 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Ваш удаленый рабочий стол"><br>
<a href="#free-public-servers">Servers</a> •
<a href="#raw-steps-to-build">Build</a> •
<a href="#how-to-build-with-docker">Docker</a> •
<a href="#file-structure">Structure</a> •
<a href="#snapshot">Snapshot</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>Нам нужна ваша помощь для перевода этого README <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a>
и документацию RustDesk на ваш родной язык. <a href="https://github.com/rustdesk/doc.rustdesk.com">RustDesk Doc</a></b>
</p>
Общение с нами: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Еще одно программное обеспечение для удаленного рабочего стола, написанное на Rust. Работает из коробки, не требует настройки. Вы полностью контролируете свои данные, не беспокоясь о безопасности. Вы можете использовать наш сервер ретрансляции, [настроить свой собственный](https://rustdesk.com/server), или [написать свой](https://github.com/rustdesk/rustdesk-server-demo).
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
RustDesk приветствует вклад каждого. Ознакомьтесь с [`docs/CONTRIBUTING-RU.md`](CONTRIBUTING-RU.md) в начале работы для понимания.
[**Как работает RustDesk?**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F)
[**СКАЧАТЬ ПРИЛОЖЕНИЕ**](https://github.com/rustdesk/rustdesk/releases)
[**ночные сборки (актуальные)**](https://github.com/rustdesk/rustdesk/releases/tag/nightly)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
## Зависимости
Настольные версии используют [sciter](https://sciter.com/) для графического интерфейса, загрузите динамическую библиотеку sciter самостоятельно.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
Мобильные версии используют Flutter. В будущем мы перенесем настольную версию со Sciter на Flutter.
## Первичные шаги для сборки
- Подготовьте среду разработки Rust и среду сборки C++.
- Установите [vcpkg](https://github.com/microsoft/vcpkg), и правильно установите переменную `VCPKG_ROOT`
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus aom
- Запустите `cargo run`
## Как собрать на Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Установка vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Исправление libvpx (для Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Сборка
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Как собрать с помощью Docker
Начните с клонирования репозитория и создания docker-контейнера:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Затем каждый раз, когда вам нужно собрать приложение, запускайте следующую команду:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Обратите внимание, что первая сборка может занять больше времени, прежде чем зависимости будут кэшированы, но последующие сборки будут выполняться быстрее. Кроме того, если вам нужно указать другие аргументы для команды сборки, вы можете сделать это в конце команды в переменной `<OPTIONAL-ARGS>`. Например, если вы хотите создать оптимизированную версию, вы должны запустить приведенную выше команду и в конце строки добавить `--release`. Полученный исполняемый файл будет доступен в целевой папке вашей системы и может быть запущен с помощью:
```sh
target/debug/rustdesk
```
Или, если вы используете исполняемый файл релиза:
```sh
target/release/rustdesk
```
Пожалуйста, убедитесь, что вы запускаете эти команды из корня репозитория RustDesk, иначе приложение не сможет найти необходимые ресурсы. Также обратите внимание, что другие cargo подкоманды, такие как `install` или `run`, в настоящее время не поддерживаются этим методом, поскольку они будут устанавливать или запускать программу внутри контейнера, а не на хосте.
## Структура файлов
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: видеокодек, конфиг, обертка tcp/udp, protobuf, функции fs для передачи файлов и некоторые другие служебные функции
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: захват экрана
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: специфичное для платформы управление клавиатурой/мышью
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: графический пользовательский интерфейс
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: сервисы аудио/буфера обмена/ввода/видео и сетевых подключений
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: одноранговое соединение
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: свяжитесь с [rustdesk-server](https://github.com/rustdesk/rustdesk-server), дождитесь удаленного прямого (обход TCP NAT) или ретранслируемого соединения
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: специфичный для платформы код
> [!Осторожно]
> **Отказ от ответственности за неправомерное использование:** <br>
> Разработчики RustDesk не одобряют и не поддерживают какое-либо неэтичное или незаконное использование данного программного обеспечения. Неправомерное использование, такое как несанкционированный доступ, контроль или вторжение в частную жизнь, строго противоречит нашим правилам. Авторы не несут ответственности за любое неправомерное использование приложения.
## Скриншоты
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

182
docs/README-TR.md Normal file
View File

@@ -0,0 +1,182 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Uzak masaüstü uygulamanız"><br>
<a href="#free-public-servers">Sunucular</a> •
<a href="#raw-steps-to-build">Derleme</a> •
<a href="#how-to-build-with-docker">Docker ile Derleme</a> •
<a href="#file-structure">Dosya Yapısı</a> •
<a href="#snapshot">Ekran Görüntüleri</a><br>
[<a href="docs/README-UA.md">Українська</a>] | [<a href="docs/README-CS.md">česky</a>] | [<a href="docs/README-ZH.md">中文</a>] | [<a href="docs/README-HU.md">Magyar</a>] | [<a href="docs/README-ES.md">Español</a>] | [<a href="docs/README-FA.md">فارسی</a>] | [<a href="docs/README-FR.md">Français</a>] | [<a href="docs/README-DE.md">Deutsch</a>] | [<a href="docs/README-PL.md">Polski</a>] | [<a href="docs/README-ID.md">Indonesian</a>] | [<a href="docs/README-FI.md">Suomi</a>] | [<a href="docs/README-ML.md">മലയാളം</a>] | [<a href="docs/README-JP.md">日本語</a>] | [<a href="docs/README-NL.md">Nederlands</a>] | [<a href="docs/README-IT.md">Italiano</a>] | [<a href="docs/README-RU.md">Русский</a>] | [<a href="docs/README-PTBR.md">Português (Brasil)</a>] | [<a href="docs/README-EO.md">Esperanto</a>] | [<a href="docs/README-KR.md">한국어</a>] | [<a href="docs/README-AR.md">العربي</a>] | [<a href="docs/README-VN.md">Tiếng Việt</a>] | [<a href="docs/README-DA.md">Dansk</a>] | [<a href="docs/README-GR.md">Ελληνικά</a>]<br>
<b>README, <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a> ve <a href="https://github.com/rustdesk/doc.rustdesk.com">RustDesk Belge</a>'sini ana dilinize çevirmemiz için yardımınıza ihtiyacımız var</b>
</p>
Bizimle sohbet edin: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Başka bir uzak masaüstü yazılımı daha, Rust dilinde yazılmış. Hemen kullanıma hazır, hiçbir yapılandırma gerektirmez. Verilerinizin tam kontrolünü elinizde tutarsınız ve güvenlikle ilgili endişeleriniz olmaz. Kendi buluş/iletme sunucumuzu kullanabilirsiniz, [kendi sunucunuzu kurabilirsiniz](https://rustdesk.com/server) veya [kendi buluş/iletme sunucunuzu yazabilirsiniz](https://github.com/rustdesk/rustdesk-server-demo).
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
RustDesk, herkesten katkıyı kabul eder. Başlamak için [CONTRIBUTING.md](docs/CONTRIBUTING-TR.md) belgesine göz atın.
[**SSS**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
[**BİNARİ İNDİR**](https://github.com/rustdesk/rustdesk/releases)
[**NİGHTLY DERLEME**](https://github.com/rustdesk/rustdesk/releases/tag/nightly)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="F-Droid'de Alın"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
## Bağımlılıklar
Masaüstü sürümleri GUI için
[Sciter](https://sciter.com/) veya Flutter kullanır, bu kılavuz sadece Sciter içindir.
Lütfen Sciter dinamik kütüphanesini kendiniz indirin.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[macOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Temel Derleme Adımları
- Rust geliştirme ortamınızı ve C++ derleme ortamınızı hazırlayın.
- [vcpkg](https://github.com/microsoft/vcpkg) yükleyin ve `VCPKG_ROOT` çevresel değişkenini doğru bir şekilde ayarlayın.
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/macOS: vcpkg install libvpx libyuv opus aom
- `cargo run` komutunu çalıştırın.
## [Derleme](https://rustdesk.com/docs/en/dev/build/)
## Linux Üzerinde Derleme Nasıl Yapılır
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y zip g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev \
libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake make \
libclang-dev ninja-build libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
```
### openSUSE Tumbleweed
```sh
sudo zypper install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libXfixes-devel cmake alsa-lib-devel gstreamer-devel gstreamer-plugins-base-devel xdotool-devel
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### vcpkg'yi Yükleyin
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### libvpx'i Düzeltin (Fedora için)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Derleme
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Docker ile Derleme Nasıl Yapılır
Öncelikle deposunu klonlayın ve Docker konteynerini oluşturun:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Ardından, uygulamayı derlemek için her seferinde aşağıdaki komutu çalıştırın:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
İlk derleme, bağımlılıklar önbelleğe alınmadan önce daha uzun sürebilir, sonraki derlemeler daha hızlı olacaktır. Ayrıca, derleme komutuna isteğe bağlı argümanlar belirtmeniz gerekiyorsa, bunu
komutun sonunda `<İSTEĞE BAĞLI-ARGÜMANLAR>` pozisyonunda yapabilirsiniz. Örneğin, optimize edilmiş bir sürümü derlemek isterseniz, yukarıdaki komutu çalıştırdıktan sonra `--release` ekleyebilirsiniz. Oluşan yürütülebilir dosya sisteminizdeki hedef klasöründe bulunacak ve şu komutla çalıştırılabilir:
```sh
target/debug/rustdesk
```
Veya, yayın yürütülebilir dosyası çalıştırılıyorsa:
```sh
target/release/rustdesk
```
Lütfen bu komutları RustDesk deposunun kökünden çalıştırdığınızdan emin olun, aksi takdirde uygulama gereken kaynakları bulamayabilir. Ayrıca, `install` veya `run` gibi diğer cargo altkomutları şu anda bu yöntem aracılığıyla desteklenmemektedir, çünkü bunlar programı konteyner içinde kurar veya çalıştırır ve ana makinede değil.
## Dosya Yapısı
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: video kodlayıcı, yapılandırma, tcp/udp sarmalayıcı, protobuf, dosya transferi için fs işlevleri ve diğer bazı yardımcı işlevler
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: ekran yakalama
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: platforma özgü klavye/fare kontrolü
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: ses/pasta/klavye/video hizmetleri ve ağ bağlantıları
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: bir eş bağlantısı başlatır
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: [rustdesk-server](https://github.com/rustdesk/rustdesk-server) ile iletişim kurar, uzak doğrudan (TCP delik vurma) veya iletme bağlantısını bekler
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: platforma özgü kod
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: mobil için Flutter kodu
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: Flutter web istemcisi için JavaScript
> [!Dikkat]
> **Yanlış Kullanım Uyarısı:** <br>
> RustDesk geliştiricileri, bu yazılımın etik olmayan veya yasa dışı kullanımını onaylamaz veya desteklemez. Yetkisiz erişim, kontrol veya gizlilik ihlali gibi kötüye kullanımlar kesinlikle yönergelerimize aykırıdır. Yazarlar, uygulamanın herhangi bir yanlış kullanımından sorumlu değildir.
## Ekran Görüntüleri
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)
```

174
docs/README-UA.md Normal file
View File

@@ -0,0 +1,174 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Ваша віддалена стільниця"><br>
<a href="#публічні-сервери">Сервери</a> •
<a href="#кроки-для-збірки">Збирання</a> •
<a href="#як-зібрати-за-допомогою-docker">Docker</a> •
<a href="#структура-файлів">Структура</a> •
<a href="#знімки-екрана">Знімки екрана</a><br>
[<a href="../README.md">English</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-DA.md">Dansk</a>] | [<a href="README-GR.md">Ελληνικά</a>] | [<a href="README-TR.md">Türkçe</a>]<br>
<b>Нам потрібна ваша допомога для перекладу цього README, <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">інтерфейсу</a> та <a href="https://github.com/rustdesk/doc.rustdesk.com">документації</a> RustDesk вашою рідною мовою</B>
</p>
Спілкування з нами: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
Ще один застосунок для віддаленого керування стільницею, написаний на Rust. Працює з коробки, не потребує налаштування. Ви повністю контролюєте свої дані, не турбуючись про безпеку. Ви можете використовувати наш сервер ретрансляції, [налаштувати свій власний](https://rustdesk.com/server), або [написати свій власний сервер ретрансляції](https://github.com/rustdesk/rustdesk-server-demo).
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
RustDesk вітає внесок кожного. Ознайомтеся з [CONTRIBUTING.md](docs/CONTRIBUTING.md), щоб отримати допомогу на початковому етапі.
[**ЧаПи**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
[**ЗАВАНТАЖЕННЯ ЗАСТОСУНКУ**](https://github.com/rustdesk/rustdesk/releases)
[**НІЧНІ ЗБІРКИ**](https://github.com/rustdesk/rustdesk/releases/tag/nightly)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
## Залежності
Стільничні версії використовують Flutter чи Sciter (застаріле) для графічного інтерфейсу. Ця інструкція лише для Sciter, оскільки він є більш простим та дружнім для початківців. Перегляньте [CI](https://github.com/rustdesk/rustdesk/blob/master/.github/workflows/flutter-build.yml) для збірки версії на Flutter.
Будь ласка, завантажте динамічну бібліотеку Sciter самостійно.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[macOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Кроки для збірки
- Підготуйте середовище розробки Rust і середовище збирання C++.
- Встановіть [vcpkg](https://github.com/microsoft/vcpkg), і правильно встановіть змінну `VCPKG_ROOT`.
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/macOS: vcpkg install libvpx libyuv opus aom
- Запустіть `cargo run`
## [Збирання](https://rustdesk.com/docs/en/dev/build/)
## Як зібрати на Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y zip g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev \
libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake make \
libclang-dev ninja-build libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libpam0g-dev
```
### openSUSE Tumbleweed
```sh
sudo zypper install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libXfixes-devel cmake alsa-lib-devel gstreamer-devel gstreamer-plugins-base-devel xdotool-devel pam-devel
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel gstreamer1-devel gstreamer1-plugins-base-devel pam-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Встановлення vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Виправлення libvpx (для Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Збирання
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Як зібрати за допомогою Docker
Почніть з клонування сховища та створення docker-контейнера:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Надалі щоразу, коли вам буде потрібно зібрати застосунок, запускайте таку команду:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Зверніть увагу, що перша збірка може зайняти більше часу, перш ніж залежності будуть кешовані, але наступні збірки будуть виконуватися швидше. Крім того, якщо вам потрібно вказати інші аргументи для команди збірки, ви можете зробити це в кінці команди у змінній `<OPTIONAL-ARGS>`. Наприклад, якщо ви хочете створити оптимізовану версію, ви маєте запустити наведену вище команду і в кінці рядка додати `--release`. Отриманий виконуваний файл буде доступний у цільовій папці вашої системи і може бути запущений за допомогою:
```sh
target/debug/rustdesk
```
Або, якщо ви використовуєте виконуваний файл релізу:
```sh
target/release/rustdesk
```
Будь ласка, переконайтеся, що ви запускаєте ці команди з кореня сховища RustDesk, інакше додаток не зможе знайти необхідні ресурси. Також зверніть увагу, що інші cargo підкоманди, такі як `install` або `run`, наразі не підтримуються цим методом, оскільки вони будуть встановлювати або запускати програму всередині контейнера, а не на хості.
## Структура файлів
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: відеокодек, конфіг, обгортка tcp/udp, protobuf, функції fs для передавання файлів і деякі інші службові функції
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: захоплення екрана
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: специфічне для платформи керування клавіатурою/мишею
- **[libs/clipboard](https://github.com/rustdesk/rustdesk/tree/master/libs/clipboard)**: реалізація копіювання та вставлення файлів для Windows, Linux, macOS.
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: графічний інтерфейс користувача
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: сервіси аудіо/буфера обміну/вводу/відео та мережевих підключень
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: однорангове зʼєднання
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: комунікація з [rustdesk-server](https://github.com/rustdesk/rustdesk-server), очікування віддаленого прямого (обхід TCP NAT) або ретрансльованого зʼєднання
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: специфічний для платформи код
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: код Flutter для мобільних пристроїв
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: JavaScript для веб клієнта на Flutter
## Знімки екрана
![Менеджер зʼєднань](https://github.com/rustdesk/rustdesk/assets/28412477/db82d4e7-c4bc-4823-8e6f-6af7eadf7651)
![Підключення до ПК з Windows](https://github.com/rustdesk/rustdesk/assets/28412477/9baa91e9-3362-4d06-aa1a-7518edcbd7ea)
![Передача файлів](https://github.com/rustdesk/rustdesk/assets/28412477/39511ad3-aa9a-4f8c-8947-1cce286a46ad)
![Тунелювання TCP](https://github.com/rustdesk/rustdesk/assets/28412477/78e8708f-e87e-4570-8373-1360033ea6c5)

161
docs/README-VN.md Normal file
View File

@@ -0,0 +1,161 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#free-public-servers">Server</a> •
<a href="#raw-steps-to-build">Build</a> •
<a href="#how-to-build-with-docker">Docker</a> •
<a href="#file-structure">Structure</a> •
<a href="#snapshot">Snapshot</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-ZH.md">中文</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
<b>Chúng tôi rất hoan nghênh sự hỗ trợ của bạn trong việc dịch trang README, trang giao diện người dùng của RustDesk - <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a> và trang tài liệu của RustDesk - <a href="https://github.com/rustdesk/doc.rustdesk.com">RustDesk Doc</a> sang Tiếng Việt</b>
</p>
Hãy trao đổi với chúng tôi qua: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
RustDesk là một phần mềm điểu khiển máy tính từ xa mã nguồn mở, được viết bằng Rust. Nó hoạt động ngay sau khi cài đặt, không yêu cầu cấu hình phức tạp. Bạn có toàn quyền kiểm soát với dữ liệu của mình mà không cần phải lo lắng về vấn đề bảo mật. Bạn có thể sử dụng máy chủ rendezvous/relay của chúng tôi hoặc [tự cài đặt máy chủ của riêng mình](https://rustdesk.com/server) hay thậm chí [tự tạo máy chủ rendezvous/relay cho riêng bạn](https://github.com/rustdesk/rustdesk-server-demo).
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
**RustDesk** luôn hoan nghênh mọi đóng góp từ mọi người. Hãy xem tệp [`docs/CONTRIBUTING.md`](CONTRIBUTING.md) để bắt đầu.
[**FAQ**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
[**BINARY DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases)
[**NIGHTLY BUILD**](https://github.com/rustdesk/rustdesk/FAQreleases/tag/nightly)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
## Dependencies
Phiên bản máy tính sử dụng __Flutter__ hoặc __Sciter__ (đã lỗi thời) cho giao diện người dùng (GUI). Hướng dẫn này chỉ áp dụng cho phiên bản Sciter, vì nó thân thiện và dễ bắt đầu hơn. Hãy kiểm tra [CI](https://github.com/rustdesk/rustdesk/blob/master/.github/workflows/flutter-build.yml) của chúng tôi để xây dựng phiên bản Flutter.
Vui lòng tự tải thư viện `Sciter` về máy theo hướng dẫn cho từng hệ điều hành.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) | [Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) | [MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Các bước build cơ bản
- Chuẩn bị môi trường phát triển Rust và môi trường biên dịch C++
- Tải và cài đặt [`vcpkg`](https://github.com/microsoft/vcpkg), và thiết lập biến môi trường `VCPKG_ROOT`.
- Windows: `vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static`
- Linux/MacOS: `vcpkg install libvpx libyuv opus aom`
- Chạy lệnh `cargo run`
## [Build](https://rustdesk.com/docs/en/dev/build/)
## Cách build cho Linux
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### Cách cài đặt `vcpkg`
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### Cách sửa lỗi `libvpx` (Dành cho hệ điều hành Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Build
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## Cách build bằng Docker
Bắt đầu bằng cách sao chép repo này về máy tính của bạn và tạo Docker container:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Sau đó, mỗi khi bạn chạy ứng dụng, thì hãy chạy dòng lệnh sau:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Lưu ý rằng **lần build đầu tiên có thể mất thời gian hơn trước khi các dependencies được lưu vào bộ nhớ cache**, nhưng các lần build sau sẽ nhanh hơn. Ngoài ra, nếu bạn cần chỉ định các đối số khác cho lệnh build, bạn có thể thêm chúng vào cuối lệnh ở phần `<OPTIONAL-ARGS>`. Ví dụ, nếu bạn muốn build phiên bản tối ưu hóa, bạn sẽ chạy lệnh trên với tùy chọn `--release`. Kết quả biên dịch sẽ được lưu trong thư mục target trên máy tính của bạn, và có thể chạy với lệnh:
```sh
target/debug/rustdesk
```
Nếu bạn đang chạy bản build được tối ưu hóa, thì bạn có thể chạy với lệnh:
```sh
target/release/rustdesk
```
Hãy đảm bảo rằng bạn đang chạy các lệnh này từ gốc của thư mục **RustDesk**, nếu không, ứng dụng có thể không thể tìm thấy các tệp tài nguyên cần thiết. Hãy lưu ý rằng các câu lệnh con khác của **cargo** như **install** hoặc **run** hiện không được hỗ trợ qua phương pháp này, vì chúng sẽ cài đặt hoặc chạy chương trình bên trong **container** thay vì trên máy tính của bạn.
## Cấu trúc tệp tin
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: video codec, cấu hình, tcp/udp wrapper, protobuf, fs functions để truyền file, và một số hàm tiện ích khác
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: ghi lại màn hình
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: điều khiển máy tính/chuột trên các nền tảng khác nhau
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: giao diện người dùng
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: các dịch vụ âm thanh, clipboard, đầu vào, video và các kết nối mạng
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: bắt đầu kết nối với một peer
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: giao tiếp với [rustdesk-server](https://github.com/rustdesk/rustdesk-server), đợi kết nối trực tiếp (TCP hole punching) hoặc kết nối được chuyển tiếp.
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: mã nguồn riêng cho mỗi nền tảng
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: Mã Flutter dành máy tính và điện thoại
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: Mã JavaScript dành cho giao diện trên web bằng Flutter
## Snapshot
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

233
docs/README-ZH.md Normal file
View File

@@ -0,0 +1,233 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Your remote desktop"><br>
<a href="#免费的公共服务器">服务器</a> •
<a href="#基本构建步骤">编译</a> •
<a href="#使用-Docker-编译">Docker</a> •
<a href="#文件结构">结构</a> •
<a href="#截图">截图</a><br>
[<a href="../README.md">English</a>] | [<a href="README-UA.md">Українська</a>] | [<a href="README-CS.md">česky</a>] | [<a href="README-HU.md">Magyar</a>] | [<a href="README-ES.md">Español</a>] | [<a href="README-FA.md">فارسی</a>] | [<a href="README-FR.md">Français</a>] | [<a href="README-DE.md">Deutsch</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-ID.md">Indonesian</a>] | [<a href="README-FI.md">Suomi</a>] | [<a href="README-ML.md">മലയാളം</a>] | [<a href="README-JP.md">日本語</a>] | [<a href="README-NL.md">Nederlands</a>] | [<a href="README-IT.md">Italiano</a>] | [<a href="README-RU.md">Русский</a>] | [<a href="README-PTBR.md">Português (Brasil)</a>] | [<a href="README-EO.md">Esperanto</a>] | [<a href="README-KR.md">한국어</a>] | [<a href="README-AR.md">العربي</a>] | [<a href="README-VN.md">Tiếng Việt</a>] | [<a href="README-GR.md">Ελληνικά</a>]<br>
</p>
> [!警告]
> **免责声明:** <br>
> RustDesk 的开发人员不纵容或支持任何不道德或非法的软件使用行为。滥用行为,例如未经授权的访问、控制或侵犯隐私,严格违反我们的准则。作者对应用程序的任何滥用行为概不负责。
与我们交流: [知乎](https://www.zhihu.com/people/rustdesk) | [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.reddit.com/r/rustdesk)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09)
远程桌面软件,开箱即用,无需任何配置。您完全掌控数据,不用担心安全问题。您可以使用我们的注册/中继服务器,
或者[自己设置](https://rustdesk.com/server)
亦或者[开发您的版本](https://github.com/rustdesk/rustdesk-server-demo)。
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
RustDesk 期待各位的贡献. 如何参与开发? 详情请看 [CONTRIBUTING-ZH.md](CONTRIBUTING-ZH.md).
[**FAQ**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
[**BINARY DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases)
[**NIGHTLY BUILD**](https://github.com/rustdesk/rustdesk/releases/tag/nightly)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
## 依赖
桌面版本使用 Flutter 或 Sciter已弃用作为 GUI本教程仅适用于 Sciter因为它更简单且更易于上手。查看我们的[CI](https://github.com/rustdesk/rustdesk/blob/master/.github/workflows/flutter-build.yml)以构建 Flutter 版本。
请自行下载Sciter动态库。
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[macOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## 基本构建步骤
- 请准备好 Rust 开发环境和 C++ 编译环境
- 安装 [vcpkg](https://github.com/microsoft/vcpkg), 正确设置 `VCPKG_ROOT` 环境变量
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/macOS: vcpkg install libvpx libyuv opus aom
- 运行 `cargo run`
## [构建](https://rustdesk.com/docs/en/dev/build/)
## 在 Linux 上编译
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y zip g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev \
libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake make \
libclang-dev ninja-build libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
```
### openSUSE Tumbleweed
```sh
sudo zypper install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libXfixes-devel cmake alsa-lib-devel gstreamer-devel gstreamer-plugins-base-devel xdotool-devel
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
### 安装 vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus aom
```
### 修复 libvpx (仅仅针对 Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### 构建
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
VCPKG_ROOT=$HOME/vcpkg cargo run
```
## 使用 Docker 编译
克隆版本库并构建 Docker 容器:
```sh
git clone https://github.com/rustdesk/rustdesk # 克隆Github存储库
cd rustdesk # 进入文件夹
docker build -t "rustdesk-builder" . # 构建容器
```
请注意:
* 针对国内网络访问问题,可以做以下几点优化:
1. Dockerfile 中修改系统的源到国内镜像
```
在Dockerfile的RUN apt update之前插入两行
RUN sed -i "s|deb.debian.org|mirrors.aliyun.com|g" /etc/apt/sources.list && \
sed -i "s|security.debian.org|mirrors.aliyun.com|g" /etc/apt/sources.list
```
2. 修改容器系统中的 cargo 源,在`RUN ./rustup.sh -y`后插入下面代码:
```
RUN echo '[source.crates-io]' > ~/.cargo/config \
&& echo 'registry = "https://github.com/rust-lang/crates.io-index"' >> ~/.cargo/config \
&& echo '# 替换成你偏好的镜像源' >> ~/.cargo/config \
&& echo "replace-with = 'sjtu'" >> ~/.cargo/config \
&& echo '# 上海交通大学' >> ~/.cargo/config \
&& echo '[source.sjtu]' >> ~/.cargo/config \
&& echo 'registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"' >> ~/.cargo/config \
&& echo '' >> ~/.cargo/config
```
3. Dockerfile 中加入代理的 env
```
在User root后插入两行
ENV http_proxy=http://host:port
ENV https_proxy=http://host:port
```
4. docker build 命令后面加上 proxy 参数
```
docker build -t "rustdesk-builder" . --build-arg http_proxy=http://host:port --build-arg https_proxy=http://host:port
```
### 构建 RustDesk 程序
然后, 每次需要构建应用程序时, 运行以下命令:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
请注意:
* 因为需要缓存依赖项,首次构建一般很慢(国内网络会经常出现拉取失败,可以多试几次)。
* 如果您需要添加不同的构建参数,可以在指令末尾的`<OPTIONAL-ARGS>` 位置进行修改。例如构建一个"Release"版本,在指令后面加上` --release`即可。
* 如果出现以下的提示,则是无权限问题,可以尝试把`-e PUID="$(id -u)" -e PGID="$(id -g)"`参数去掉。
```
usermod: user user is currently used by process 1
groupmod: Permission denied.
groupmod: cannot lock /etc/group; try again later.
```
> **原因:** 容器的 entrypoint 脚本会检测 UID 和 GID在度判和给定的环境变量的不一致时会强行修改 user 的 UID 和 GID 并重新运行。但在重启后读不到环境中的 UID 和 GID然后再次进入判错重启环节
### 运行 RustDesk 程序
生成的可执行程序在 target 目录下,可直接通过指令运行调试 (Debug) 版本的 RustDesk:
```sh
target/debug/rustdesk
```
或者您想运行发行 (Release) 版本:
```sh
target/release/rustdesk
```
请注意:
* 请保证您运行的目录是在 RustDesk 库的根目录内,否则软件会读不到文件。
* `install`、`run`等 Cargo 的子指令在容器内不可用,宿主机才行。
## 文件结构
- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: 视频编解码, 配置, tcp/udp 封装, protobuf, 文件传输相关文件系统操作函数, 以及一些其他实用函数
- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: 屏幕截取
- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: 平台相关的鼠标键盘输入
- **[libs/clipboard](https://github.com/rustdesk/rustdesk/tree/master/libs/clipboard)**: Windows、Linux、macOS 的文件复制和粘贴实现
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: 过时的 Sciter UI已弃用
- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: 被控端服务音频、剪切板、输入、视频服务、网络连接的实现
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: 控制端
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: 与[rustdesk-server](https://github.com/rustdesk/rustdesk-server)保持UDP通讯, 等待远程连接(通过打洞直连或者中继)
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: 平台服务相关代码
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: 适用于桌面和移动设备的 Flutter 代码
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: Flutter Web版本中的Javascript代码
## 截图
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)
![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png)
![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png)
![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

9
docs/SECURITY-DE.md Normal file
View File

@@ -0,0 +1,9 @@
# Sicherheitsrichtlinie
## Melden einer Schwachstelle
Wir legen großen Wert auf die Sicherheit des Projekts. Wir ermutigen alle Benutzer, uns alle Sicherheitslücken zu melden, die sie entdecken.
Wenn Sie eine Sicherheitslücke im RustDesk-Projekt finden, melden Sie diese bitte verantwortungsbewusst per E-Mail an info@rustdesk.com.
Zum jetzigen Zeitpunkt haben wir kein Bug-Bounty-Programm. Wir sind ein kleines Team, das versucht, ein großes Problem zu lösen. Wir bitten Sie dringend,
alle Schwachstellen verantwortungsbewusst zu melden, damit wir weiterhin eine sichere Anwendung für die ganze Gemeinschaft entwickeln können.

11
docs/SECURITY-IT.md Normal file
View File

@@ -0,0 +1,11 @@
# Policy sicurezza
## Segnalazione di una vulnerabilità
Attribuiamo grande importanza alla sicurezza del progetto.
Incoraggiamo tutti gli utenti a segnalare eventuali vulnerabilità di sicurezza che ci scoprono.
Se trovi una vulnerabilità nel progetto RustDesk, segnalala responsabilmente inviando un'email a info@rustdesk.com.
Al momento non abbiamo un programma di taglia sui bug.
Siamo una piccola squadra che cerca di risolvere un grosso problema.
Ti esortiamo a segnalare responsabilmente tutte le vulnerabilità in modo da poter continuare a sviluppare un'applicazione sicura per l'intera comunità.

9
docs/SECURITY-JP.md Normal file
View File

@@ -0,0 +1,9 @@
# セキュリティポリシー
## 脆弱性の報告
私たちはプロジェクトのセキュリティを非常に重視しています。私たちは、すべてのユーザーが脆弱性を発見した場合、私たちに報告することを奨励しています。
RustDesk プロジェクトにセキュリティの脆弱性を発見した場合は、info@rustdesk.com までメールで責任を持って報告してください。
現時点では、バグ報奨金制度はありません。私たちは大きな問題を解決しようとしている小さなチームです。コミュニティ全体のために安全なアプリケーションを作り続けることができるよう、
責任を持って脆弱性を報告してください。

11
docs/SECURITY-NL.md Normal file
View File

@@ -0,0 +1,11 @@
# Veiligheidsbeleid
## Een Kwetsbaarheid Melden
Wij hechten veel waarde aan de veiligheid van het project. We moedigen alle gebruikers aan om kwetsbaarheden die ze ontdekken
aan ons te melden. Als u een beveiligingslek in het RustDesk project vindt, meld dit dan op verantwoorde wijze door
een e-mail te sturen naar info@rustdesk.com.
Op dit moment hebben we geen bug premie programma. We zijn een klein team dat een groot probleem probeert op te lossen.
We verzoeken u dringend om alle kwetsbaarheden op verantwoorde wijze te melden, zodat we verder kunnen bouwen aan
een veilige applicatie voor de hele gemeenschap.

9
docs/SECURITY-NO.md Normal file
View File

@@ -0,0 +1,9 @@
# Sikkerhets Rettningslinjer
## Reportering av en Sårbarhet
Vi verdsetter pris på sikkerhet for prosjektet høyt. Og oppmunterer alle brukere til å rapportere sårbarheter de oppdager til oss.
Om du finner en sikkerhets sårbarhet i RustDesk prosjektet, venligst raportere det ansvarsfult ved å sende oss en email til info@rustdesk.com.
På dette tidspunktet har vi ingen bug dusør program. Vi er ett lite team som prøver å løse ett stort problem. Vi trenger att du raporterer alle sårbarhetene
annsvarfult så vi kan fortsettte å bygge ett en sikker applikasjon for hele felleskapet.

9
docs/SECURITY-PL.md Normal file
View File

@@ -0,0 +1,9 @@
# Polityka bezpieczeństwa
## Zgłaszanie podatności
Bardzo cenimy sobie bezpieczeństwo projektu. Zachęcamy wszystkich użytkowników do zgłaszania nam wszelkich wykrytych luk.
Jeżeli znajdziesz lukę w projekcie RustDesk, proszę zgłosić ją jak najszybciej wysyłając e-mail na adres info@rustdesk.com.
W tym momencie, nie mamy uruchomionego programu nagradzania za wykryte błędy. Jesteśmy małym zespołem próbującym rozwiązywać duże problemy.
Prosimy o odpowidzialne zgłaszanie wszelkich podatności w zabezpieczeniach, abyśmy mogli kontynuować tworzenie bezpiecznej aplikacji dla całej społeczności.

9
docs/SECURITY-TR.md Normal file
View File

@@ -0,0 +1,9 @@
# Güvenlik Politikası
## Bir Güvenlik Açığı Bildirme
Projemiz için güvenliği çok önemsiyoruz. Kullanıcıların keşfettikleri herhangi bir güvenlik açığını bize bildirmelerini teşvik ediyoruz.
Eğer RustDesk projesinde bir güvenlik açığı bulursanız, lütfen info@rustdesk.com adresine sorumlu bir şekilde bildirin.
Şu an için bir hata ödül programımız bulunmamaktadır. Büyük bir sorunu çözmeye çalışan küçük bir ekibiz. Herhangi bir güvenlik açığını sorumlu bir şekilde bildirmenizi rica ederiz,
böylece tüm topluluk için güvenli bir uygulama oluşturmaya devam edebiliriz.

9
docs/SECURITY.md Normal file
View File

@@ -0,0 +1,9 @@
# Security Policy
## Reporting a Vulnerability
We value security for the project very highly. We encourage all users to report any vulnerabilities they discover to us.
If you find a security vulnerability in the RustDesk project, please report it responsibly by sending an email to info@rustdesk.com.
At this juncture, we don't have a bug bounty program. We are a small team trying to solve a big problem. We urge you to report any vulnerabilities responsibly
so that we can continue building a secure application for the entire community.

View File

@@ -1,42 +0,0 @@
#!/bin/sh
if [ "$(id -u)" != "${PUID:-1000}" ] || [ "$(id -g)" != "${PGID:-1000}" ]; then
usermod -o -u "${PUID:-1000}" user
groupmod -o -g "${PGID:-1000}" user
chown -R user /home/user
sudo -u user /entrypoint $@
exit 0
fi
cd $HOME/rustdesk
. $HOME/.cargo/env
argv=$@
while test $# -gt 0; do
case "$1" in
--release)
mkdir -p target/release
test -f target/release/libsciter-gtk.so || cp $HOME/libsciter-gtk.so target/release/
release=1
shift
;;
--target)
shift
if test $# -gt 0; then
rustup target add $1
shift
fi
;;
*)
shift
;;
esac
done
if [ -z $release ]; then
mkdir -p target/debug
test -f target/debug/libsciter-gtk.so || cp $HOME/libsciter-gtk.so target/debug/
fi
VCPKG_ROOT=/vcpkg cargo build $argv

36
entrypoint.sh Executable file
View File

@@ -0,0 +1,36 @@
#!/bin/sh
cd "$HOME"/rustdesk || exit 1
# shellcheck source=/dev/null
. "$HOME"/.cargo/env
argv=$*
while test $# -gt 0; do
case "$1" in
--release)
mkdir -p target/release
test -f target/release/libsciter-gtk.so || cp "$HOME"/libsciter-gtk.so target/release/
release=1
shift
;;
--target)
shift
if test $# -gt 0; then
rustup target add "$1"
shift
fi
;;
*)
shift
;;
esac
done
if [ -z $release ]; then
mkdir -p target/debug
test -f target/debug/libsciter-gtk.so || cp "$HOME"/libsciter-gtk.so target/debug/
fi
set -f
#shellcheck disable=2086
VCPKG_ROOT=/vcpkg cargo build $argv

90
examples/ipc.rs Normal file
View File

@@ -0,0 +1,90 @@
use docopt::Docopt;
use hbb_common::{
env_logger::{init_from_env, Env, DEFAULT_FILTER_ENV},
log, tokio,
};
use librustdesk::{ipc::Data, *};
const USAGE: &'static str = "
IPC test program.
Usage:
ipc (-s | --server | -c | --client) [-p <str> | --postfix=<str>]
ipc (-h | --help)
Options:
-h --help Show this screen.
-s --server Run as IPC server.
-c --client Run as IPC client.
-p --postfix=<str> IPC path postfix [default: ].
";
#[derive(Debug, serde::Deserialize)]
struct Args {
flag_server: bool,
flag_client: bool,
flag_postfix: String,
}
#[tokio::main]
async fn main() {
init_from_env(Env::default().filter_or(DEFAULT_FILTER_ENV, "info"));
let args: Args = Docopt::new(USAGE)
.and_then(|d| d.deserialize())
.unwrap_or_else(|e| e.exit());
if args.flag_server {
if args.flag_postfix.is_empty() {
log::info!("Starting IPC server...");
} else {
log::info!(
"Starting IPC server with postfix: '{}'...",
args.flag_postfix
);
}
ipc_server(&args.flag_postfix).await;
} else if args.flag_client {
if args.flag_postfix.is_empty() {
log::info!("Starting IPC client...");
} else {
log::info!(
"Starting IPC client with postfix: '{}'...",
args.flag_postfix
);
}
ipc_client(&args.flag_postfix).await;
}
}
async fn ipc_server(postfix: &str) {
let postfix = postfix.to_string();
let postfix2 = postfix.clone();
std::thread::spawn(move || {
if let Err(err) = crate::ipc::start(&postfix) {
log::error!("Failed to start ipc: {}", err);
std::process::exit(-1);
}
});
tokio::time::sleep(std::time::Duration::from_secs(1)).await;
ipc_client(&postfix2).await;
}
async fn ipc_client(postfix: &str) {
loop {
match crate::ipc::connect(1000, postfix).await {
Ok(mut conn) => match conn.send(&Data::Empty).await {
Ok(_) => {
log::info!("send message to ipc server success");
}
Err(e) => {
log::error!("Failed to send message to ipc server: {}", e);
}
},
Err(e) => {
log::error!("Failed to connect to ipc server: {}", e);
}
}
tokio::time::sleep(std::time::Duration::from_secs(6)).await;
}
}

View File

@@ -0,0 +1,11 @@
An open-source remote desktop application, the open source TeamViewer alternative.
Source code: https://github.com/rustdesk/rustdesk
Doc: https://rustdesk.com/docs/en/manual/mobile/
In order for a remote device to control your Android device via mouse or touch, you need to allow RustDesk to use the "Accessibility" service, RustDesk uses AccessibilityService API to implement Android remote control.
In addition to remote control, you can also transfer files between Android devices and PCs easily with RustDesk.
You have full control of your data, with no concerns about security. You can use our rendezvous/relay server, or self-hosting, or write your own rendezvous/relay server. Self-hosting server is free and open source: https://github.com/rustdesk/rustdesk-server
Please download and install desktop version from: https://rustdesk.com, then you can access and control your desktop from your mobile, or control your mobile from desktop.

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Some files were not shown because too many files have changed in this diff Show More