Commit Graph

16 Commits

Author SHA1 Message Date
Ferdinand Schober
a1100cc8b2 Cleanup (#9)
* support for cmdline args and better error handling

* make config.toml optional

* more unwraps removed
2023-06-10 15:45:19 +02:00
Ferdinand Schober
225ef818a2 Initial Hotplug support (#8)
This allows to dynamically add clients when an event is received from an unknown IP address.

The user is asked to confirm any unknown connection from new clients.

Currently the back-ends for event producing and consuming are not yet notified, so events will not be received and sent to the newly created clients.
2023-06-10 15:26:48 +02:00
Ferdinand Schober
ad68bc53fd fix windows build 2023-02-17 13:41:06 +01:00
Ferdinand Schober
4c66b37a2f enable conditional compilation for all backends
To reduce binary size one can now enable only specific backends, e.g.
wayland or x11 via cargo features

Additionally adds stubs for libei and xdg-desktop-portal backends
2023-02-17 13:06:13 +01:00
Ferdinand Schober
049e17775e authenticate fake-input 2023-02-15 14:07:58 +01:00
Ferdinand Schober
f2e0850e68 support kde-fake-input
(unfortunatelly does not seem to work)
2023-02-14 02:02:05 +01:00
Ferdinand Schober
437a599504 formatting 2023-02-14 00:55:02 +01:00
Ferdinand Schober
6aa525c960 use private mapping (otherwise permission error on KDE) 2023-02-14 00:49:50 +01:00
Ferdinand Schober
f20f009b41 cleanup conditional compilation 2023-02-13 21:35:06 +01:00
Ferdinand Schober
6898a961cb better error messages 2023-02-13 17:41:10 +01:00
Ferdinand Schober
1c3cd775a3 add todo 2023-02-13 17:40:29 +01:00
Ferdinand Schober
00f52923b8 fix windows build 2023-02-13 16:50:11 +01:00
Ferdinand Schober
d4d8ebbaeb add session detection 2023-02-12 22:37:18 +01:00
Ferdinand Schober
20cf6d450a initial x11 support 2023-02-12 22:15:19 +01:00
Ferdinand Schober
b20100b28e fix unix build 2023-02-12 19:09:10 +01:00
Ferdinand Schober
70b484878e initial windows support 2023-02-12 19:04:28 +01:00