Compare commits

...

6246 Commits

Author SHA1 Message Date
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
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
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
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
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
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
717 changed files with 136249 additions and 11583 deletions

8
.cargo/config.toml Normal file
View File

@@ -0,0 +1,8 @@
[target.x86_64-pc-windows-msvc]
rustflags = ["-Ctarget-feature=+crt-static"]
[target.i686-pc-windows-msvc]
rustflags = ["-Ctarget-feature=+crt-static"]
[target.'cfg(target_os="macos")']
rustflags = [
"-C", "link-args=-sectcreate __CGPreLoginApp __cgpreloginapp /dev/null",
]

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 side and remote side
description: What operating system(s) do you see this bug on? local side -> remote side.
placeholder: |
Windows 10 -> osx
validations:
required: true
- type: input
id: version
attributes:
label: RustDesk Version(s) on local side and remote side
description: What RustDesk version(s) do you see this bug on? local side -> remote 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: ''
---

20
.github/ISSUE_TEMPLATE/task.yaml vendored Normal file
View File

@@ -0,0 +1,20 @@
name: 📝 Task
description: Create a task for the team to work on, used internally only. We will delete tasks created by non-team members.
title: "[Task]: "
labels: [Task]
body:
- type: checkboxes
attributes:
label: Are you our team member?
description: If you are not our team member, please go to discussions.
options:
- label: Yes, I am?
required: true
- type: textarea
attributes:
label: SubTasks
placeholder: |
- Sub Task 1
- Sub Task 2
validations:
required: false

79
.github/workflows/bridge.yml vendored Normal file
View File

@@ -0,0 +1,79 @@
# This yaml shares the build bridge steps with ci and nightly.
name: Build flutter-rust-bridge
# 2023-04-19 15:48:00+00:00
on:
workflow_call:
env:
FLUTTER_VERSION: "3.10.5"
FLUTTER_RUST_BRIDGE_VERSION: "1.75.3"
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@v3
- name: Install prerequisites
run: |
sudo apt install ca-certificates -y
sudo apt update -y
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang cmake libclang-dev ninja-build llvm-dev libclang-10-dev llvm-10-dev pkg-config
- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: stable
target: ${{ matrix.job.target }}
override: true
profile: minimal # minimal component installation (ie, no documentation)
- uses: Swatinem/rust-cache@v2
with:
prefix-key: bridge-${{ matrix.job.os }}
workspace: "/tmp/flutter_rust_bridge/frb_codegen"
- 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 flutter_rust_bridge_codegen --version ${{ env.FLUTTER_RUST_BRIDGE_VERSION }} --features "uuid"
pushd flutter && 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
- 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

View File

@@ -7,11 +7,18 @@ name: CI
on:
workflow_dispatch:
pull_request:
paths-ignore:
- "docs/**"
- "README.md"
push:
branches:
- master
tags:
- '*'
paths-ignore:
- ".github/**"
- "docs/**"
- "README.md"
jobs:
# ensure_cargo_fmt:
@@ -24,7 +31,7 @@ jobs:
# default: true
# profile: minimal
# components: rustfmt
# - uses: actions/checkout@v2
# - uses: actions/checkout@v3
# - run: cargo fmt -- --check
# min_version:
@@ -32,7 +39,7 @@ jobs:
# runs-on: ubuntu-20.04
# steps:
# - name: Checkout source code
# uses: actions/checkout@v2
# uses: actions/checkout@v3
# - name: Install rust toolchain (v${{ env.MIN_SUPPORTED_RUST_VERSION }})
# uses: actions-rs/toolchain@v1
@@ -72,13 +79,13 @@ jobs:
# - { target: x86_64-unknown-linux-musl , os: ubuntu-20.04, use-cross: true }
steps:
- name: Checkout source code
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Install prerequisites
shell: bash
run: |
case ${{ matrix.job.target }} in
x86_64-unknown-linux-gnu) sudo apt-get -y update ; 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 ;;
x86_64-unknown-linux-gnu) sudo apt-get -y update ; 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 libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev;;
# 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
@@ -87,11 +94,11 @@ jobs:
uses: lukka/run-vcpkg@v7
with:
setupOnly: true
vcpkgGitCommitId: '1d4128f08e30cec31b94500840c7eca8ebc579cb'
vcpkgGitCommitId: '501db0f17ef6df184fcdbfbe0f87cde2313b6ab1' #2023.04.15
- name: Install vcpkg dependencies
run: |
$VCPKG_ROOT/vcpkg install libvpx libyuv opus
$VCPKG_ROOT/vcpkg install libvpx libyuv opus aom
shell: bash
- name: Install Rust toolchain
@@ -163,19 +170,21 @@ jobs:
run: |
# test only library unit tests and binary for arm-type targets
unset CARGO_TEST_OPTIONS
unset CARGO_TEST_OPTIONS ; case ${{ matrix.job.target }} in arm-* | aarch64-*) CARGO_TEST_OPTIONS="--lib --bin ${PROJECT_NAME}" ;; esac;
echo ::set-output name=CARGO_TEST_OPTIONS::${CARGO_TEST_OPTIONS}
- name: Build tests
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;
echo ::set-output name=CARGO_TEST_OPTIONS::${CARGO_TEST_OPTIONS}
- name: Run tests
uses: actions-rs/cargo@v1
with:
use-cross: ${{ matrix.job.use-cross }}
command: build
args: --locked --tests --target=${{ matrix.job.target }}
# - 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}}
command: test
args: --locked --target=${{ matrix.job.target }} ${{ steps.test-options.outputs.CARGO_TEST_OPTIONS}}

1703
.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
tags:
- '*'
paths-ignore:
- ".github/**"
- "docs/**"
- "README.md"
jobs:
run-ci:
uses: ./.github/workflows/flutter-build.yml
with:
upload-artifact: false

14
.github/workflows/flutter-nightly.yml vendored Normal file
View File

@@ -0,0 +1,14 @@
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

370
.github/workflows/history.yml vendored Normal file
View File

