Ferdinand Schober
bc192bdf6b
ping server
2024-11-07 21:21:06 +01:00
Ferdinand Schober
b747c7252b
prevent releasing keys logspam
2024-11-07 21:21:06 +01:00
Ferdinand Schober
89a4672d36
fix clippy
2024-11-07 21:21:06 +01:00
Ferdinand Schober
89ab328fc9
fix termination
2024-11-07 21:21:06 +01:00
Ferdinand Schober
b710fe273f
fix comment
2024-11-07 21:21:06 +01:00
Ferdinand Schober
e2479762ab
fix capture reenable
2024-11-07 21:21:06 +01:00
Ferdinand Schober
2c9ecf98d0
update log message
2024-11-07 21:21:06 +01:00
Ferdinand Schober
62de35de9d
fix connection logic
2024-11-07 21:21:06 +01:00
Ferdinand Schober
7baacf4546
debounce release log
2024-11-07 21:21:06 +01:00
Ferdinand Schober
7f0815facf
improve logging, remove failed connection
2024-11-07 21:21:06 +01:00
Ferdinand Schober
7186ae40b1
resolver: encapsulate channel logic
2024-11-07 21:21:06 +01:00
Ferdinand Schober
0bf0173971
add release bind check
2024-11-07 21:21:06 +01:00
Ferdinand Schober
17f3d7237c
remove unused error
2024-11-07 21:21:06 +01:00
Ferdinand Schober
e427439099
connect asynchronously
2024-11-07 21:21:06 +01:00
Ferdinand Schober
0fe5416ac5
dont use remote_addr
2024-11-07 21:21:06 +01:00
Ferdinand Schober
937652ac44
finish up server
2024-11-07 21:21:06 +01:00
Ferdinand Schober
ad8c92cfbe
capture stuffs
2024-11-07 21:21:06 +01:00
Ferdinand Schober
e4a7f0b4fc
connection things
2024-11-07 21:21:06 +01:00
Ferdinand Schober
28e4895418
impl emulation stuff
2024-11-07 21:21:06 +01:00
Ferdinand Schober
b62540d9be
asdf
2024-11-07 21:21:06 +01:00
Ferdinand Schober
90561744a0
asdf
2024-11-07 21:21:06 +01:00
Ferdinand Schober
4c000fa6d4
test fix port
2024-11-07 21:21:06 +01:00
Ferdinand Schober
e7166d4373
test selfsigned
2024-11-07 21:21:06 +01:00
Ferdinand Schober
79bc64e56e
start working on encryption
2024-11-07 21:21:06 +01:00
Ferdinand Schober
a870a9e3a9
split features for emulation and capture backends
2024-11-07 12:43:42 +01:00
Ferdinand Schober
cd2cabf25b
adapt config backend options to cli arg names
2024-11-06 12:14:47 +01:00
Ferdinand Schober
5b1dc4ccf8
reference count capture ( #209 )
...
* reference count capture
Multiple captures can now be created at the same position.
Captures at the same position are reference counted.
* update testcase
will be required by #200 / #164
2024-10-05 21:22:28 +02:00
Ferdinand Schober
39fed0344c
cleanup server code + fix a lost update case ( #191 )
2024-09-05 02:31:10 +02:00
Ferdinand Schober
6cd190191e
cleanup main ( #189 )
2024-09-05 01:06:55 +02:00
Ferdinand Schober
be677d4c81
extract frontend crate ( #186 )
2024-09-04 17:29:29 +02:00
Ferdinand Schober
1f7a7309eb
include commit-hash in version ( #185 )
2024-09-02 19:46:07 +02:00
Ferdinand Schober
e7a1d72149
use local-channel instead of tokio sync channel ( #179 )
...
this avoids the mutex overhead in tokio
2024-08-12 18:20:21 +02:00
Ferdinand Schober
19c2c4327f
move lan-mouse protocol to separate crate ( #178 )
2024-08-11 16:51:47 +02:00
Ferdinand Schober
fe06ca1fae
cleanup capture task ( #177 )
...
* cleanup capture task
* rename {Capture,Emulation}Event to %Request
2024-08-09 14:43:55 +02:00
Ferdinand Schober
266ad28c6b
track pressed keys in input-capture ( #170 )
...
move pressed key tracking to input capture
2024-08-09 13:18:23 +02:00
Ferdinand Schober
8f7890c9be
move refcounting of key presses to input-emulation ( #169 )
2024-08-06 16:46:32 +02:00
Ferdinand Schober
65fb228db5
upgrade dependencies
2024-07-19 12:58:52 +02:00
Ferdinand Schober
0be85f63f7
ensure all keys are released when emulation ends
2024-07-16 22:43:56 +02:00
Ferdinand Schober
bea7d6f8a5
Allow input capture & emulation being disabled ( #158 )
...
* Input capture and emulation can now be disabled and will prompt the user to enable again.
* Improved error handling to deliver more useful error messages
2024-07-16 20:34:46 +02:00
Ferdinand Schober
6a4dd740c3
code cleanup + purge anyhow in library code ( #157 )
2024-07-10 00:33:49 +02:00
Ferdinand Schober
ef3ebc59bd
adjust error handling
2024-07-05 01:41:11 +02:00
Ferdinand Schober
37a8f729ea
remove dispatch workaround
2024-07-05 01:41:11 +02:00
Ferdinand Schober
4db2d37f32
split into input-{event,capture,emulation}
2024-07-02 22:07:37 +02:00
Ferdinand Schober
7b511bb97d
fix iteration order
2024-07-02 16:23:07 +02:00
Ferdinand Schober
70a23b9fa7
reduce coupling of emulation and capture backends
2024-07-02 16:23:07 +02:00
Ferdinand Schober
b6b16063a8
Configurable emulation backend ( #151 )
2024-07-01 20:09:16 +02:00
Ferdinand Schober
9cbe1ed8d8
fix release bind message
2024-06-30 14:41:16 +02:00
Ferdinand Schober
3528ef4fae
Configurable capture backend ( #150 )
...
capture backend can now be configured via the `capture_backend` cli argument / config entry
2024-06-29 00:10:36 +02:00
Ferdinand Schober
232c048c19
fix transmuting to pointer types UB ( #147 )
...
closes #134
2024-06-25 14:13:05 +02:00
Ferdinand Schober
460bacade5
fix sizeof usize assumed to be 8 ( #143 )
...
closes #141
2024-06-09 00:49:00 +02:00