Jan Trefil
897eb0a68e
Port rkvm to QUIC
2024-07-21 15:50:50 +02:00
Jan Trefil
5ec294dc03
Bump version
Release / ubuntu (push) Has been cancelled
2024-07-13 20:23:28 +02:00
Jan Trefil
9e9b74d768
Get rid of async-trait
2024-07-13 18:33:32 +02:00
Jan Trefil
6ecf7ba80f
Update dependencies
2024-07-13 18:30:57 +02:00
Jan Trefil
e29d989569
Bump version
2023-12-02 14:37:16 +01:00
Jan Trefil
e4ff7137d7
Bump version
2023-10-12 19:15:08 +02:00
Jan Trefil
65083f47c1
Remove TCP keepalive socket timeouts
2023-09-30 10:00:23 +02:00
Jan Trefil
59d5b6b6d7
Switch to tracing
2023-09-09 11:07:43 +02:00
Jan Trefil
c0b0eb52ca
Bump version
2023-08-30 09:57:13 +02:00
Jan Trefil
9817583b20
Fix building on older kernels without ABS_PROFILE
2023-08-30 09:55:04 +02:00
Jan Trefil
de45d872c3
Move socket configuration to a dedicated function in rkvm-net
2023-08-24 08:46:51 +02:00
ckie
c4ff4232ae
rkvm-{server,client}: Remove dead peers quickly
...
I use rkvm on a machine which hangs multiple times a day, leaving no
TCP FIN or RSTs behind.
Previously, the UX got very confusing once I rebooted the machine, because
it captured inputs without forwarding them anywhere live.
It's unfortunate that the TCP settings aren't shared between the client
& server because keepalive settings should be consistent to avoid one
peer disconnecting and the other waiting longer before timing out.
2023-08-22 18:54:47 +03:00
Jan Trefil
2b20ba1f1b
Implement abs events
2023-06-11 14:02:10 +02:00
Jan Trefil
bfa1c0ac18
Fix versions
2023-05-13 20:21:24 +02:00
Jan Trefil
0da5dc759f
Trace message sizes
2023-05-13 18:19:11 +02:00
Jan Trefil
cda0dd0ef7
Update dependencies
2023-05-13 17:59:56 +02:00
Jan Trefil
7cc34c7e26
Log virtual device creation
2023-05-13 14:40:05 +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
c9cfa4dd69
Fix SYN events, high res mouse scrolling
2023-04-18 20:30:24 +02:00
Jan Trefil
26e9e78271
Implement authentication
2023-04-17 19:52:57 +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
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
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
htrefil
ec404c69b3
Update to tokio 1.0
2021-01-01 17:37:00 +01:00
Max Hausch
aa0127b439
Update lock file
2020-12-22 15:36:46 +01:00
htrefil
ac70b5a8d1
Bump version
2020-11-14 16:04:35 +01:00
htrefil
16e1e6ce3f
Handle repeated keys
2020-11-14 15:57:32 +01:00
htrefil
38c6f02701
Restructure code to support multiple platforms
2020-11-13 18:46:12 +01:00
htrefil
ea401ba998
Fix clippy warnings
2020-11-12 18:09:44 +01:00
htrefil
e50a22dfbd
Enable input device hotplugging and unplugging
2020-11-08 20:34:45 +01:00
htrefil
727cd53eae
Improve error messages
2020-10-29 17:50:55 +01:00
htrefil
dfde202a7b
Add certificate generation tool, make identity passwords optional
2020-10-29 17:44:08 +01:00
htrefil
d05d9b7d2a
Update config examples, Cargo.lock
2020-10-28 23:16:57 +01:00
htrefil
d071f7d89c
Upgrade to tokio 0.3
2020-10-28 19:50:05 +01:00
htrefil
9ae39a24b9
Destroy virtual device on exit
2020-10-24 19:52:37 +02:00
htrefil
35c83fbe55
Remove unneeded dependency
2020-10-23 20:36:59 +02:00
htrefil
32dc80ddeb
Implement client and server
2020-10-23 19:47:57 +02:00
htrefil
989a1ab7e8
Initial commit
2020-09-16 18:04:18 +02:00