@@ -0,0 +1,370 @@
name: Flutter Windows History Build
on: [workflow_dispatch]
env:
LLVM_VERSION: "10.0"
# Note: currently 3.0.5 does not support arm64 officially, we use latest stable version first.
FLUTTER_VERSION: "3.0.5"
TAG_NAME: "tmp"
# vcpkg version: 2022.05.10
# for multiarch gcc compatibility
VCPKG_COMMIT_ID: "14e7bb4ae24616ec54ff6b2f6ef4e8659434ea44"
VERSION: "1.2.0"
jobs:
build-for-windows-2022-12-05:
name: ${{ matrix.job.target }} (${{ matrix.job.os }})
runs-on: ${{ matrix.job.os }}
strategy:
fail-fast: false
matrix:
job:
# - { target: i686-pc-windows-msvc , os: windows-2019 }
# - { target: x86_64-pc-windows-gnu , os: windows-2019 }
- { target: x86_64-pc-windows-msvc, os: windows-2019 }
steps:
- name: Checkout source code
uses: actions/checkout@v3
with:
ref: '8d1254cf14b69f545c9cefa026c5eeb0e7dd3e7c'
- name: Install LLVM and Clang
uses: KyleMayes/install-llvm-action@v1
with:
version: ${{ env.LLVM_VERSION }}
- name: Install flutter
uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: ${{ env.FLUTTER_VERSION }}
cache: true
- name: Replace engine with rustdesk custom flutter engine
run: |
flutter doctor -v
flutter precache --windows
Invoke-WebRequest -Uri https://github.com/Kingtous/engine/releases/download/v3.0.5-rustdesk.2/windows-x64-flutter-release.zip -OutFile windows-x64-flutter-release.zip
Expand-Archive windows-x64-flutter-release.zip -DestinationPath engine
mv -Force engine/* C:/hostedtoolcache/windows/flutter/stable-3.0.5-x64/bin/cache/artifacts/engine/windows-x64-release/
- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: "1.62"
target: ${{ matrix.job.target }}
override: true
components: rustfmt
profile: minimal # minimal component installation (ie, no documentation)
- uses: Swatinem/rust-cache@v2
with:
prefix-key: ${{ matrix.job.os }}
- name: Install flutter rust bridge deps
run: |
dart pub global activate ffigen --version 5.0.1
$exists = Test-Path ~/.cargo/bin/flutter_rust_bridge_codegen.exe
Push-Location ..
git clone https://github.com/SoLongAndThanksForAllThePizza/flutter_rust_bridge --depth=1
Push-Location flutter_rust_bridge/frb_codegen ; cargo install --path . ; Pop-Location
Pop-Location
Push-Location flutter ; flutter pub get ; Pop-Location
~/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart
- name: Restore from cache and install vcpkg
uses: lukka/run-vcpkg@v7
with:
setupOnly: true
vcpkgGitCommitId: ${{ env.VCPKG_COMMIT_ID }}
- name: Install vcpkg dependencies
run: |
$VCPKG_ROOT/vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
shell: bash
- name: Build rustdesk
run: python3 .\build.py --portable --hwcodec --flutter
- name: Build self-extracted executable
shell: bash
run: |
pushd ./libs/portable
python3 ./generate.py -f ../../flutter/build/windows/runner/Release/ -o . -e ../../flutter/build/windows/runner/Release/rustdesk.exe
popd
mkdir -p ./SignOutput
mv ./target/release/rustdesk-portable-packer.exe ./SignOutput/rustdesk-2022-12-05-${{ matrix.job.target }}.exe
- name: Publish Release
uses: softprops/action-gh-release@v1
with:
prerelease: true
tag_name: ${{ env.TAG_NAME }}
files: |
./SignOutput/rustdesk-*.exe
build-for-windows-2022-12-12:
name: ${{ matrix.job.target }} (${{ matrix.job.os }})
runs-on: ${{ matrix.job.os }}
strategy:
fail-fast: false
matrix:
job:
# - { target: i686-pc-windows-msvc , os: windows-2019 }
# - { target: x86_64-pc-windows-gnu , os: windows-2019 }
- { target: x86_64-pc-windows-msvc, os: windows-2019 }
steps:
- name: Checkout source code
uses: actions/checkout@v3
with:
ref: '3dd43b79ec0409fc38103bed0c7eb0bc3cd993d5'
- name: Install LLVM and Clang
uses: KyleMayes/install-llvm-action@v1
with:
version: ${{ env.LLVM_VERSION }}
- name: Install flutter
uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: ${{ env.FLUTTER_VERSION }}
cache: true
- name: Replace engine with rustdesk custom flutter engine
run: |
flutter doctor -v
flutter precache --windows
Invoke-WebRequest -Uri https://github.com/Kingtous/engine/releases/download/v3.0.5-rustdesk.2/windows-x64-flutter-release.zip -OutFile windows-x64-flutter-release.zip
Expand-Archive windows-x64-flutter-release.zip -DestinationPath engine
mv -Force engine/* C:/hostedtoolcache/windows/flutter/stable-3.0.5-x64/bin/cache/artifacts/engine/windows-x64-release/
- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: "1.62"
target: ${{ matrix.job.target }}
override: true
components: rustfmt
profile: minimal # minimal component installation (ie, no documentation)
- uses: Swatinem/rust-cache@v2
with:
prefix-key: ${{ matrix.job.os }}
- name: Install flutter rust bridge deps
run: |
dart pub global activate ffigen --version 5.0.1
$exists = Test-Path ~/.cargo/bin/flutter_rust_bridge_codegen.exe
Push-Location ..
git clone https://github.com/SoLongAndThanksForAllThePizza/flutter_rust_bridge --depth=1
Push-Location flutter_rust_bridge/frb_codegen ; cargo install --path . ; Pop-Location
Pop-Location
Push-Location flutter ; flutter pub get ; Pop-Location
~/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart
- name: Restore from cache and install vcpkg
uses: lukka/run-vcpkg@v7
with:
setupOnly: true
vcpkgGitCommitId: ${{ env.VCPKG_COMMIT_ID }}
- name: Install vcpkg dependencies
run: |
$VCPKG_ROOT/vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
shell: bash
- name: Build rustdesk
run: python3 .\build.py --portable --hwcodec --flutter
- name: Build self-extracted executable
shell: bash
run: |
pushd ./libs/portable
python3 ./generate.py -f ../../flutter/build/windows/runner/Release/ -o . -e ../../flutter/build/windows/runner/Release/rustdesk.exe
popd
mkdir -p ./SignOutput
mv ./target/release/rustdesk-portable-packer.exe ./SignOutput/rustdesk-2022-12-12-${{ matrix.job.target }}.exe
- name: Publish Release
uses: softprops/action-gh-release@v1
with:
prerelease: true
tag_name: ${{ env.TAG_NAME }}
files: |
./SignOutput/rustdesk-*.exe
build-for-windows-2022-12-19:
name: ${{ matrix.job.target }} (${{ matrix.job.os }})
runs-on: ${{ matrix.job.os }}
strategy:
fail-fast: false
matrix:
job:
# - { target: i686-pc-windows-msvc , os: windows-2019 }
# - { target: x86_64-pc-windows-gnu , os: windows-2019 }
- { target: x86_64-pc-windows-msvc, os: windows-2019 }
steps:
- name: Checkout source code
uses: actions/checkout@v3
with:
ref: '1054715891c4e73ad9b164acec6dadecfc599a65'
- name: Install LLVM and Clang
uses: KyleMayes/install-llvm-action@v1
with:
version: ${{ env.LLVM_VERSION }}
- name: Install flutter
uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: ${{ env.FLUTTER_VERSION }}
cache: true
- name: Replace engine with rustdesk custom flutter engine
run: |
flutter doctor -v
flutter precache --windows
Invoke-WebRequest -Uri https://github.com/Kingtous/engine/releases/download/v3.0.5-rustdesk.2/windows-x64-flutter-release.zip -OutFile windows-x64-flutter-release.zip
Expand-Archive windows-x64-flutter-release.zip -DestinationPath engine
mv -Force engine/* C:/hostedtoolcache/windows/flutter/stable-3.0.5-x64/bin/cache/artifacts/engine/windows-x64-release/
- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: "1.62"
target: ${{ matrix.job.target }}
override: true
components: rustfmt
profile: minimal # minimal component installation (ie, no documentation)
- uses: Swatinem/rust-cache@v2
with:
prefix-key: ${{ matrix.job.os }}
- name: Install flutter rust bridge deps
run: |
dart pub global activate ffigen --version 5.0.1
$exists = Test-Path ~/.cargo/bin/flutter_rust_bridge_codegen.exe
Push-Location ..
git clone https://github.com/SoLongAndThanksForAllThePizza/flutter_rust_bridge --depth=1
Push-Location flutter_rust_bridge/frb_codegen ; cargo install --path . ; Pop-Location
Pop-Location
Push-Location flutter ; flutter pub get ; Pop-Location
~/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart
- name: Restore from cache and install vcpkg
uses: lukka/run-vcpkg@v7
with:
setupOnly: true
vcpkgGitCommitId: ${{ env.VCPKG_COMMIT_ID }}
- name: Install vcpkg dependencies
run: |
$VCPKG_ROOT/vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
shell: bash
- name: Build rustdesk
run: python3 .\build.py --portable --hwcodec --flutter
- name: Build self-extracted executable
shell: bash
run: |
pushd ./libs/portable
python3 ./generate.py -f ../../flutter/build/windows/runner/Release/ -o . -e ../../flutter/build/windows/runner/Release/rustdesk.exe
popd
mkdir -p ./SignOutput
mv ./target/release/rustdesk-portable-packer.exe ./SignOutput/rustdesk-2022-12-19-${{ matrix.job.target }}.exe
- name: Publish Release
uses: softprops/action-gh-release@v1
with:
prerelease: true
tag_name: ${{ env.TAG_NAME }}
files: |
./SignOutput/rustdesk-*.exe
build-for-windows-2022-12-26:
name: ${{ matrix.job.target }} (${{ matrix.job.os }})
runs-on: ${{ matrix.job.os }}
strategy:
fail-fast: false
matrix:
job:
# - { target: i686-pc-windows-msvc , os: windows-2019 }
# - { target: x86_64-pc-windows-gnu , os: windows-2019 }
- { target: x86_64-pc-windows-msvc, os: windows-2019 }
steps:
- name: Checkout source code
uses: actions/checkout@v3
with:
ref: 'b241925fe093dc4da804a5aac419375f4ca7653f'
- name: Install LLVM and Clang
uses: KyleMayes/install-llvm-action@v1
with:
version: ${{ env.LLVM_VERSION }}
- name: Install flutter
uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: ${{ env.FLUTTER_VERSION }}
cache: true
- name: Replace engine with rustdesk custom flutter engine
run: |
flutter doctor -v
flutter precache --windows
Invoke-WebRequest -Uri https://github.com/Kingtous/engine/releases/download/v3.0.5-rustdesk.2/windows-x64-flutter-release.zip -OutFile windows-x64-flutter-release.zip
Expand-Archive windows-x64-flutter-release.zip -DestinationPath engine
mv -Force engine/* C:/hostedtoolcache/windows/flutter/stable-3.0.5-x64/bin/cache/artifacts/engine/windows-x64-release/
- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: "1.62"
target: ${{ matrix.job.target }}
override: true
components: rustfmt
profile: minimal # minimal component installation (ie, no documentation)
- uses: Swatinem/rust-cache@v2
with:
prefix-key: ${{ matrix.job.os }}
- name: Install flutter rust bridge deps
run: |
dart pub global activate ffigen --version 5.0.1
$exists = Test-Path ~/.cargo/bin/flutter_rust_bridge_codegen.exe
Push-Location ..
git clone https://github.com/SoLongAndThanksForAllThePizza/flutter_rust_bridge --depth=1
Push-Location flutter_rust_bridge/frb_codegen ; cargo install --path . ; Pop-Location
Pop-Location
Push-Location flutter ; flutter pub get ; Pop-Location
~/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart
- name: Restore from cache and install vcpkg
uses: lukka/run-vcpkg@v7
with:
setupOnly: true
vcpkgGitCommitId: ${{ env.VCPKG_COMMIT_ID }}
- name: Install vcpkg dependencies
run: |
$VCPKG_ROOT/vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
shell: bash
- name: Build rustdesk
run: python3 .\build.py --portable --hwcodec --flutter
- name: Build self-extracted executable
shell: bash
run: |
pushd ./libs/portable
python3 ./generate.py -f ../../flutter/build/windows/runner/Release/ -o . -e ../../flutter/build/windows/runner/Release/rustdesk.exe
popd
mkdir -p ./SignOutput
mv ./target/release/rustdesk-portable-packer.exe ./SignOutput/rustdesk-2022-12-26-${{ matrix.job.target }}.exe
- name: Publish Release
uses: softprops/action-gh-release@v1
with:
prerelease: true
tag_name: ${{ env.TAG_NAME }}
files: |
./SignOutput/rustdesk-*.exe

88
.github/workflows/vcpkg-deps-linux.yml vendored Normal file
View File

@@ -0,0 +1,88 @@
name: Build vcpkg dependencies for linux clients
on:
workflow_call:
jobs:
build-vcpkg-deps-linux:
runs-on: ${{ matrix.job.os }}
strategy:
fail-fast: true
matrix:
job:
- { arch: armv7, os: ubuntu-20.04 }
- { arch: x86_64, os: ubuntu-20.04 }
- { arch: aarch64, os: ubuntu-20.04 }
steps:
- name: Create vcpkg artifacts folder
run: mkdir -p /opt/artifacts
- name: Cache Vcpkg
id: cache-vcpkg
uses: actions/cache@v3
with:
path: /opt/artifacts
key: vcpkg-${{ matrix.job.arch }}
- uses: Kingtous/run-on-arch-action@amd64-support
name: Run vcpkg install on ${{ matrix.job.arch }}
id: vcpkg
with:
arch: ${{ matrix.job.arch }}
distro: ubuntu18.04
githubToken: ${{ github.token }}
setup: |
ls -l "/opt/artifacts"
dockerRunArgs: |
--volume "/opt/artifacts:/artifacts"
shell: /bin/bash
install: |
apt update -y
case "${{ matrix.job.arch }}" in
x86_64)
# CMake 3.15+
apt install -y gpg wget ca-certificates
echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ bionic main' | tee /etc/apt/sources.list.d/kitware.list >/dev/null
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | tee /usr/share/keyrings/kitware-archive-keyring.gpg >/dev/null
apt update -y
apt install -y curl zip unzip tar git cmake g++ gcc build-essential pkg-config wget nasm yasm ninja-build libjpeg8-dev
cmake --version
gcc -v
;;
aarch64|armv7)
apt install -y curl zip unzip git
esac
run: |
# disable git safe.directory
git config --global --add safe.directory "*"
case "${{ matrix.job.arch }}" in
x86_64)
export VCPKG_FORCE_SYSTEM_BINARIES=1
pushd /artifacts
git clone https://github.com/microsoft/vcpkg.git || true
pushd vcpkg
git reset --hard ${{ env.VCPKG_COMMIT_ID }}
./bootstrap-vcpkg.sh
./vcpkg install libvpx libyuv opus aom
;;
aarch64)
pushd /artifacts
rm -rf rustdesk_thirdparty_lib
git clone https://github.com/Kingtous/rustdesk_thirdparty_lib.git --depth=1
mkdir -p /artifacts/vcpkg/installed
mv ./rustdesk_thirdparty_lib/vcpkg/installed/arm64-linux /artifacts/vcpkg/installed/arm64-linux
;;
armv7)
pushd /artifacts
rm -rf rustdesk_thirdparty_lib
git clone https://github.com/Kingtous/rustdesk_thirdparty_lib.git --depth=1
mkdir -p /artifacts/vcpkg/installed
mv ./rustdesk_thirdparty_lib/vcpkg/installed/arm-linux /artifacts/vcpkg/installed/arm-linux
;;
esac
- name: Upload artifacts
uses: actions/upload-artifact@master
with:
name: vcpkg-artifact-${{ matrix.job.arch }}
path: |
/opt/artifacts/vcpkg/installed

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: windows-latest # action can only be run on windows
steps:
- uses: vedantmgoyal2009/winget-releaser@v1
with:
identifier: RustDesk.RustDesk
version: ${{ github.event.release.tag_name }}
token: ${{ secrets.WINGET_TOKEN }}

42
.gitignore vendored
View File

@@ -1,10 +1,52 @@
/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/

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

BIN
32x32.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

5543
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,65 +1,102 @@
[package]
name = "rustdesk"
version = "1.1.8"
version = "1.2.0"
authors = ["rustdesk <info@rustdesk.com>"]
edition = "2018"
edition = "2021"
build= "build.rs"
description = "A remote control software."
default-run = "rustdesk"
[lib]
name = "librustdesk"
crate-type = ["cdylib", "staticlib", "rlib"]
[[bin]]
name = "naming"
path = "src/naming.rs"
[features]
inline = []
cli = []
flutter_texture_render = []
appimage = []
flatpak = []
use_samplerate = ["samplerate"]
use_rubato = ["rubato"]
use_dasp = ["dasp"]
flutter = ["flutter_rust_bridge"]
default = ["use_dasp"]
hwcodec = ["scrap/hwcodec"]
mediacodec = ["scrap/mediacodec"]
linux_headless = ["pam" ]
virtual_display_driver = ["virtual_display"]
plugin_framework = []
linux-pkg-config = ["magnum-opus/linux-pkg-config", "scrap/linux-pkg-config"]
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
whoami = "1.2"
scrap = { path = "libs/scrap" }
whoami = "1.4"
scrap = { path = "libs/scrap", features = ["wayland"] }
hbb_common = { path = "libs/hbb_common" }
enigo = { path = "libs/enigo" }
sys-locale = "0.1"
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.10"
repng = "0.2"
libc = "0.2"
parity-tokio-ipc = { git = "https://github.com/open-trade/parity-tokio-ipc" }
flexi_logger = "0.22"
runas = "0.2"
magnum-opus = { git = "https://github.com/open-trade/magnum-opus" }
runas = "1.0"
magnum-opus = { git = "https://github.com/rustdesk/magnum-opus" }
dasp = { version = "0.11", features = ["signal", "interpolate-linear", "interpolate"], optional = true }
rubato = { version = "0.10", optional = true }
rubato = { version = "0.12", optional = true }
samplerate = { version = "0.2", optional = true }
async-trait = "0.1"
crc32fast = "1.3"
uuid = { version = "0.8", features = ["v4"] }
clap = "2.34"
rpassword = "5.0"
base64 = "0.13"
uuid = { version = "1.3", features = ["v4"] }
clap = "4.2"
rpassword = "7.2"
base64 = "0.21"
num_cpus = "1.15"
bytes = { version = "1.4", features = ["serde"] }
default-net = "0.14"
wol-rs = "1.0"
flutter_rust_bridge = { version = "1.75", features = ["uuid"], optional = true}
errno = "0.3"
rdev = { git = "https://github.com/fufesou/rdev" }
url = { version = "2.3", features = ["serde"] }
crossbeam-queue = "0.3"
hex = "0.4"
reqwest = { git = "https://github.com/rustdesk-org/reqwest", features = ["blocking", "json", "rustls-tls"], default-features=false }
chrono = "0.4"
cidr-utils = "0.5"
libloading = "0.8"
fon = "0.6"
zip = "0.6"
[target.'cfg(not(any(target_os = "android")))'.dependencies]
cpal = { git = "https://github.com/open-trade/cpal" }
[target.'cfg(not(any(target_os = "android", target_os = "linux")))'.dependencies]
cpal = "0.15"
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" }
sys-locale = "0.3"
enigo = { path = "libs/enigo", features = [ "with_serde" ] }
clipboard = { path = "libs/clipboard" }
ctrlc = "3.2"
arboard = "2.0"
clipboard-master = "3.1"
arboard = "3.2"
system_shutdown = "4.0"
[target.'cfg(target_os = "windows")'.dependencies]
systray = { git = "https://github.com/liyue201/systray-rs" }
winapi = { version = "0.3", features = ["winuser"] }
winreg = "0.10"
windows-service = "0.4"
winapi = { version = "0.3", features = ["winuser", "wincrypt", "shellscalingapi"] }
winreg = "0.11"
windows-service = "0.6"
virtual_display = { path = "libs/virtual_display", optional = true }
impersonate_system = { git = "https://github.com/21pages/impersonate-system" }
shared_memory = "0.12"
shutdown_hooks = "0.1"
[target.'cfg(target_os = "macos")'.dependencies]
objc = "0.2"
@@ -67,23 +104,41 @@ cocoa = "0.24"
dispatch = "0.2"
core-foundation = "0.9"
core-graphics = "0.22"
include_dir = "0.7"
dark-light = "1.0"
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/rustdesk-org/tray-icon" }
tao = { git = "https://github.com/rustdesk-org/tao", branch = "muda" }
image = "0.24"
[target.'cfg(any(target_os = "macos", target_os = "linux"))'.dependencies]
keepawake = { git = "https://github.com/rustdesk-org/keepawake-rs" }
[target.'cfg(target_os = "linux")'.dependencies]
libpulse-simple-binding = "2.24"
libpulse-binding = "2.25"
psimple = { package = "libpulse-simple-binding", version = "2.27" }
pulse = { package = "libpulse-binding", version = "2.27" }
rust-pulsectl = { git = "https://github.com/open-trade/pulsectl" }
[target.'cfg(not(any(target_os = "windows", target_os = "android", target_os = "ios")))'.dependencies]
psutil = { version = "3.2", features = [ "process" ], git = "https://github.com/open-trade/rust-psutil" }
async-process = "1.7"
mouce = { git="https://github.com/fufesou/mouce.git" }
evdev = { git="https://github.com/fufesou/evdev" }
dbus = "0.9"
dbus-crossroads = "0.5"
pam = { git="https://github.com/fufesou/pam", optional = true }
users = { version = "0.11" }
[target.'cfg(target_os = "android")'.dependencies]
android_logger = "0.10"
android_logger = "0.13"
jni = "0.21"
[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"]
exclude = ["vdi/host", "examples/custom_plugin"]
[package.metadata.winres]
LegalCopyright = "Copyright © 2020"
LegalCopyright = "Copyright © 2023 Purslane, Inc."
# this FileDescription overrides package.description
FileDescription = "RustDesk"
@@ -94,22 +149,23 @@ winapi = { version = "0.3", features = [ "winnt" ] }
[build-dependencies]
cc = "1.0"
hbb_common = { path = "libs/hbb_common" }
flutter_rust_bridge_codegen = "1.75"
os-version = "0.2"
[dev-dependencies]
hound = "3.4"
hound = "3.5"
[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

View File

@@ -1,11 +1,11 @@
FROM debian
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
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 libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev cmake ninja-build
RUN git clone https://github.com/microsoft/vcpkg && cd vcpkg && git checkout 134505003bb46e20fbace51ccfb69243fbbc5f82
RUN git clone https://github.com/microsoft/vcpkg && cd vcpkg && git checkout 2023.04.15
RUN /vcpkg/bootstrap-vcpkg.sh -disableMetrics
RUN /vcpkg/vcpkg --disable-metrics install libvpx libyuv opus
RUN /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 && chown user /home/user && echo "user ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/user
WORKDIR /home/user
@@ -16,5 +16,6 @@ RUN chmod +x rustup.sh
RUN ./rustup.sh -y
USER root
ENV HOME=/home/user
COPY ./entrypoint /
ENTRYPOINT ["/entrypoint"]

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,162 +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-NL.md">Nederlands</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. 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 2021.12.01
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
```
### Ä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.
## 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.
## 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/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

View File

@@ -1,160 +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-NL.md">Nederlands</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. 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 2021.12.01
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
```
### 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.
## 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.
## 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/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

View File

@@ -1,213 +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-NL.md">Nederlands</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)
远程桌面软件,开箱即用,无需任何配置。您完全掌控数据,不用担心安全问题。您可以使用我们的注册/中继服务器,
或者[自己设置](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 2021.12.01
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
```
### 把 Wayland 修改成 X11 (Xorg)
RustDesk 暂时不支持 Wayland不过正在积极开发中.
请查看[this](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/)配置 X11.
## 使用 Docker 编译
首先克隆存储库并构建 docker 容器:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
针对国内网络访问问题,可以做以下几点优化:
1. Dockerfile 中修改系统的源到国内镜像
```
在Dockerfile的RUN apt update之前插入两行
RUN sed -i "s/deb.debian.org/mirrors.163.com/g" /etc/apt/sources.list
RUN sed -i "s/security.debian.org/mirrors.163.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
```
然后,每次需要构建应用程序时,运行以下命令:
```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
```
运行若遇到无权限问题,出现以下提示:
```
usermod: user user is currently used by process 1
groupmod: Permission denied.
groupmod: cannot lock /etc/group; try again later.
```
可以尝试把`-e PUID="$(id -u)" -e PGID="$(id -g)"`参数去掉。(出现这一问题的原因是容器中的 entrypoint 脚本中判定 uid 和 gid 与给定的环境变量不一致时会修改 user 的 uid 和 gid 重新运行,但是重新运行时取不到环境变量中的 uid 和 gid 了,会再次进入 uid 与 gid 与给定值不一致的逻辑分支)
请注意,第一次构建可能需要比较长的时间,因为需要缓存依赖项(国内网络经常出现拉取失败,可多尝试几次),后续构建会更快。此外,如果您需要为构建命令指定不同的参数,
您可以在命令末尾的 `<OPTIONAL-ARGS>` 位置执行此操作。例如,如果你想构建一个优化的发布版本,你可以在命令后跟 `---release`。
将在 target 下产生可执行程序,请通过以下方式运行调试版本:
```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, 文件传输相关文件系统操作函数, 以及一些其他实用函数
- **[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/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png)

100
README.md
View File

@@ -1,40 +1,61 @@
<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="#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-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-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-PT.md">Português</a>]<br>
<b>We need your help to translate this README and <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a> 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>]<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)
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. 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)
[**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)
## 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.
Below are the servers you are using for free, they may change over 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 | |
| South Korea (Seoul) | [AWS lightsail](https://aws.amazon.com) | 1 vCPU / 0.5 GB RAM |
| Germany | [Hetzner](https://www.hetzner.com) | 2 vCPU / 4 GB RAM |
| Germany | [Codext](https://codext.de) | 4 vCPU / 8 GB RAM |
| Ukraine (Kyiv) | [dc.volia](https://dc.volia.com) | 2 vCPU / 4 GB RAM |
## Dev Container
[![Open in Dev Containers](https://img.shields.io/static/v1?label=Dev%20Container&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/rustdesk/rustdesk)
If you already have VS Code and Docker installed, you can click the badge above to get started. Clicking will cause VS Code to automatically install the Dev Containers extension if needed, clone the source code into a container volume, and spin up a dev container for use.
Go through [DEVCONTAINER.md](docs/DEVCONTAINER.md) for more info.
## Dependencies
Desktop versions use [sciter](https://sciter.com/) for GUI, please download sciter dynamic library yourself.
Desktop versions use [Sciter](https://sciter.com/) or Flutter for GUI, this tutorial is for Sciter only.
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
@@ -42,19 +63,28 @@ Desktop versions use [sciter](https://sciter.com/) for GUI, please download scit
- 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
- Linux/MacOS: vcpkg install libvpx libyuv opus
- 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
```
### 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
@@ -64,7 +94,7 @@ sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-
### 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
@@ -72,11 +102,11 @@ sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-c
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2021.12.01
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)
@@ -109,9 +139,33 @@ VCPKG_ROOT=$HOME/vcpkg cargo run
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.
## Wayland support
Wayland does not seem to provide any API for sending keypresses to other windows. Therefore, the RustDesk uses an API from a lower level, namely the `/dev/uinput` device (Linux kernel level).
When Wayland is the controlled side, you have to start in the following way:
```bash
# Start uinput service
$ sudo rustdesk --service
$ rustdesk
```
**Notice**: Wayland screen recording uses different interfaces. RustDesk currently only supports org.freedesktop.portal.ScreenCast.
```bash
$ dbus-send --session --print-reply \
--dest=org.freedesktop.portal.Desktop \
/org/freedesktop/portal/desktop \
org.freedesktop.DBus.Properties.Get \
string:org.freedesktop.portal.ScreenCast string:version
# Not support
Error org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.ScreenCast”
# Support
method return time=1662544486.931020 sender=:1.54 -> destination=:1.139 serial=257 reply_serial=2
variant uint32 4
```
## 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
@@ -125,7 +179,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
@@ -137,7 +191,7 @@ 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.
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
@@ -149,8 +203,10 @@ Please ensure that you are running these commands from the root of the RustDesk
- **[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
## Snapshot
## Snapshots
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.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,91 @@
# appimage-builder recipe see https://appimage-builder.readthedocs.io for details
version: 1
script:
- rm -rf ./AppDir || true
- bsdtar -zxvf ../rustdesk-1.2.0.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
# 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.2.0
exec: usr/lib/rustdesk/rustdesk
exec_args: $@
apt:
arch:
- arm64
allow_unauthenticated: true
sources:
- sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ bionic 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/ bionic-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/ bionic-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/ bionic-security main restricted
universe multiverse
key_url: 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3b4fe6acc0b21f32'
include:
- libc6
- libgtk-3-0
- libxcb-randr0
- libxdo3
- libxfixes3
- libxcb-shape0
- libxcb-xfixes0
- libasound2
- libsystemd0
- curl
- libva-drm2
- libva-x11-2
- libvdpau1
- libgstreamer-plugins-base1.0-0
- libwayland-cursor0
- libwayland-egl1
- libpulse0
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: $APPDIR/usr/lib/x86_64-linux-gnu/gio/modules/
GDK_BACKEND: x11
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,93 @@
# appimage-builder recipe see https://appimage-builder.readthedocs.io for details
version: 1
script:
- rm -rf ./AppDir || true
- bsdtar -zxvf ../rustdesk-1.2.0.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
# 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.2.0
exec: usr/lib/rustdesk/rustdesk
exec_args: $@
apt:
arch:
- amd64
allow_unauthenticated: true
sources:
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic main restricted
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic universe
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-updates universe
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic multiverse
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-updates multiverse
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted
universe multiverse
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-security main restricted
universe multiverse
- sourceline: deb http://ppa.launchpad.net/pipewire-debian/pipewire-upstream/ubuntu
bionic main
include:
- libc6:amd64
- libgtk-3-0
- libxcb-randr0
- libxdo3
- libxfixes3
- libxcb-shape0
- libxcb-xfixes0
- libasound2
- libsystemd0
- curl
- libva-drm2
- libva-x11-2
- libvdpau1
- libgstreamer-plugins-base1.0-0
- libwayland-cursor0
- libwayland-egl1
- libpulse0
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: $APPDIR/usr/lib/x86_64-linux-gnu/gio/modules/
GDK_BACKEND: x11
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

618
build.py Executable file
View File

@@ -0,0 +1,618 @@
#!/usr/bin/env python3
import os
import pathlib
import platform
import zipfile
import urllib.request
import shutil
import hashlib
import argparse
import sys
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/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_arch() -> str:
custom_arch = os.environ.get("ARCH")
if custom_arch is None:
return "amd64"
return custom_arch
def system2(cmd):
err = os.system(cmd)
if err != 0:
print(f"Error occurred when executing: {cmd}. Exiting.")
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 = {
'IddDriver': {
'platform': ['windows'],
'zip_url': 'https://github.com/fufesou/RustDeskIddDriver/releases/download/v0.3/RustDeskIddDriver_x64.zip',
'checksum_url': 'https://github.com/fufesou/RustDeskIddDriver/releases/download/v0.3/checksum_md5',
'exclude': ['README.md', 'certmgr.exe', 'install_cert_runas_admin.bat', 'RustDeskIddApp.exe'],
},
'PrivacyMode': {
'platform': ['windows'],
'zip_url': 'https://github.com/fufesou/RustDeskTempTopMostWindow/releases/download/v0.1'
'/TempTopMostWindow_x64_pic_en.zip',
'checksum_url': 'https://github.com/fufesou/RustDeskTempTopMostWindow/releases/download/v0.1/checksum_md5',
'include': ['WindowInjection.dll'],
}
}
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:
# force add PrivacyMode
feature.append('PrivacyMode')
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: IddDriver, PrivacyMode. 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, libvdpau-dev.')
)
parser.add_argument(
'--portable',
action='store_true',
help='Build windows portable'
)
parser.add_argument(
'--flatpak',
action='store_true',
help='Build rustdesk libs with the flatpak feature enabled'
)
parser.add_argument(
'--appimage',
action='store_true',
help='Build rustdesk libs with the appimage feature enabled'
)
parser.add_argument(
'--skip-cargo',
action='store_true',
help='Skip cargo build process, only flutter version + Linux supported currently'
)
parser.add_argument(
"--package",
type=str
)
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
vcpkg/vcpkg install libvpx libyuv opus
popd
# build rustdesk
./build.py --flutter --hwcodec
''')
system2("chmod +x /tmp/build.sh")
system2("bash /tmp/build.sh")
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 windows:
features.append('virtual_display_driver')
if args.hwcodec:
features.append('hwcodec')
if args.flutter:
features.append('flutter')
features.append('flutter_texture_render')
if args.flatpak:
features.append('flatpak')
if args.appimage:
features.append('appimage')
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
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, libva-drm2, libva-x11-2, libvdpau1, libgstreamer-plugins-base1.0-0, libpam0g
Description: A remote control software.
""" % (version, get_arch())
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/lib/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/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/lib/rustdesk/')
system2(
'cp ../res/rustdesk.service tmpdeb/usr/share/rustdesk/files/systemd/')
system2(
'cp ../res/128x128@2x.png tmpdeb/usr/share/rustdesk/files/rustdesk.png')
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/com.rustdesk.RustDesk.policy tmpdeb/usr/share/polkit-1/actions/')
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('usr/share/rustdesk/files/systemd/rustdesk.service')
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/lib/rustdesk')
system2('mkdir -p tmpdeb/usr/share/rustdesk/files/systemd/')
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/lib/rustdesk/')
system2(
'cp ../res/rustdesk.service tmpdeb/usr/share/rustdesk/files/systemd/')
system2(
'cp ../res/128x128@2x.png tmpdeb/usr/share/rustdesk/files/rustdesk.png')
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/com.rustdesk.RustDesk.policy tmpdeb/usr/share/polkit-1/actions/')
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('usr/share/rustdesk/files/systemd/rustdesk.service')
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} --lib --release')
# copy dylib
system2(
"cp target/release/liblibrustdesk.dylib target/release/librustdesk.dylib")
os.chdir('flutter')
system2('flutter build macos --release')
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):
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)
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)
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:
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')
plist = "target/release/bundle/osx/RustDesk.app/Contents/Info.plist"
txt = open(plist).read()
with open(plist, "wt") as fh:
fh.write(txt.replace("</dict>", """
<key>LSUIElement</key>
<string>1</string>
</dict>"""))
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 target/release/bundle/osx/RustDesk.app')
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:
# buid 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(
'cp res/rustdesk.service tmpdeb/usr/share/rustdesk/files/systemd/')
system2(
'cp res/128x128@2x.png tmpdeb/usr/share/rustdesk/files/rustdesk.png')
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/lib/rustdesk')
system2('mv tmpdeb/usr/bin/rustdesk tmpdeb/usr/lib/rustdesk/')
system2('cp libsciter-gtk.so tmpdeb/usr/lib/rustdesk/')
md5_file('usr/share/rustdesk/files/systemd/rustdesk.service')
md5_file('etc/rustdesk/startwm.sh')
md5_file('etc/X11/rustdesk/xorg.conf')
md5_file('etc/pam.d/rustdesk')
md5_file('usr/lib/rustdesk/libsciter-gtk.so')
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))
if __name__ == "__main__":
main()

View File

@@ -1,9 +1,23 @@
#[cfg(windows)]
fn build_windows() {
cc::Build::new().file("src/windows.cc").compile("windows");
let file = "src/platform/windows.cc";
cc::Build::new().file(file).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);
}
#[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 +25,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();
@@ -40,7 +54,7 @@ fn install_oboe() {
} 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");
@@ -62,13 +76,61 @@ fn install_oboe() {
//cc::Build::new().file("oboe.cc").include(include).compile("oboe_wrapper");
}
#[cfg(feature = "flutter")]
fn gen_flutter_rust_bridge() {
if !std::env::var("RUN_FFIGEN").is_ok() {
return;
}
use lib_flutter_rust_bridge_codegen::{
config_parse, frb_codegen, get_symbols_if_no_duplicates, RawOpts,
};
let llvm_path = match std::env::var("LLVM_HOME") {
Ok(path) => Some(vec![path]),
Err(_) => None,
};
// Tell Cargo that if the given file changes, to rerun this build script.
println!("cargo:rerun-if-changed=src/flutter_ffi.rs");
// Options for frb_codegen
let raw_opts = RawOpts {
// Path of input Rust code
rust_input: vec!["src/flutter_ffi.rs".to_string()],
// Path of output generated Dart code
dart_output: vec!["flutter/lib/generated_bridge.dart".to_string()],
// Path of output generated C header
c_output: Some(vec!["flutter/macos/Runner/bridge_generated.h".to_string()]),
/// Path to the installed LLVM
llvm_path,
// for other options use defaults
..Default::default()
};
// get opts from raw opts
let configs = config_parse(raw_opts);
// generation of rust api for ffi
let all_symbols = get_symbols_if_no_duplicates(&configs).unwrap();
for config in configs.iter() {
frb_codegen(config, &all_symbols).unwrap();
}
}
fn main() {
hbb_common::gen_version();
install_oboe();
// there is problem with cfg(target_os) in build.rs, so use our workaround
// let target_os = std::env::var("CARGO_CFG_TARGET_OS").unwrap();
// if target_os == "android" || target_os == "ios" {
#[cfg(feature = "flutter")]
gen_flutter_rust_bridge();
// return;
// }
#[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");
}

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

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

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).

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).

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).

View File

@@ -27,7 +27,7 @@ efforts from contributors on the same issue.
- 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
@@ -35,11 +35,11 @@ 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

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

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-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

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

185
docs/README-AR.md Normal file
View File

@@ -0,0 +1,185 @@
<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)
## خوادم مفتوحة ومجانية
فيما يلي الخوادم التي تستخدمها مجانًا، وقد تتغير طوال الوقت. إذا لم تكن قريبًا من أحد هؤلاء، فقد تكون شبكتك بطيئة.
| الموقع | المورد | المواصفات |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
## التبعيات
لواجهة المستخدم الرسومية [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
```
### X11 (Xorg) إلى Wayland تغيير
افتراضية GNOME session ك Xorg إتبع [هذه](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) الخطوات لإعداد Wayland لا تدعم RustDesk
## 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)

170
docs/README-CS.md Normal file
View File

@@ -0,0 +1,170 @@
<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řekláním textů tohoto ČTIMNE, <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>
Dopisujte 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)
## Veřejné, zdarma službu nabízející servery
Níže jsou uvedeny servery zdarma k vašemu použití (údaje se mohou v čase měnit). Pokud se nenacházíte v oblastech světa poblíž nich, spojení může být pomalé.
| umístění | dodavatel | parametry |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
## 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 nastavte správně proměnnou prostsř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
```
### Změna z Wayland na X11 (Xorg)
RustDesk (zatím) nepodporuje zobrazovací server Wayland. Jak nastavit Xorg jako výchozí pro relace v prostředí GNOME naleznete [zde](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/).
## 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ší. Dále, pokud potřebujete příkazu pro sestavení zadat nějaké argumenty, je možné je zapsat na konec příkazu na pozici `<OPTIONAL-ARGS>`. Například, pokud byste chtěli sestavit optimalizovaně 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
```
Zajistětě, abyste tyto příkazy spouštěli z kořene repozitáře s 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)

186
docs/README-DA.md Normal file
View File

@@ -0,0 +1,186 @@
<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)
## Gratis offentlige servere
Nedenfor er de servere, du bruger gratis, det kan ændre sig med tiden. Hvis du ikke er tæt på en af disse, kan dit netværk være langsomt.
| Beliggenhed | Udbyder | Specifikation |
| ---------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
## 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
```
### Skift Wayland til X11 (Xorg)
RustDesk understøtter ikke Wayland. Tjek [dette](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) for at konfigurere Xorg som standard GNOME-session.
## Wayland-support
Wayland ser ikke ud til at levere nogen API til at sende tastetryk til andre vinduer. Derfor bruger rustdesk et API fra et lavere niveau, nemlig `/dev/uinput`-enheden (Linux-kerneniveau).
Når wayland er den kontrollerede side, skal du starte på følgende måde:
```bash
# Start uinput service
$ sudo rustdesk --service
$ rustdesk
```
**Bemærk**: Wayland-skærmoptagelse bruger forskellige grænseflader. RustDesk understøtter i øjeblikket kun org.freedesktop.portal.ScreenCast.
```bash
$ dbus-send --session --print-reply \
--dest=org.freedesktop.portal.Desktop \
/org/freedesktop/portal/desktop \
org.freedesktop.DBus.Properties.Get \
string:org.freedesktop.portal.ScreenCast string:version
# Not support
Error org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.ScreenCast”
# Support
method return time=1662544486.931020 sender=:1.54 -> destination=:1.139 serial=257 reply_serial=2
variant uint32 4
```
## 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)

217
docs/README-DE.md Normal file
View File

@@ -0,0 +1,217 @@
<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>
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)
## Freie öffentliche Server
Nachfolgend sind die Server gelistet, die Sie kostenlos nutzen können. Es kann sein, dass sich diese Liste immer mal wieder ändert. Falls Sie nicht in der Nähe einer dieser Server sind, kann es sein, dass Ihre Verbindung langsam sein wird.
| Standort | Anbieter | Spezifikation |
| --------- | ------------- | ------------------ |
| Südkorea (Seoul) | [AWS lightsail](https://aws.amazon.com/de/) | 1 vCPU / 0,5 GB RAM |
| Deutschland | [Hetzner](https://www.hetzner.com/de/) | 2 vCPU / 4 GB RAM |
| Deutschland | [Codext](https://codext.de/) | 4 vCPU / 8 GB RAM |
| Ukraine (Kiew) | [dc.volia](https://dc.volia.com) | 2 vCPU / 4 GB RAM |
## Dev-Container
[![In Dev-Containern öffnen](https://img.shields.io/static/v1?label=Dev%20Container&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/rustdesk/rustdesk)
Wenn Sie VS Code und Docker bereits installiert haben, können Sie auf das Abzeichen oben klicken, um loszulegen. Wenn Sie darauf klicken, wird VS Code automatisch die Dev-Container-Erweiterung installieren, den Quellcode in ein Container-Volume klonen und einen Dev-Container für die Verwendung aufsetzen.
Weitere Informationen finden Sie in [DEVCONTAINER-DE.md](DEVCONTAINER-DE.md).
## 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
```
### Wayland zu X11 (Xorg) ändern
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-Sitzung zu nutzen.
## Wayland-Unterstützung
Wayland scheint keine API für das Senden von Tastatureingaben an andere Fenster zu bieten. Daher verwendet RustDesk eine API von einer niedrigeren Ebene, nämlich dem Gerät `/dev/uinput` (Linux-Kernelebene).
Wenn Wayland die kontrollierte Seite ist, müssen Sie wie folgt vorgehen:
```bash
# Dienst uinput starten
$ sudo rustdesk --service
$ rustdesk
```
**Hinweis**: Die Wayland-Bildschirmaufnahme verwendet verschiedene Schnittstellen. RustDesk unterstützt derzeit nur org.freedesktop.portal.ScreenCast.
```bash
$ dbus-send --session --print-reply \
--dest=org.freedesktop.portal.Desktop \
/org/freedesktop/portal/desktop \
org.freedesktop.DBus.Properties.Get \
string:org.freedesktop.portal.ScreenCast string:version
# Keine Unterstützung
Error org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.ScreenCast”
# Unterstützung
method return time=1662544486.931020 sender=:1.54 -> destination=:1.139 serial=257 reply_serial=2
variant uint32 4
```
## 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)

162
docs/README-EO.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="#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)
## Senpagaj publikaj serviloj
Malsupre estas la serviloj, kiuj vi uzas senpage, ĝi povas ŝanĝi laŭlonge de la tempo. Se vi ne estas proksima de unu de tiuj, via reto povas esti malrapida.
| Situo | Vendanto | Detaloj |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
| Ukraine (Kyiv) | [dc.volia](https://dc.volia.com) | 2 vCPU / 4GB RAM |
## 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
```
### Ŝanĝi Wayland por X11 (Xorg)
RustDesk ne subtenas Wayland. Kontrolu [tion](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) por agordi Xorg kiel defaŭlta sesio GNOME.
## 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)

197
docs/README-ES.md Normal file
View File

@@ -0,0 +1,197 @@
<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)
## Servidores gratis de uso público
A continuación se muestran los servidores gratuitos, pueden cambiar a medida que pasa el tiempo. Si no estás cerca de uno de ellos, tu conexión puede ser lenta.
| Ubicación | Compañía | Especificación |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
| Ukraine (Kyiv) | [dc.volia](https://dc.volia.com) | 2 vCPU / 4GB RAM |
## 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
```
### Cambia Wayland a X11 (Xorg)
RustDesk no soporta Wayland. Lee [esto](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.
## Soporte para Wayland
Wayland no parece proporcionar ninguna API para enviar pulsaciones de teclas a otras ventanas. Por lo tanto, rustdesk usa una API de nivel bajo, a saber, el dispositivo `/dev/uinput` (a nivel del kernel de Linux).
Cuando wayland esta del lado controlado, hay que iniciar de la siguiente manera:
```bash
# Empezar el servicio uinput
$ sudo rustdesk --service
$ rustdesk
```
**Aviso**: La grabación de pantalla de Wayland utiliza diferentes interfaces. RustDesk actualmente sólo soporta org.freedesktop.portal.ScreenCast
```bash
$ dbus-send --session --print-reply \
--dest=org.freedesktop.portal.Desktop \
/org/freedesktop/portal/desktop \
org.freedesktop.DBus.Properties.Get \
string:org.freedesktop.portal.ScreenCast string:version
# No soportado
Error org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.ScreenCast”
# Soportado
method return time=1662544486.931020 sender=:1.54 -> destination=:1.139 serial=257 reply_serial=2
variant uint32 4
```
## 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
## 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)

172
docs/README-FA.md Normal file
View File

@@ -0,0 +1,172 @@
<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)
## سرورهای عمومی رایگان
شما مي‌توانید از سرورهای زیر به رایگان استفاده کنید. این لیست ممکن است به مرور زمان تغییر می‌کند. اگر به این سرورها نزدیک نیستید، ممکن است اتصال شما کند باشد.
| موقعیت | سرویس دهنده | مشخصات |
| --------- | ------------- | ------------------ |
| کره‌ی جنوبی، سئول | AWS lightsail | 1 vCPU / 0.5GB RAM |
| آلمان | Hetzner | 2 vCPU / 4GB RAM |
| آلمان | Codext | 4 vCPU / 8GB RAM |
## وابستگی ها
نسخه‌های رومیزی از [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
```
### تغییر Wayland به (X11 (Xorg
راست‌دسک از Wayland پشتیبانی نمی کند. برای جایگزنی Xorg به عنوان پیش‌فرض GNOM، [اینجا](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) را کلیک کنید.
## نحوه ساخت با داکر
این مخزن 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)

View File

@@ -1,21 +1,21 @@
<p align="center">
<img src="logo-header.svg" alt="RustDesk - Etätyöpöytäsi"><br>
<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-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-NL.md">Nederlands</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>] | [<a href="README-FI.md">Suomi</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) | [Reddit](https://www.reddit.com/r/rustdesk)
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 asetuksia. Hallitset täysin tietojasi, ei tarvitse murehtia turvallisuutta. Voit käyttää meidän rendezvous/relay-palvelinta, [aseta omasi](https://rustdesk.com/blog/id-relay-set/), tai [kirjoita oma rendezvous/relay-palvelin](https://github.com/rustdesk/rustdesk-server-demo).
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 [`CONTRIBUTING.md`](CONTRIBUTING.md) avun saamiseksi.
RustDesk toivottaa avustukset tervetulleiksi kaikilta. Katso lisätietoja [`docs/CONTRIBUTING.md`](CONTRIBUTING.md) avun saamiseksi.
[**BINAARILATAUS**](https://github.com/rustdesk/rustdesk/releases)
@@ -24,9 +24,10 @@ RustDesk toivottaa avustukset tervetulleiksi kaikilta. Katso lisätietoja [`CONT
Alla on palvelimia, joita voit käyttää ilmaiseksi, ne saattavat muuttua ajan mittaan. Jos et ole lähellä yhtä näistä, verkkosi voi olla hidas.
| Sijainti | Myyjä | Määrittely |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 VCPU / 0.5GB RAM |
| Singapore | Vultr | 1 VCPU / 1GB RAM |
| Dallas | Vultr | 1 VCPU / 1GB RAM | |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
| Ukraine (Kyiv) | [dc.volia](https://dc.volia.com) | 2 vCPU / 4GB RAM |
## Riippuvuudet
@@ -42,12 +43,12 @@ Desktop-versiot käyttävät [sciter](https://sciter.com/) graafisena käyttöli
- 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
- Linux/MacOS: vcpkg install libvpx libyuv opus
- 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
- aja `cargo run`
- suorita `cargo run`
## Kuinka rakentaa Linuxissa
## Kuinka rakentaa Linux:issa
### Ubuntu 18 (Debian 10)
@@ -64,7 +65,7 @@ sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-
### 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
```
### Asenna vcpkg
@@ -72,14 +73,14 @@ sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-c
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2021.12.01
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
```
### Korjaa libvpx (Fedora-linux-versiota varten)
### Korjaa libvpx (Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
@@ -107,7 +108,7 @@ VCPKG_ROOT=$HOME/vcpkg cargo run
### Vaihda Wayland-ympäristö X11 (Xorg)-ympäristöön
RustDesk ei tue Waylandia. Tarkista [tämä](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) asettamaan Xorg oletus GNOME-istuntona.
RustDesk ei tue Waylandia. Tarkista [tämä](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) asettamalla Xorg oletus GNOME-istuntoon.
## Kuinka rakennetaan Dockerin kanssa
@@ -119,13 +120,13 @@ cd rustdesk
docker build -t "rustdesk-builder" .
```
Sitten, joka kerta kun sinun on rakennettava sovellus, aja seuraava komento:
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 argumentteja 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 argumentti `---release`. Suoritettava tiedosto on saatavilla järjestelmäsi kohdehakemistossa, ja se voidaan suorittaa seuraavan kera:
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

View File

@@ -1,21 +1,21 @@
<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-NL.md">Nederlands</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. 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)
@@ -23,9 +23,11 @@ RustDesk accueille les contributions de tout le monde. Voir [`CONTRIBUTING.md`](
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
| Location | Vendor | Specification |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
## Dépendances
@@ -41,8 +43,8 @@ Les versions de bureau utilisent [sciter](https://sciter.com/) pour l'interface
- 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
- Linux/Osx : vcpkg install libvpx libyuv opus
- 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`
@@ -63,7 +65,7 @@ sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-
### 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
@@ -71,11 +73,11 @@ sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-c
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2021.12.01
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)
@@ -98,7 +100,7 @@ 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
@@ -118,13 +120,13 @@ 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
@@ -136,14 +138,14 @@ Ou, si vous exécutez un exécutable provenant d'une release :
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.
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.

217
docs/README-GR.md Normal file
View File

@@ -0,0 +1,217 @@
<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)
## Δωρεάν δημόσιοι διακομιστές
Παρακάτω είναι οι διακομιστές που χρησιμοποιούνται δωρεάν, ενδέχεται να αλλάξουν με την πάροδο του χρόνου. Εάν δεν είστε κοντά σε ένα από αυτούς, το δίκτυό σας ίσως να είναι αργό.
| Περιοχή | Πάροχος | Προδιαγραφές |
| --------- | ------------- | ------------------ |
| Σεούλ | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Γερμανία | Hetzner | 2 vCPU / 4GB RAM |
| Γερμανία | Codext | 4 vCPU / 8GB RAM |
| Ουκρανία (Κίεβο) | [dc.volia](https://dc.volia.com) | 2 vCPU / 4GB RAM |
## Dev Container
[![Open in Dev Containers](https://img.shields.io/static/v1?label=Dev%20Container&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/rustdesk/rustdesk)
Αν έχετε εγκατεστημένα το VS Code και το Docker, μπορείτε να ξεκινήσετε κάνοντας κλικ στην παραπάνω εικόνα. Αυτό θα έχει ως αποτέλεσμα, το VS Code να εγκαταστήσει αυτόματα την επέκταση Dev Containers, εάν χρειάζεται, θα κλωνοποιήσει τον πηγαίο κώδικα σε έναν νέο container και θα εκκινήσει ένα Dev Container για χρήση προγραμματισμού.
Για περισσότερες πληροφορίες μεταβείτε στο [DEVCONTAINER.md](docs/DEVCONTAINER.md).
## Προαπαιτούμενα για 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
```
### Αλλαγή του Wayland σε X11 (Xorg)
Το RustDesk δεν υποστηρίζει το πρωτόκολλο Wayland. Διαβάστε [εδώ](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) ώστε να ορίσετε το Xorg ως το προκαθορισμένο GNOME περιβάλλον.
## Υποστήριξη Wayland
Το Wayland προς το παρόν δεν διαθέτει κάποιο API το οποίο να στέλνει τα πατήματα πλήκτρων στα υπόλοιπα παράθυρα. Για τον λόγο αυτό, το Rustdesk χρησιμοποιεί ένα API από κατώτερο επίπεδο, όπως το `/dev/uinput` (Linux kernel level).
Σε περίπτωση που το Wayland είναι η ελεγχόμενη πλευρά, θα πρέπει να ξεκινήσετε με τον παρακάτω τρόπο:
```bash
# Start uinput service
$ sudo rustdesk --service
$ rustdesk
```
**Σημείωση**: Η εγγραφή οθόνης του Wayland χρησιμοποιεί διαφορετικές διεπαφές. Το RustDesk προς το παρόν υποστηρίζει μόνο org.freedesktop.portal.ScreenCast.
```bash
$ dbus-send --session --print-reply \
--dest=org.freedesktop.portal.Desktop \
/org/freedesktop/portal/desktop \
org.freedesktop.DBus.Properties.Get \
string:org.freedesktop.portal.ScreenCast string:version
# Not support
Error org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.ScreenCast”
# Support
method return time=1662544486.931020 sender=:1.54 -> destination=:1.139 serial=257 reply_serial=2
variant uint32 4
```
## Πως να κάνετε 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)

177
docs/README-HU.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="#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)
## Ingyenes publikus szerverek
Ezalatt az üzenet alatt találhatóak azok a publikus szerverek, amelyeket ingyen használhatsz. Ezek a szerverek változhatnak a jövőben, illetve a hálózatuk lehet hogy lassú lehet.
| Hely | Host | Specifikáció |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
| Ukraine (Kyiv) | [dc.volia](https://dc.volia.com) | 2 vCPU / 4GB RAM |
## 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
```
### Válts Wayland-ról X11-re (Xorg)
A RustDesk nem támogatja a Waylendet. [Itt](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) található egy tutorial amelynek segítségével beállíthatod a Xorg-ot mint alap GNOME session.
## 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)

162
docs/README-ID.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="#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 bantuan Anda untuk menerjemahkan README ini dan <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a> ke bahasa asli anda</b>
</p>
Birbincang 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)
Perangkat lunak desktop jarak jauh lainnya, ditulis dengan Rust. Bekerja begitu saja, tidak memerlukan konfigurasi. Anda memiliki kendali penuh atas data Anda, tanpa khawatir tentang keamanan. Anda dapat menggunakan server rendezvous/relay kami, [konfigurasi server sendiri](https://rustdesk.com/server), or [tulis rendezvous/relay server anda sendiri](https://github.com/rustdesk/rustdesk-server-demo).
RustDesk menyambut baik kontribusi dari semua orang. Lihat [`docs/CONTRIBUTING.md`](CONTRIBUTING.md) untuk membantu sebelum memulai.
[**BINARY DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases)
## Publik Server Gratis
Di bawah ini adalah server yang bisa Anda gunakan secara gratis, dapat berubah seiring waktu. Jika Anda tidak dekat dengan salah satu dari ini, jaringan Anda mungkin lambat.
| Lokasi | Vendor | Spesifikasi |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
| Ukraine (Kyiv) | [dc.volia](https://dc.volia.com) | 2 vCPU / 4GB RAM |
## Dependencies
Versi desktop menggunakan [sciter](https://sciter.com/) untuk GUI, silahkan download sendiri 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)
## Langkah untuk RAW Build
- Siapkan env pengembangan Rust dan C++ build env
- Install [vcpkg](https://github.com/microsoft/vcpkg), dan arahkan `VCPKG_ROOT` env variable 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`
## Bagaimana Build di 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
```
### 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
```
### Perbaiki 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
```
### Ubah Wayland menjadi X11 (Xorg)
RustDesk tidak mendukung Wayland. Cek [ini](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) untuk mengonfigurasi Xorg sebagai sesi GNOME default.
## Bagaimana build dengan Docker
Mulailah dengan mengkloning repositori dan build dengan docker container:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Kemudian, setiap kali Anda perlu 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
```
Perhatikan bahwa build pertama mungkin memerlukan waktu lebih lama sebelum dependensi di-cache, build berikutnya akan lebih cepat. Selain itu, jika Anda perlu menentukan argumen yang berbeda untuk perintah build, Anda dapat melakukannya di akhir perintah di posisi `<OPTIONAL-ARGS>`. Misalnya, jika Anda ingin membangun versi rilis yang dioptimalkan, Anda akan menjalankan perintah di atas diikuti oleh `--release`. Hasil eksekusi akan tersedia pada target folder di sistem anda, dan dapat dijalankan dengan:
```sh
target/debug/rustdesk
```
Atau, jika Anda menjalankan rilis yang dapat dieksekusi:
```sh
target/release/rustdesk
```
Harap pastikan bahwa Anda menjalankan perintah ini dari root repositori RustDesk, jika tidak, aplikasi mungkin tidak dapat menemukan sumber daya yang diperlukan. Perhatikan juga perintah cargo seperti `install` atau `run` saat ini tidak didukung melalui metode ini karena mereka akan menginstal atau menjalankan program 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)

162
docs/README-IT.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="#server-pubblici-gratuiti">Servers</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="#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-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>Abbiamo bisogno del tuo aiuto per tradurre questo README e la <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a> nella tua lingua nativa</b>
</p>
Chatta con noi: [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)
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 utilizzare il nostro server rendezvous/relay, [configurare il tuo](https://rustdesk.com/server) o [scrivere il tuo rendezvous/relay server](https://github.com/rustdesk/rustdesk-server-demo).
RustDesk accoglie il contributo di tutti. Per ulteriori informazioni su come inizare a contribuire, vedere [`docs/CONTRIBUTING.md`](CONTRIBUTING.md).
[**BINARY DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases)
## Server pubblici gratuiti
Qui sotto trovate i server che possono essere usati gratuitamente, la lista potrebbe cambiare nel tempo. Se non si è vicini a uno di questi server, la vostra connessione potrebbe essere lenta.
| Posizione | Vendor | Specifiche |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
| Ukraine (Kyiv) | [dc.volia](https://dc.volia.com) | 2 vCPU / 4GB RAM |
## Dipendenze
La versione Desktop utilizza [sciter](https://sciter.com/) per la GUI, per favore scarica 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)
## 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`
## Come compilare su 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
```
### Installare 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 (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
```
### Cambiare Wayland a X11 (Xorg)
RustDesk non supporta Wayland. Controlla [questo](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) per configurare Xorg come sessione di default di GNOME.
## Come compilare con Docker
Cominciare clonando il repository e compilare 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 comando seguente:
```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 si desidera creare una versione di rilascio ottimizzata, eseguire il comando sopra seguito da `--release`. L'eseguibile generato sarà creato nella cartella di destinazione del proprio sistema e può essere eseguito con:
```sh
target/debug/rustdesk
```
Oppure, se si sta eseguendo 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. Notare 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)**: video codec, config, tcp/udp wrapper, protobuf, fs 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
- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI
- **[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)**: avviare 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
## 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)

View File

@@ -1,21 +1,26 @@
<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="#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-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-NL.md">Nederlands</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-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-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-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>
Chat with us: [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.reddit.com/r/rustdesk)
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)
Rustで書かれた、設定不要ですぐに使えるリモートデスクトップソフトウェアです。自分のデータを完全にコントロールでき、セキュリティの心配もありません。私たちのランデブー/リレーサーバを使うことも、[自分で設定する](https://rustdesk.com/blog/id-relay-set/) ことも、 [自分でランデブー/リレーサーバを書くこともできます](https://github.com/rustdesk/rustdesk-server-demo).
Rustで書かれた、設定不要ですぐに使えるリモートデスクトップソフトウェアです。自分のデータを完全にコントロールでき、セキュリティの心配もありません。私たちのランデブー/リレーサーバを使うことも、[自分で設定する](https://rustdesk.com/server) ことも、 [自分でランデブー/リレーサーバを書くこともできます](https://github.com/rustdesk/rustdesk-server-demo)
RustDeskは誰からの貢献も歓迎します。 貢献するには [`CONTRIBUTING.md`](CONTRIBUTING.md) を参照してください。
![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)
@@ -24,9 +29,9 @@ RustDeskは誰からの貢献も歓迎します。 貢献するには [`CONTRIBU
下記のサーバーは、無料で使用できますが、後々変更されることがあります。これらのサーバーから遠い場合、接続が遅い可能性があります。
| Location | Vendor | Specification |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 VCPU / 0.5GB RAM |
| Singapore | Vultr | 1 VCPU / 1GB RAM |
| Dallas | Vultr | 1 VCPU / 1GB RAM | |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
## 依存関係
@@ -36,17 +41,23 @@ RustDeskは誰からの貢献も歓迎します。 貢献するには [`CONTRIBU
[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
- Linux/MacOS: vcpkg install libvpx libyuv opus
- 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)
@@ -64,7 +75,7 @@ sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-
### 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
@@ -72,11 +83,11 @@ sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-c
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2021.12.01
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)
@@ -92,7 +103,7 @@ cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Build
### ビルド
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
@@ -114,7 +125,6 @@ RustDeskはWaylandをサポートしていません。
リポジトリのクローンを作成し、Dockerコンテナを構築することから始めます。
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
@@ -127,8 +137,8 @@ docker build -t "rustdesk-builder" .
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` を実行します。できあがった実行ファイルは、システムのターゲット・フォルダに格納され、次のコマンドで実行できます。
なお、最初のビルドでは、依存関係がキャッシュされるまで時間がかかることがありますが、その後のビルドではより速くなります。さらに、ビルドコマンドに別の引数を指定する必要がある場合は、コマンドの最後にある `<OPTIONAL-ARGS>` の位置で指定することができます。例えば、最適化されたリリースバージョンをビルドしたい場合は、上記のコマンドの後に
`--release` を実行します。できあがった実行ファイルは、システムのターゲット・フォルダに格納され、次のコマンドで実行できます。
```sh
target/debug/rustdesk
@@ -142,7 +152,7 @@ target/release/rustdesk
これらのコマンドをRustDeskリポジトリのルートから実行していることを確認してください。そうしないと、アプリケーションが必要なリソースを見つけられない可能性があります。また、 `install``run` などの他の cargo サブコマンドは、ホストではなくコンテナ内にプログラムをインストールまたは実行するため、現在この方法ではサポートされていないことに注意してください。
## File Structure
## ファイル構造
- **[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)**: スクリーンキャプチャ
@@ -153,7 +163,7 @@ target/release/rustdesk
- **[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) または中継接続を待つ。
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: プラットフォーム固有のコード
## Snapshot
## スナップショット
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)

173
docs/README-KR.md Normal file
View File

@@ -0,0 +1,173 @@
<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>
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)
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)
## 무료 퍼블릭 서버
표에 있는 서버는 무료로 사용할 수 있지만 추후 변경될 수도 있습니다. 이 서버에서 멀다면, 네트워크가 느려질 가능성도 있습니다.
| Location | Vendor | Specification |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
## 의존관계
데스크탑판에는 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
- run `cargo run`
## [Build](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
```
### 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
```
### 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
```
### 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
```
### Wayland 일 경우, X11(Xorg)로 변경
RustDesk는 Wayland를 지원하지 않습니다. [링크](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/)를 확인해서 Xorg 기본값의 GNOME 세션을 구성합니다.
## 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 서브커맨드는 호스트가 아니라 컨테이너 프로그램을 설치, 실행을 위함이므로 현재 이 방법은 지원하지 않다는 점을 유념해주시길 바랍니다.
## File Structure
- **[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 code for mobile
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: Javascript for Flutter web client
## 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)

View File

@@ -1,21 +1,21 @@
<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="#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-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-NL.md">Nederlands</a>] | [<a href="README-PL.md">Polski</a>] | [<a href="README-FI.md">Suomi</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-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) | [Reddit](https://www.reddit.com/r/rustdesk)
ഞങ്ങളുമായി ചാറ്റ് ചെയ്യുക: [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/blog/id-relay-set/), അല്ലെങ്കിൽ [നിങ്ങളുടെ സ്വന്തം rendezvous/relay സെർവർ എഴുതുക](https://github.com/rustdesk/rustdesk-server-demo).
റസ്റ്റിൽ എഴുതിയ മറ്റൊരു റിമോട്ട് ഡെസ്ക്ടോപ്പ് സോഫ്റ്റ്‌വെയർ. ബോക്‌സിന് പുറത്ത് പ്രവർത്തിക്കുന്നു, കോൺഫിഗറേഷൻ ആവശ്യമില്ല. സുരക്ഷയെക്കുറിച്ച് ആശങ്കകളൊന്നുമില്ലാതെ, നിങ്ങളുടെ ഡാറ്റയുടെ പൂർണ്ണ നിയന്ത്രണം നിങ്ങൾക്കുണ്ട്. നിങ്ങൾക്ക് ഞങ്ങളുടെ rendezvous/relay സെർവർ ഉപയോഗിക്കാം, [സ്വന്തമായി സജ്ജീകരിക്കുക](https://rustdesk.com/server), അല്ലെങ്കിൽ [നിങ്ങളുടെ സ്വന്തം rendezvous/relay സെർവർ എഴുതുക](https://github.com/rustdesk/rustdesk-server-demo).
എല്ലാവരുടെയും സംഭാവനയെ RustDesk സ്വാഗതം ചെയ്യുന്നു. ആരംഭിക്കുന്നതിനുള്ള സഹായത്തിന് [`CONTRIBUTING.md`](CONTRIBUTING.md) കാണുക.
എല്ലാവരുടെയും സംഭാവനയെ RustDesk സ്വാഗതം ചെയ്യുന്നു. ആരംഭിക്കുന്നതിനുള്ള സഹായത്തിന് [`docs/CONTRIBUTING.md`](CONTRIBUTING.md) കാണുക.
[**BINARY DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases)
@@ -24,11 +24,11 @@
നിങ്ങൾ സൗജന്യമായി ഉപയോഗിക്കുന്ന സെർവറുകൾ ചുവടെയുണ്ട്, അത് സമയത്തിനനുസരിച്ച് മാറിയേക്കാം. നിങ്ങൾ ഇവയിലൊന്നിനോട് അടുത്തല്ലെങ്കിൽ, നിങ്ങളുടെ നെറ്റ്‌വർക്ക് സ്ലോ ആയേക്കാം.
| സ്ഥാനം | കച്ചവടക്കാരൻ | വിവരണം |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 VCPU / 0.5GB RAM |
| Singapore | Vultr | 1 VCPU / 1GB RAM |
| Dallas | Vultr | 1 VCPU / 1GB RAM | |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
## ഡിപെൻഡൻസികൾ
## ഡിപെൻഡൻസികൾ
ഡെസ്‌ക്‌ടോപ്പ് പതിപ്പുകൾ GUI-യ്‌ക്കായി [sciter](https://sciter.com/) ഉപയോഗിക്കുന്നു, ദയവായി സ്‌സൈറ്റർ ഡൈനാമിക് ലൈബ്രറി സ്വയം ഡൗൺലോഡ് ചെയ്യുക.
@@ -42,8 +42,8 @@
- [vcpkg](https://github.com/microsoft/vcpkg) ഇൻസ്റ്റാൾ ചെയ്ത് `VCPKG_ROOT` env വേരിയബിൾ ശരിയായി സജ്ജമാക്കുക
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
- Linux/MacOS: vcpkg install libvpx libyuv opus
- 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`
@@ -64,7 +64,7 @@ sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-
### ആർച് (മഞ്ചാരോ)
```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
```
### vcpkg ഇൻസ്റ്റാൾ ചെയ്യുക
@@ -72,11 +72,11 @@ sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-c
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2021.12.01
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
```
### libvpx പരിഹരിക്കുക (ഫെഡോറയ്ക്ക്)
@@ -92,7 +92,7 @@ cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### നിർമാണം
### നിർമാണം
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
@@ -125,7 +125,7 @@ docker build -t "rustdesk-builder" .
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` നിങ്ങൾ പ്രവർത്തിപ്പിക്കും. തത്ഫലമായുണ്ടാകുന്ന എക്സിക്യൂട്ടബിൾ നിങ്ങളുടെ സിസ്റ്റത്തിലെ ടാർഗെറ്റ് ഫോൾഡറിൽ ലഭ്യമാകും, കൂടാതെ ഇത് ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കാം:
ഡിപൻഡൻസികൾ കാഷെ ചെയ്യുന്നതിനുമുമ്പ് ആദ്യ ബിൽഡ് കൂടുതൽ സമയമെടുത്തേക്കാം, തുടർന്നുള്ള ബിൽഡുകൾ വേഗത്തിലാകും. കൂടാതെ, നിങ്ങൾക്ക് ബിൽഡ് കമാൻഡിലേക്ക് വ്യത്യസ്ത ആർഗ്യുമെന്റുകൾ വ്യക്തമാക്കണമെങ്കിൽ, കമാൻഡിന്റെ അവസാനം `<OPTIONAL-ARGS>` സ്ഥാനത്ത് നിങ്ങൾക്ക് അങ്ങനെ ചെയ്യാം. ഉദാഹരണത്തിന്, നിങ്ങൾ ഒരു ഒപ്റ്റിമൈസ് ചെയ്ത റിലീസ് പതിപ്പ് നിർമ്മിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, മുകളിലുള്ള കമാൻഡ് തുടർന്ന് `--release` നിങ്ങൾ പ്രവർത്തിപ്പിക്കും. തത്ഫലമായുണ്ടാകുന്ന എക്സിക്യൂട്ടബിൾ നിങ്ങളുടെ സിസ്റ്റത്തിലെ ടാർഗെറ്റ് ഫോൾഡറിൽ ലഭ്യമാകും, കൂടാതെ ഇത് ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കാം:
```sh
target/debug/rustdesk

View File

@@ -1,52 +1,73 @@
<p align="center">
<img src="logo-header.svg" alt="RustDesk - Jouw verbinding op afstand"><br>
<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-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-NL.md">Nederlands</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-RU.md">Русский</a>] | [<a href="README-PT.md">Português</a>]<br>
<b>We hebben je hulp nodig om deze README te vertalen naar jouw moedertaal</b>
[<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>
Praat met ons: [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.reddit.com/r/rustdesk)
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)
Nog weer een applicatie voor toegang op afstand, geschreven in Rust. Werkt meteen, geen configuratie nodig. Je hebt volledig beheer over je data, zonder na te hoeven denken over veiligheid. Je 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).
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 [`CONTRIBUTING.md`](CONTRIBUTING.md) om te lezen hoe je van start kunt gaan.
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)
## Gratis openbare servers
Onderstaande servers zijn de servers die je gratis kunt gebruiken, ze kunnen op termijn veranderen. Als je niet fysiek dichtbij een van deze servers bent, kan je verbinding traag werken.
Hieronder staan de servers die u gratis gebruikt, ze kunnen in de loop van de tijd veranderen. Als u niet in de buurt van een van deze servers bevindt, kan uw vervinding langzamer zijn.
| Locatie | Aanbieder | Specificaties |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 VCPU / 0.5GB RAM |
| Singapore | Vultr | 1 VCPU / 1GB RAM |
| Dallas | Vultr | 1 VCPU / 1GB RAM | |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Duitsland | Hetzner | 2 vCPU / 4GB RAM |
| Duitsland | Codext | 4 vCPU / 8GB RAM |
| Oekraine (Kyiv) | [dc.volia](https://dc.volia.com) | 2 vCPU / 4GB RAM |
## Afhankelijkheden
## Dev Container
Desktopversies gebruiken [sciter](https://sciter.com/) voor de grafische schil. Gelieve zelf de sciter-library te downloaden.
[![Open in Dev Containers](https://img.shields.io/static/v1?label=Dev%20Container&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/rustdesk/rustdesk)
Als u VS Code en Docker al hebt geinstalleerd, kunt u op de bovenstaande badge klikken om te beginnen. Door te klikken zal VS Code automatisch de Dev Containers-extensie installeren indien nodig, de broncode klonen naar een containervolume en een dev container opstarten voor gebruik.
Bekijk [DEVCONTAINER.md](docs/DEVCONTAINER.md) voor meer informatie.
## 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)
## Handmatige bouwinstructies
## 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
- Linux/MacOS: vcpkg install libvpx libyuv opus
- 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)
@@ -55,6 +76,12 @@ Desktopversies gebruiken [sciter](https://sciter.com/) voor de grafische schil.
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
@@ -64,7 +91,7 @@ sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-
### 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
```
### Installatie van vcpkg
@@ -72,11 +99,11 @@ sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-c
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2021.12.01
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 voor libvpx (voor Fedora)
@@ -109,9 +136,33 @@ VCPKG_ROOT=$HOME/vcpkg cargo run
RustDesk ondersteunt Wayland niet. Lees [hier](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) hoe je Xorg als standaardsessie kunt instellen voor GNOME.
## Wayland support
Wayland lijkt geen API te bieden voor het verzenden van toetsaanslagen naar andere vensters. Daarom gebruikt de rustdesk een API van een lager niveau, namelijk het `/dev/uinput` apparaat (Linux kernel niveau).
Als wayland de gecontroleerde kant is, moet je op de volgende manier beginnen:
```bash
# Start uinput service
$ sudo rustdesk --service
$ rustdesk
```
**Let op**: Wayland schermopname gebruikt verschillende interfaces. RustDesk ondersteunt momenteel alleen org.freedesktop.portal.ScreenCast.
```bash
$ dbus-send --session --print-reply \
--dest=org.freedesktop.portal.Desktop \
/org/freedesktop/portal/desktop \
org.freedesktop.DBus.Properties.Get \
string:org.freedesktop.portal.ScreenCast string:version
# Not support
Error org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.ScreenCast”
# Support
method return time=1662544486.931020 sender=:1.54 -> destination=:1.139 serial=257 reply_serial=2
variant uint32 4
```
## Bouwen met Docker
Kloon eerst deze repository en bouw de Docker-container:
Begin met het klonen van de repository en het bouwen van de docker container:
```sh
git clone https://github.com/rustdesk/rustdesk
@@ -119,15 +170,15 @@ cd rustdesk
docker build -t "rustdesk-builder" .
```
Voer vervolgens de volgende commando's uit iedere keer dat je de applicatie opnieuw moet bouwen:
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`.
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:
Het uitvoerbare bestand, in debug-modus, zal verschijnen in de target-map, en kan als volgt worden uitgevoerd:
```sh
target/debug/rustdesk
@@ -141,7 +192,7 @@ 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
## 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

View File

@@ -1,49 +1,68 @@
<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-NL.md">Nederlands</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. 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.
[**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)
## 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 | |
| Korea Płd. (Seul) | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Niemcy | Hetzner | 2 vCPU / 4GB RAM |
| Niemcy | Codext | 4 vCPU / 8GB RAM |
| Ukraina (Kijów) | [dc.volia](https://dc.volia.com) | 2 vCPU / 4GB RAM |
## Konterner Programisty (Dev Container)
[![Otwórz w Kontenerze programisty](https://img.shields.io/static/v1?label=Dev%20Container&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/rustdesk/rustdesk)
Jeżeli masz zainstalowany VS Code i Docker, możesz kliknąć w powyższy link, aby rozpocząć. Kliknięcie spowoduje automatyczną instalację rozszrzenia Kontenera Programisty w VS Code (jeżeli wymagany), sklonuje kod źródłowy do kontenera, i przygotuje kontener do użycia.
Więcej informacji w pliku [DEVCONTAINER-PL.md](docs/DEVCONTAINER-PL.md) for more info.
## 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) |
[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.
## Podstawowe kroki do kompilacji
- Przygotuj środowisko programistyczne Rust i środowisko programowania C++
- Zainstaluj [vcpkg](https://github.com/microsoft/vcpkg), i ustaw `VCPKG_ROOT` env zmienną prawidłowo
- 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
- Linux/MacOS: vcpkg install libvpx libyuv opus
- 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`
@@ -55,6 +74,12 @@ Wersje desktopowe używają [sciter](https://sciter.com/) dla GUI, proszę pobra
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
@@ -64,7 +89,7 @@ sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-
### 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
@@ -72,14 +97,14 @@ sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-c
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2021.12.01
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
@@ -107,7 +132,31 @@ cargo run
### 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.
RustDesk nie obsługuje Waylanda. Sprawdź [tutaj](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/), jak skonfigurować Xorg jako domyślną sesję GNOME.
## Wspracie Wayland
Wygląda na to, że Wayland nie wspiera żadnego API do wysyłania naciśnięć klawiszy do innych okien. Dlatego rustdesk używa API z niższego poziomu, urządzenia o nazwie `/dev/uinput` (poziom jądra Linux).
Gdy po stronie kontrolowanej pracuje Wayland, musisz uruchomić program w następujący sposób:
```bash
# Start uinput service
$ sudo rustdesk --service
$ rustdesk
```
**Uwaga**: Nagrywanie ekranu Wayland wykorzystuje różne interfejsy. RustDesk obecnie obsługuje tylko org.freedesktop.portal.ScreenCast.
```bash
$ dbus-send --session --print-reply \
--dest=org.freedesktop.portal.Desktop \
/org/freedesktop/portal/desktop \
org.freedesktop.DBus.Properties.Get \
string:org.freedesktop.portal.ScreenCast string:version
# Not support
Error org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.ScreenCast”
# Support
method return time=1662544486.931020 sender=:1.54 -> destination=:1.139 serial=257 reply_serial=2
variant uint32 4
```
## Jak kompilować za pomocą Dockera
@@ -125,13 +174,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
@@ -141,16 +190,18 @@ Upewnij się, że uruchamiasz te polecenia z katalogu głównego repozytorium Ru
## 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
## Migawki(Snapshoty)
## Zrzuty ekranu
![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png)

162
docs/README-PTBR.md Normal file
View File

@@ -0,0 +1,162 @@
<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)
## Servidores Públicos Grátis
Abaixo estão os servidores que você está utilizando de graça, ele pode mudar com o tempo. Se você não está próximo de algum deles, sua conexão pode ser lenta.
| Localização | Fornecedor | Especificações |
| ----------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
## 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
```
### Mude Wayland para X11 (Xorg)
RustDesk não suporta Wayland. Veja [esse link](https://docs.fedoraproject.org/pt_BR/quick-docs/configuring-xorg-as-default-gnome-session/) para configurar o Xorg como a sessão padrão do GNOME.
## 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
## 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)

174
docs/README-RU.md Normal file
View File

@@ -0,0 +1,174 @@
<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)
## Бесплатные общедоступные серверы
Ниже приведены бесплатные публичные сервера, используемые по умолчанию. Имейте ввиду, они могут меняться со временем. Также стоит отметить, что скорость работы сети зависит от вашего местоположения и расстояния до серверов. Подключение происходит к ближайшему доступному.
| Расположение | Поставщик | Технические характеристики |
| --------- | ------------- | ------------------ |
| Сеул | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Сингапур | Vultr | 1 vCPU / 1GB RAM |
| Даллас | Vultr | 1 vCPU / 1GB RAM |
| Германия | Hetzner | 2 vCPU / 4GB RAM |
| Германия | Codext | 4 vCPU / 8GB RAM |
## Зависимости
Настольные версии используют [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
```
### Смените Wayland на X11 (Xorg)
RustDesk не поддерживает Wayland. Смотрите [этот документ](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) для настройки Xorg в качестве сеанса GNOME по умолчанию.
## Как собрать с помощью 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)**: специфичный для платформы код
## Скриншоты
![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)

193
docs/README-UA.md Normal file
View File

@@ -0,0 +1,193 @@
<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-GR.md">Ελληνικά</a>]<br>
<b>Нам потрібна ваша допомога для перекладу цього README і <a href="https://github.com/rustdesk/rustdesk/tree/master/src/rustdesk/tree/master/src/lang">RustDesk UI</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.md`](CONTRIBUTING.md) для допомоги на початку роботи.
[**FAQ**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
[**Як працює RustDesk?**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F)
[**ЗАВАНТАЖИТИ ЗАСТОСУНОК**](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)
## Безкоштовні загальнодоступні сервери
Нижче наведені сервери, для безкоштовного використання, вони можуть змінюватися з часом. Якщо ви не перебуваєте поруч з одним із них, ваша мережа може працювати повільно.
| Місцезнаходження | Постачальник | Технічні характеристики |
| --------- | ------------- | ------------------ |
| Південна Корея (Сеул) | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Сінгапур | Vultr | 1 vCPU / 1GB RAM |
| США (Даллас) | Vultr | 1 vCPU / 1GB RAM
| Німеччина | Hetzner | 2 VCPU / 4GB RAM |
| Німеччина | Codext | 4 vCPU / 8GB RAM |
| Україна (Київ) | [dc.volia](https://dc.volia.com) | 2 vCPU / 4GB RAM |
## Dev Container
[![Open in Dev Containers](https://img.shields.io/static/v1?label=Dev%20Container&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/rustdesk/rustdesk)
Якщо у вас уже встановлено VS Code і Docker, ви можете натиснути значок вище, щоб почати. Клацання призведе до того, що VS Code автоматично встановить розширення Dev Containers, якщо це необхідно, клонує виcхідний код у том контейнера та розгорне контейнер dev для використання.
Дивіться [DEVCONTAINER.md](docs/DEVCONTAINER.md) для додаткової інфо.
## Залежності
Настільні версії використовують [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 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
```
### Змініть Wayland на X11 (Xorg)
RustDesk не підтримує Wayland. Дивіться [цей документ](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) для налаштування Xorg як сеансу GNOME за замовчуванням.
## Як зібрати за допомогою 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)**: специфічний для платформи код
- **[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 веб клієнту
## Знімки
![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-VN.md Normal file
View File

@@ -0,0 +1,176 @@
<p align="center">
<img src="../res/logo-header.svg" alt="RustDesk - Phần mềm điểu khiển máy tính từ xa dành cho bạn"><br>
<a href="#free-public-servers">Máy chủ</a> •
<a href="#raw-steps-to-build">Build</a> •
<a href="#how-to-build-with-docker">Docker</a> •
<a href="#file-structure">Cấu trúc tệp tin</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 cần sự gíup đỡ của bạn để dịch trang README này, <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a> và <a href="https://github.com/rustdesk/doc.rustdesk.com">tài liệu</a> sang ngôn ngữ bản địa của bạn</b>
</p>
Chat 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)
Một phần mềm điểu khiển máy tính từ xa, đuợc lập trình bằng ngôn ngữ Rust. Hoạt động tức thì, không cần phải cài đặt. Bạn có toàn quyền điểu khiển với dữ liệu của bạn mà không cần phải lo lắng về sự bảo mật. Bạn có thể sử dụng máy chủ rendezvous/relay của chúng tôi, [tự cài đặt máy chủ](https://rustdesk.com/server), hay thậm chí [tự tạo máy chủ rendezvous/relay](https://github.com/rustdesk/rustdesk-server-demo).
![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png)
Mọi người đều đuợc chào đón để đóng góp vào RustDesk. Để bắt đầu, hãy đọc [`docs/CONTRIBUTING.md`](CONTRIBUTING.md).
[**RustDesk hoạt động như thế nào?**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F)
[**CÁC BẢN PHÂN PHÁT MÃ NHỊ PHÂN**](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)
## Các Máy Chủ Công Khai Miễn Phí
Dưới đây là những máy chủ mà bạn có thể sử dụng mà không mất phí, chú ý là máy chủ có thể thay đổi theo thời gian. Nếu địa điểm của bạn không gần một trong số những máy chủ này, thì kết nói có thể chậm.
| Địa điểm | Nhà cung cấp | Cấu hình |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB RAM |
## Dependencies
Phiên bản cho máy tính sử dụng [sciter](https://sciter.com/) cho giao diện của phần mềm, vậy nên bạn cần tự tải về thư viện 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)
Phiên bản cho điện thoại sử dụng Flutter. Chúng tôi sẽ chuyển sang sử dụng Flutter thay cho Sciter cho phiên bản máy tính.
## Cách để build
- Chuẩn bị môi trường phát triển Rust và môi trường build C++
- Tải và cài [vcpkg](https://github.com/microsoft/vcpkg), và đặt biến môi trường `VCPKG_ROOT` sao cho đúng.
- Đối với Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Đối với 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 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
```
### Cách 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
```
### Chuyển từ Wayland sang X11 (Xorg)
RustDesk hiện không hỗ trợ Wayland. Hãy xem [đường linh ở đây](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) cách để cài đặt Xorg làm session mặc định của GNOME.
## Cách để build sử dụng Docker
Bắt đầu bằng cách sao chép repo này về máy tính và build cái Docker cointainer:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Rồi mỗi khi bạn chạy ứng dụng, thì hãy chạy lệnh này:
```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
```
Chú ý: Lần build đầu tiên có thể sẽ mất lâu hơn truớc khi các dependecies đuợc lưu lại, những lần build sau sẽ nhanh hơn. Hơn nũa, nếu bạn cần cung cấp các cài đặt lệnh khác cho lệnh build, bạn có thể đặt những cài đặt lệnh này vào cuối lệnh ở phần `<OPTIONAL-ARGS>`. Ví dụ nếu bạn cần build phiên bản đuợc tối ưu hóa, bạn sẽ chạy lệnh trên cùng với cài đặt lệnh --release. Kết quả build 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 đuợ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 là bạn đang chạy những lệnh này từ thu mục rễ của repo RustDesk, vì nếu không thì ứng dụng có thể sẽ không tìm đuợc những tệp tài nguyên cần thiết. Cũng như nhớ rằng những lệnh con của cargo như `install` hoặc `run` hiện chưa được hỗ trợ bởi phương pháp này vì chúng sẽ cài đặt hoặc chạy ứng dụng 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/con chuột trên những 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)**: Để liên lạc với [rustdesk-server](https://github.com/rustdesk/rustdesk-server), đợi cho kết nối trực tiếp (TCP hole punching) hoặc kết nối được relayed.
- **[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 cho đ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)

224
docs/README-ZH.md Normal file
View File

@@ -0,0 +1,224 @@
<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>
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)
远程桌面软件,开箱即用,无需任何配置。您完全掌控数据,不用担心安全问题。您可以使用我们的注册/中继服务器,
或者[自己设置](https://rustdesk.com/server)
亦或者[开发您的版本](https://github.com/rustdesk/rustdesk-server-demo)。
欢迎大家贡献代码, 请看 [`docs/CONTRIBUTING.md`](CONTRIBUTING.md).
[**可执行程序下载**](https://github.com/rustdesk/rustdesk/releases)
## 免费的公共服务器
以下是您可以使用的、免费的、会随时更新的公共服务器列表,在国内也许网速会很慢或者无法访问。
| Location | Vendor | Specification |
| --------- | ------------- | ------------------ |
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
| Germany | Hetzner | 2 vCPU / 4GB RAM |
| Germany | Codext | 4 vCPU / 8GB 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)
移动版本使用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/Osx: 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 (仅仅针对 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
```
### 把 Wayland 修改成 X11 (Xorg)
RustDesk 暂时不支持 Wayland不过正在积极开发中。
> [点我](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/)
查看 如何将Xorg设置成默认的GNOME session
## 使用 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.163.com/g" /etc/apt/sources.list
RUN sed -i "s/security.debian.org/mirrors.163.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程序
容器构建完成后运行下列指令以完成对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)**: 平台相关的鼠标键盘输入
- **[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)保持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-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-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.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,34 +1,36 @@
#!/bin/sh
cd $HOME/rustdesk
. $HOME/.cargo/env
cd "$HOME"/rustdesk || exit 1
# shellcheck source=/dev/null
. "$HOME"/.cargo/env
argv=$@
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
--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
;;
--target)
shift
if test $# -gt 0; then
rustup target add $1
shift
fi
;;
*)
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/
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

View File

@@ -0,0 +1,28 @@
[package]
name = "custom_plugin"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[lib]
name = "custom_plugin"
path = "src/lib.rs"
crate-type = ["cdylib"]
[features]
default = ["flutter"]
flutter = []
[dependencies]
lazy_static = "1.4.0"
rustdesk = { path = "../../", version = "1.2.0", features = ["flutter"]}
[profile.release]
lto = true
codegen-units = 1
panic = 'abort'
strip = true
#opt-level = 'z' # only have smaller size after strip
rpath = true

View File

@@ -0,0 +1,30 @@
use librustdesk::api::RustDeskApiTable;
/// This file demonstrates how to write a custom plugin for RustDesk.
use std::ffi::{c_char, c_int, CString};
lazy_static::lazy_static! {
pub static ref PLUGIN_NAME: CString = CString::new("A Template Rust Plugin").unwrap();
pub static ref PLUGIN_ID: CString = CString::new("TemplatePlugin").unwrap();
// Do your own logic based on the API provided by RustDesk.
pub static ref API: RustDeskApiTable = RustDeskApiTable::default();
}
#[no_mangle]
fn plugin_name() -> *const c_char {
return PLUGIN_NAME.as_ptr();
}
#[no_mangle]
fn plugin_id() -> *const c_char {
return PLUGIN_ID.as_ptr();
}
#[no_mangle]
fn plugin_init() -> c_int {
return 0 as _;
}
#[no_mangle]
fn plugin_dispose() -> c_int {
return 0 as _;
}

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 422 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 452 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 KiB

View File

@@ -0,0 +1 @@
An open-source remote desktop application, the open source TeamViewer alternative.

View File

@@ -0,0 +1,11 @@
Une application de bureau à distance open source, l'alternative open source à TeamViewer.
Code source : https://github.com/rustdesk/rustdesk
Doc : https://rustdesk.com/docs/en/manual/mobile/
Pour qu'un appareil distant puisse contrôler votre appareil Android via la souris ou le toucher, vous devez autoriser RustDesk à utiliser le service "Accessibilité", RustDesk utilise l'API AccessibilityService pour implémenter la télécommande Addroid.
En plus du contrôle à distance, vous pouvez également transférer facilement des fichiers entre des appareils Android et des PC avec RustDesk.
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, ou l'auto-hébergement, ou écrire votre propre serveur de rendez-vous/relais. Le serveur auto-hébergé est gratuit et open source : https://github.com/rustdesk/rustdesk-server
Veuillez télécharger et installer la version de bureau à partir de : https://rustdesk.com, vous pourrez alors accéder et contrôler votre bureau à partir de votre mobile, ou contrôler votre mobile à partir du bureau.

View File

@@ -0,0 +1 @@
Une application de bureau à distance open source, l'alternative open source à TeamViewer.

View File

@@ -0,0 +1,11 @@
Een open-source toepassing voor bureaublad op afstand, het open-source alternatief voor TeamViewer.
Bron code: https://github.com/rustdesk/rustdesk
Doc: https://rustdesk.com/docs/en/manual/mobile/
Om ervoor te zorgen dat een extern apparaat uw Android-apparaat via muis of aanraking kan besturen, moet u RustDesk toestaan de "Toegankelijkheid" service te gebruiken. RustDesk gebruikt AccessibilityService API om Android afstandsbediening te kunnen implementeren.
Naast bediening op afstand kunt u met RustDesk ook eenvoudig bestanden overzetten tussen Android-apparaten en pc's.
U hebt volledige controle over uw gegevens, en u hoeft zich geen zorgen te maken over de veiligheid. U kunt onze rendez-vous/relay server gebruiken, of zelf hosten, of uw eigen rendez-vous/relay server schrijven. Self-hosting server is gratis en open source: https://github.com/rustdesk/rustdesk-server
Download en installeer de desktop versie vanaf: https://rustdesk.com, dan kunt u uw desktop benaderen en bedienen vanaf uw mobiel, of uw mobiel bedienen vanaf uw desktop.

View File

@@ -0,0 +1 @@
Een open-source toepassing voor bureaublad op afstand, het open-source alternatief voor TeamViewer.

View File

@@ -0,0 +1,12 @@
开源远程桌面应用,开源 TeamViewer 替代方案。
源代码https://github.com/rustdesk/rustdesk
文档https://rustdesk.com/docs/en/manual/mobile/
为了让远程设备通过鼠标或触摸控制您的 Android 设备,您需要允许 RustDesk 使用“Accessibility”服务RustDesk 使用 AccessibilityService API 来实现 Addroid 远程控制。
除了远程控制,您还可以使用 RustDesk 在 Android 设备和 PC 之间轻松传输文件。
您完全掌控数据,不用担心安全问题。您可以使用我们的注册/中继服务器,或者自建,亦或者开发您的版本。
自托管服务器是免费和开源的https://github.com/rustdesk/rustdesk-server
请从https://rustdesk.com 下载并安装桌面版,然后您可以通过手机访问和控制您的桌面,或从桌面控制您的手机。

View File

@@ -0,0 +1 @@
开源远程桌面应用,开源 TeamViewer 替代方案

48
flatpak/rustdesk.json Normal file
View File

@@ -0,0 +1,48 @@
{
"id": "com.rustdesk.RustDesk",
"runtime": "org.freedesktop.Platform",
"runtime-version": "21.08",
"sdk": "org.freedesktop.Sdk",
"command": "rustdesk",
"icon": "share/rustdesk/files/rustdesk.png",
"modules": [
"shared-modules/libappindicator/libappindicator-gtk3-12.10.json",
"xdotool.json",
{
"name": "rustdesk",
"buildsystem": "simple",
"build-commands": [
"bsdtar -zxvf rustdesk-1.2.0.deb",
"tar -xvf ./data.tar.xz",
"cp -r ./usr/* /app/",
"mkdir -p /app/bin && ln -s /app/lib/rustdesk/rustdesk /app/bin/rustdesk",
"mv /app/share/applications/rustdesk.desktop /app/share/applications/com.rustdesk.RustDesk.desktop",
"sed -i '/^Icon=/ c\\Icon=com.rustdesk.RustDesk' /app/share/applications/com.rustdesk.RustDesk.desktop",
"sed -i '/^Icon=/ c\\Icon=com.rustdesk.RustDesk' /app/share/applications/rustdesk-link.desktop",
"for size in 16 24 32 48 64 128 256 512; do\n rsvg-convert -w $size -h $size -f png -o $size.png logo.svg\n install -Dm644 $size.png /app/share/icons/hicolor/${size}x${size}/apps/com.rustdesk.RustDesk.png\n done"
],
"cleanup": ["/include", "/lib/pkgconfig", "/share/gtk-doc"],
"sources": [
{
"type": "file",
"path": "../rustdesk-1.2.0.deb"
},
{
"type": "file",
"path": "../res/logo.svg"
}
]
}
],
"finish-args": [
"--share=ipc",
"--socket=x11",
"--socket=fallback-x11",
"--socket=wayland",
"--share=network",
"--filesystem=home",
"--device=dri",
"--socket=pulseaudio",
"--talk-name=org.freedesktop.Flatpak"
]
}

15
flatpak/xdotool.json Normal file
View File

@@ -0,0 +1,15 @@
{
"name": "xdotool",
"buildsystem": "simple",
"build-commands": [
"make -j4 && PREFIX=./build make install",
"cp -r ./build/* /app/"
],
"sources": [
{
"type": "archive",
"url": "https://github.com/jordansissel/xdotool/releases/download/v3.20211022.1/xdotool-3.20211022.1.tar.gz",
"sha256": "96f0facfde6d78eacad35b91b0f46fecd0b35e474c03e00e30da3fdd345f9ada"
}
]
}

1
flutter/.gitattributes vendored Normal file
View File

@@ -0,0 +1 @@
* text=auto

57
flutter/.gitignore vendored Normal file
View File

@@ -0,0 +1,57 @@
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/
# IntelliJ related
*.iml
*.ipr
*.iws
.idea/
# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/
# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
/build/
# Web related
lib/generated_plugin_registrant.dart
# Symbolication related
app.*.symbols
# Obfuscation related
app.*.map.json
jniLibs
.vscode
# flutter rust bridge
lib/generated_bridge.dart
lib/generated_bridge.freezed.dart
# Flutter Generated Files
**/GeneratedPluginRegistrant.swift
**/flutter/generated_plugin_registrant.cc
**/flutter/generated_plugin_registrant.h
**/flutter/generated_plugins.cmake
**/Runner/bridge_generated.h
flutter_export_environment.sh
Flutter-Generated.xcconfig
key.jks
macos/rustdesk.xcodeproj/project.xcworkspace/

