Ferdinand Schober
e101ff281b
Update config.toml
2025-03-15 18:48:05 +01:00
Ferdinand Schober
7677fae14b
Encryption and One-Way-Control ( #200 )
...
This is a major rewrite of the core networking logic enabling one-way control and encryption through the webrtc-dtls crate.
closes #164
closes #104
2024-11-09 13:54:43 +01: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
f7c59e40c9
Update config.toml
2024-03-19 13:14:53 +01:00
Ferdinand Schober
8ed4520172
Update README.md ( #96 )
...
* Update README.md
include release_bind in example config
* update config.toml as well
2024-03-18 09:54:38 +01:00
Ferdinand Schober
d90eb0cd0f
Activate on startup ( #70 )
...
Frontends are now properly synced among each other and on startup the correct state is reflected.
Closes #75
Closes #68
2024-01-16 12:59:39 +01:00
Ferdinand Schober
891e21d3e9
read all output globals
2023-09-21 00:12:11 +02:00
Ferdinand Schober
d042c0aa4a
Libadwaita gui ( #19 )
...
Major Update: Functional GUI Frontend!
2023-09-20 15:23:33 +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
b74f1b4291
Default port now 4242 everywhere ( #14 )
2023-06-11 21:54:40 +02:00
Ferdinand Schober
f0d70492c5
Update deps and README, change default port ( #13 )
2023-06-11 21:21:38 +02:00
Ferdinand Schober
0feb1350a9
update example config + add help message for releasing mouse ( #7 )
2023-04-05 08:44:17 +02:00
Ferdinand Schober
a2d2e904f8
support for cmdline args and better error handling ( #4 )
...
* support for cmdline args and better error handling
* make config.toml optional
* dont abuse panic for error handling
* update doc
* more panics removed
* more unwraps removed
2023-02-18 04:03:10 +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
f545fe2686
Abstract Event Types into a general struct
...
Ground work for supporting different input / emulation backends
2023-02-08 00:41:25 +01:00
Ferdinand Schober
30e7a5b2ec
Revert "start abstracting event type"
...
whops wrong branch ...
This reverts commit 3c26f35d5f .
2023-02-02 22:06:10 +01:00
Ferdinand Schober
3c26f35d5f
start abstracting event type
2023-02-04 16:35:07 +01: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
76261ad24a
Send ALL keyboard shortcuts
...
Using keyboard-shortcut-inhibit-unstable-v1.xml we can inhibit shortcuts
for the server and send those to the client as well.
2022-09-20 08:24:44 +02:00
Ferdinand Schober
da7558b33b
not sure why I don't get any frame events ...
2022-09-19 19:13:51 +02:00
Ferdinand Schober
2cd522044a
send frame after every pointer event to 'commit' it
2022-09-19 18:04:43 +02:00
Ferdinand Schober
35414059a8
Keyboard support + data requests via tcp server
2022-09-19 17:20:50 +02:00