Commit graph

171 commits

Author SHA1 Message Date
Jan Trefil
f248fa75fa Add configuration instructions 2023-04-19 22:10:41 +02:00
Jan Trefil
6ae06eeb4e Clarify example configs 2023-04-19 21:54:50 +02:00
Jan Trefil
9ff67c0be9 Fix comment 2023-04-19 21:45:41 +02:00
Jan Trefil
04dabc9b9c Add support for multiple switch keys 2023-04-19 21:44:22 +02:00
Jan Trefil
a9d5155271 Asyncify uinput writing, don't write empty EV_SYNs 2023-04-19 21:41:50 +02:00
Jan Trefil
98431d464d Fix example password 2023-04-18 22:57:01 +02:00
Jan Trefil
5924ae251f Get rid of windows conditionals 2023-04-18 22:37:01 +02:00
Jan Trefil
b303576f3c Update bindgen 2023-04-18 22:36:33 +02:00
Jan Trefil
7fc6841e38 Fix versions 2023-04-18 22:30:57 +02:00
Jan Trefil
f104414560 Remove mentions of windows 2023-04-18 22:28:30 +02:00
Jan Trefil
c1c22a0f15 Remove windows builder 2023-04-18 21:35:29 +02:00
Jan Trefil
79125155cc Add fixed systemd unit files 2023-04-18 21:32:44 +02:00
Jan Trefil
c624854206 Remove windows support 2023-04-18 21:32:22 +02:00
Jan Trefil
5c8984ddc4 Fix example config 2023-04-18 20:59:55 +02:00
Jan Trefil
8909fd4711 Fix old stuff in readme 2023-04-18 20:41:58 +02:00
Jan Trefil
c9cfa4dd69 Fix SYN events, high res mouse scrolling 2023-04-18 20:30:24 +02:00
Jan Trefil
1bcc9103b4 Add --shutdown flag 2023-04-18 20:29:41 +02:00
Jan Trefil
26e9e78271 Implement authentication 2023-04-17 19:52:57 +02:00
Jan Trefil
e56ea03351 Don't grab devices with SW capabilities 2023-04-16 21:33:14 +02:00
Jan Trefil
e660e64631 Fix indentation 2023-04-16 20:44:45 +02:00
Jan Trefil
6777d32336 Add ubuntu workflow 2023-04-16 20:43:30 +02:00
Jan Trefil
37d741eb97 Refactor rkvm-net 2023-04-16 19:29:27 +02:00
Jan Trefil
867cfc4b94 Cargo.lock 2023-04-16 18:58:47 +02:00
Jan Trefil
983fc41a35 Fix event writing condition 2023-04-16 18:51:27 +02:00
Jan Trefil
0f060d33f2 Fix example configs 2023-04-16 18:45:15 +02:00
Jan Trefil
37b26a83c5 Refactor certificate generator tool 2023-04-16 18:44:45 +02:00
Jan Trefil
b8a403ae7d Refactor client 2023-04-16 18:21:13 +02:00
Jan Trefil
b6c7ff6f85 Refactor server 2023-04-16 17:36:08 +02:00
Jan Trefil
437c3398f0 Use clap for arg parsing in server, get rid of default values 2023-04-16 12:48:31 +02:00
Jan Trefil
17558d0fec Use clap for arg parsing in client, get rid of default values 2023-04-16 12:45:43 +02:00
Jan Trefil
ae5ce0bed7 Update deps, use consistent rkvm- prefix for crates 2023-04-16 12:29:45 +02:00
htrefil
2d45ae6e5a
Merge pull request #21 from h4ssi/switch-to-uac-desktop-and-retry-send-input
Retry `SendInput` after switching desktops upon initial failure
2023-04-16 11:50:51 +02:00
htrefil
66311b7eb3
Merge pull request #27 from NeoTheFox/rpmbuild
cargo.toml tweaks for rpm build
2023-04-16 11:49:53 +02:00
htrefil
0f9acf8f42
Merge branch 'master' into rpmbuild 2023-04-16 11:49:42 +02:00
htrefil
12ceb3d006
Merge pull request #17 from kaapstorm/ubuntu_20_04
Details for Ubuntu 20.04
2023-04-16 11:45:44 +02:00
htrefil
eefb874af8
Merge pull request #9 from colemickens/master
Add GitHub Action to produce Windows binaries on each push
2023-04-16 11:42:35 +02:00
Nikolay Mardanov
eb4b05ddcc beter executable path 2022-02-04 13:17:38 +03:00
Nikolay Mardanov
baea6c2016 cargo.toml tweaks for rpm build 2022-02-04 13:11:45 +03:00
Florian Hassanen
a20198875a Retry SendInput after switching desktops upon initial failure
When Windows UAC is active, `SendInput` fails because "the UAC desktop
is in focus" (blocking events on the original desktop).

As a initial work around for this use case, the desktop is switched and
the `SendInput` is retried.

To be able to do this, the process needs to run with sufficient
privileges to access the UAC desktop.

There are several ways to do this.
One example is the `psexec` tool (you may need to use absolute paths -
even in the config):

```
psexec -sid client ...
```

I am not sure whether this simple "retry once" strategy is sufficient
or a more sophisticated approach is required.
2021-02-25 00:34:02 +01:00
Norman Hooper
2069399cfd Add more details to installation instructions 2021-01-31 20:30:47 +02:00
Norman Hooper
b95ba5ffb4 Add Clang/LLVM to requirements 2021-01-31 15:03:27 +02:00
Norman Hooper
e6a0bc8a20 Note for Debian derivatives 2021-01-31 14:43:04 +02:00
Norman Hooper
2ff5f6ef0e Support stock Ubuntu 20.04 2021-01-31 14:39:37 +02:00
htrefil
bf133665eb Clarify TLS dependencies in README 2021-01-17 13:53:42 +01:00
htrefil
9aa6c72b91 Merge branch 'master' of github.com:htrefil/rkvm 2021-01-17 13:51:45 +01:00
htrefil
f8a86ef4d1 Fix certificate-gen invocation example in README 2021-01-17 13:51:15 +01:00
Cole Mickens
9da67732d5
add gh action for windows 2021-01-16 20:00:06 -06:00
Cole Mickens
7a4eabafac
{cert-gen,client,server}: Cargo.toml prefix rkvm- 2021-01-16 20:00:05 -06:00
Jan Trefil
b670f14e43 Use pkg-config for finding libevdev #6 2021-01-11 21:48:10 +01:00
Jan Trefil
4c02402b72 Fix tokio 1.0 update incompatibilities #7 2021-01-11 21:24:37 +01:00