36
flutter/.metadata Normal file
View File

@@ -0,0 +1,36 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled.
version:
revision: ee4e09cce01d6f2d7f4baebd247fde02e5008851
channel: stable
project_type: app
# Tracks metadata for the flutter migrate command
migration:
platforms:
- platform: root
create_revision: ee4e09cce01d6f2d7f4baebd247fde02e5008851
base_revision: ee4e09cce01d6f2d7f4baebd247fde02e5008851
- platform: linux
create_revision: ee4e09cce01d6f2d7f4baebd247fde02e5008851
base_revision: ee4e09cce01d6f2d7f4baebd247fde02e5008851
- platform: macos
create_revision: ee4e09cce01d6f2d7f4baebd247fde02e5008851
base_revision: ee4e09cce01d6f2d7f4baebd247fde02e5008851
- platform: windows
create_revision: ee4e09cce01d6f2d7f4baebd247fde02e5008851
base_revision: ee4e09cce01d6f2d7f4baebd247fde02e5008851
# User provided section
# List of Local paths (relative to this file) that should be
# ignored by the migrate tool.
#
# Files that are not part of the templates will be ignored by default.
unmanaged_files:
- 'lib/main.dart'
- 'ios/Runner.xcodeproj/project.pbxproj'

16
flutter/README.md Normal file
View File

@@ -0,0 +1,16 @@
# flutter_hbb
A new Flutter project.
## Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)
For help getting started with Flutter development, view the
[online documentation](https://docs.flutter.dev/), which offers tutorials,
samples, guidance on mobile development, and a full API reference.

View File

@@ -0,0 +1,6 @@
include: package:lints/recommended.yaml
linter:
rules:
non_constant_identifier_names: false
sort_child_properties_last: false

11
flutter/android/.gitignore vendored Normal file
View File

@@ -0,0 +1,11 @@
gradle-wrapper.jar
/.gradle
/captures/
/gradlew
/gradlew.bat
/local.properties
GeneratedPluginRegistrant.java
# Remember to never publicly share your keystore.
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
key.properties

Some files were not shown because too many files have changed in this diff Show More