Commit graph

42 commits

Author SHA1 Message Date
htrefil
7a38eebd8a Improve keyboard code names 2020-10-30 18:02:43 +01:00
htrefil
b18d0282e4 Implement message timeouts 2020-10-30 18:01:04 +01:00
htrefil
54c32d4c80 Enable info logging by default 2020-10-30 17:45:44 +01:00
htrefil
ffd82bfec5 Buffer client reads 2020-10-30 17:41:12 +01:00
htrefil
60439f061c Don't propagate switch keys 2020-10-30 17:39:11 +01:00
htrefil
cafe5daa4b Clarify example config comments 2020-10-29 22:24:19 +01:00
htrefil
ad68aee240 Add license 2020-10-29 22:21:09 +01:00
htrefil
b04fe0fae1 Add README 2020-10-29 22:19:44 +01:00
htrefil
06d640cd20 Remove Event::Sync 2020-10-29 20:04:29 +01:00
htrefil
90d2f2d88d Improve unrecognized event forwarding 2020-10-29 19:22:01 +01:00
htrefil
1890bf1429 Add named switch key support in config 2020-10-29 18:10:31 +01:00
htrefil
8f1037f598 Use optional OPENSSL environmental variable 2020-10-29 17:59:51 +01:00
htrefil
3b9f15f529 Improve error messages 2020-10-29 17:50:55 +01:00
htrefil
9ca2c8c798 Add certificate generation tool, make identity passwords optional 2020-10-29 17:44:08 +01:00
htrefil
4d1eb9227c Update config examples, Cargo.lock 2020-10-28 23:16:57 +01:00
htrefil
695890a434 Implement TLS for client 2020-10-28 22:53:16 +01:00
htrefil
9190609583 Implement TLS for server 2020-10-28 22:21:44 +01:00
htrefil
0983500805 Clarify comment 2020-10-28 20:04:22 +01:00
htrefil
7c499f1dd4 Upgrade to tokio 0.3 2020-10-28 19:50:05 +01:00
htrefil
97689b5615 Implement libevdev event management 2020-10-28 19:45:49 +01:00
htrefil
78482e32bf Implement libevdev event reading 2020-10-25 19:37:18 +01:00
htrefil
299abe0dc7 Gut input crate 2020-10-25 18:35:50 +01:00
htrefil
63440a456e Fix setup 2020-10-25 18:25:41 +01:00
htrefil
e833a5693a Remove redundant literal suffix 2020-10-25 18:21:59 +01:00
htrefil
46a20132b0 Don't write timestamps 2020-10-25 18:00:01 +01:00
htrefil
e06cb40dd7 Fix EVIOCGRAB ioctl 2020-10-25 17:38:52 +01:00
htrefil
f2126c05cc Remove debug logging 2020-10-25 17:36:07 +01:00
htrefil
70de86b0c6 Zero the uinput_setup structure 2020-10-24 20:44:08 +02:00
htrefil
5b08ee0c1a Use SYN_REPORT 2020-10-24 20:23:46 +02:00
htrefil
a9bc65097d Destroy virtual device on exit 2020-10-24 19:52:37 +02:00
htrefil
bbed9c916f Use std File instead of raw libc calls 2020-10-24 19:45:15 +02:00
htrefil
6891b1954b Rename uinput device to rkvm 2020-10-24 19:25:20 +02:00
htrefil
f5c3511e48 Remove redundant type 2020-10-23 21:15:54 +02:00
htrefil
7df1f0747e Fix active client handling 2020-10-23 21:11:30 +02:00
htrefil
941cb5b191 Remove unneeded dependency 2020-10-23 20:36:59 +02:00
htrefil
4e8394817a Implement client and server 2020-10-23 19:47:57 +02:00
htrefil
ffebcaa996 Move enum Event to crate input, begin work on EventWriter 2020-09-17 17:49:23 +02:00
htrefil
8be1e1bd26 Add back missing AsRawFd impl for AsyncFile 2020-09-17 17:42:42 +02:00
htrefil
2861740760 Implement AsyncFile methods directly 2020-09-17 17:33:24 +02:00
htrefil
3e2117670b Implement AsRawFd for AsyncFile 2020-09-16 18:16:29 +02:00
htrefil
4c0d08b06f Restructure code a bit 2020-09-16 18:13:41 +02:00
htrefil
6605b610e7 Initial commit 2020-09-16 18:04:18 +02:00