Commit Graph

14 Commits

Author SHA1 Message Date
Ferdinand Schober
06c6b2ec2e simplify dns 2024-07-15 08:15:27 +02:00
Ferdinand Schober
a7e7941806 reduce visibility of some structs 2024-07-14 14:32:11 +02:00
Ferdinand Schober
8fa4ea530a remove duplicate log 2024-07-14 14:18:57 +02:00
Ferdinand Schober
bba9400ab1 add FIXME 2024-07-12 21:01:49 +02:00
Ferdinand Schober
f052efe086 add missing dns request notify 2024-07-12 17:18:18 +02:00
Ferdinand Schober
e063f4ffb4 restructure server 2024-07-12 17:09:45 +02:00
Ferdinand Schober
636c5924bf trust_dns_resolver is now hickory_resolver (#116) 2024-04-26 22:52:00 +02:00
Ferdinand Schober
cdd3a3b818 Split tasks - event loop now properly asynchronous (#57)
DNS, etc. does no longer block the event loop
2023-12-23 14:46:38 +01:00
Ferdinand Schober
ab2514e508 Async (#30)
- manual eventloop now replaced by asycn-await using the tokio runtime
- dns no longer blocks the event loop
- simplifies logic
- makes xdg-desktop-portal easier to integrate
2023-10-11 14:52:18 +02:00
Ferdinand Schober
06725f4b14 Frontend improvement (#27)
* removed redundant dns lookups
* frontend now correctly reflects the state of the backend
* config.toml is loaded when starting gtk frontend
2023-09-25 13:03:17 +02:00
Ferdinand Schober
1a4d0e05be Epoll (#20)
major update:
- remove threading overhead by resorting to an event driven design with mio as a backend for epoll
- Clients can now have an arbitrary amount of ip adresses and lan-mouse will automatically choose the correct one
- -> seemless switching between ethernet and wifi
- cli frontend + frontend adapter for future frontends
2023-09-19 19:12:47 +02:00
Ferdinand Schober
5222f54eee major refactor
every instance of lan-mouse can now simultaneously send and receive
events
2023-01-30 19:15:58 +01:00
Ferdinand Schober
f813261f50 test on plasma + now working 2022-09-20 20:27:20 +02:00
Ferdinand Schober
35414059a8 Keyboard support + data requests via tcp server 2022-09-19 17:20:50 +02:00