Commit graph

198 commits

Author SHA1 Message Date
htrefil
7eac8bfbc1 Update README 2020-11-04 22:04:21 +01:00
htrefil
a7846c1142 Improve key names 2020-10-31 18:56:32 +01:00
htrefil
aa10368285 Implement timeouts for writing messages to clients 2020-10-31 18:33:01 +01:00
htrefil
8f2aad72d7 Add systemd service files 2020-10-31 17:18:12 +01:00
htrefil
1b99d2011d Update README 2020-10-31 17:12:09 +01:00
htrefil
ecdb086168 Update README 2020-10-30 19:48:33 +01:00
htrefil
63a9d144bc Improve keyboard code names 2020-10-30 18:02:43 +01:00
htrefil
2ae105e9fa Implement message timeouts 2020-10-30 18:01:04 +01:00
htrefil
e9d292a749 Enable info logging by default 2020-10-30 17:45:44 +01:00
htrefil
2b0f3aec18 Buffer client reads 2020-10-30 17:41:12 +01:00
htrefil
d34534c409 Don't propagate switch keys 2020-10-30 17:39:11 +01:00
htrefil
ec7cc151f7 Clarify example config comments 2020-10-29 22:24:19 +01:00
htrefil
3eee67cb57 Add license 2020-10-29 22:21:09 +01:00
htrefil
a9f15df26d Add README 2020-10-29 22:19:44 +01:00
htrefil
8773b1a8b6 Remove Event::Sync 2020-10-29 20:04:29 +01:00
htrefil
774884218f Improve unrecognized event forwarding 2020-10-29 19:22:01 +01:00
htrefil
7b48a94577 Add named switch key support in config 2020-10-29 18:10:31 +01:00
htrefil
61f925e2d4 Use optional OPENSSL environmental variable 2020-10-29 17:59:51 +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
ae6bc6ae5a Implement TLS for client 2020-10-28 22:53:16 +01:00
htrefil
4d52e9809b Implement TLS for server 2020-10-28 22:21:44 +01:00
htrefil
416e213478 Clarify comment 2020-10-28 20:04:22 +01:00
htrefil
d071f7d89c Upgrade to tokio 0.3 2020-10-28 19:50:05 +01:00
htrefil
ed7d5bcf06 Implement libevdev event management 2020-10-28 19:45:49 +01:00
htrefil
68fa721095 Implement libevdev event reading 2020-10-25 19:37:18 +01:00
htrefil
5e2e7becb4 Gut input crate 2020-10-25 18:35:50 +01:00
htrefil
033594e302 Fix setup 2020-10-25 18:25:41 +01:00
htrefil
b0ee595ce8 Remove redundant literal suffix 2020-10-25 18:21:59 +01:00
htrefil
f845ecc384 Don't write timestamps 2020-10-25 18:00:01 +01:00
htrefil
cdbd4bab69 Fix EVIOCGRAB ioctl 2020-10-25 17:38:52 +01:00
htrefil
923b673563 Remove debug logging 2020-10-25 17:36:07 +01:00
htrefil
374e86ad47 Zero the uinput_setup structure 2020-10-24 20:44:08 +02:00
htrefil
435d384eeb Use SYN_REPORT 2020-10-24 20:23:46 +02:00
htrefil
9ae39a24b9 Destroy virtual device on exit 2020-10-24 19:52:37 +02:00
htrefil
197c8503cb Use std File instead of raw libc calls 2020-10-24 19:45:15 +02:00
htrefil
11e49ccf0d Rename uinput device to rkvm 2020-10-24 19:25:20 +02:00
htrefil
169da10ead Remove redundant type 2020-10-23 21:15:54 +02:00
htrefil
fa776c567c Fix active client handling 2020-10-23 21:11:30 +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
8c55c00a5f Move enum Event to crate input, begin work on EventWriter 2020-09-17 17:49:23 +02:00
htrefil
b99f49115c Add back missing AsRawFd impl for AsyncFile 2020-09-17 17:42:42 +02:00
htrefil
7850736d64 Implement AsyncFile methods directly 2020-09-17 17:33:24 +02:00
htrefil
97492ae8c8 Implement AsRawFd for AsyncFile 2020-09-16 18:16:29 +02:00
htrefil
82c01ecfe4 Restructure code a bit 2020-09-16 18:13:41 +02:00
htrefil
989a1ab7e8 Initial commit 2020-09-16 18:04:18 +02:00