Ferdinand Schober
74eebc07d8
Libei support - input emulation ( #33 )
...
Add support for input emulation through libei!
2023-12-03 21:56:01 +01:00
Ferdinand Schober
e6677c3061
Respect XDG_CONFIG_HOME for config.toml location ( #41 )
...
* Respect XDG_CONFIG_HOME for config.toml location
* add option to specify config via commandline
closes #39
2023-12-01 11:16:56 +01:00
Ferdinand Schober
e88241e816
port changing functionality ( #34 )
...
* port changing functionality
* add portchange to cli frontend
2023-10-17 15:12:17 +02:00
Ferdinand Schober
60a73b3cb0
Update README.md
2023-10-16 11:57:59 +02:00
Ferdinand Schober
cc28827721
Update README.md
2023-10-15 14:43:55 +02:00
Ferdinand Schober
dd1fb29f51
Update README.md ( #32 )
2023-10-15 14:43:18 +02:00
Ferdinand Schober
be0fe9f2d9
Support event consumer on KDE! (portal backend) ( #31 )
...
* Support event consumer on KDE! (portal backend)
Support for KDE event emulation using the remote-desktop xdg-desktop-portal
* fix scrolling (TODO: smooth / kinetic scrolling)
* windows: fix compilation errors
* Update README.md
2023-10-13 13:57:33 +02:00
Ferdinand Schober
4cdc5ea49c
windows: fix compilation error
2023-10-12 12:48:39 +02:00
Ferdinand Schober
96ab7d304b
wlroots: Fix crash when socket is overwhelmed
...
Previously when the output buffer was overwhelmed, additional
events were submitted until the outgoing buffer filled up, which
causes the wayland-connection to 'break' and not accept further attempts
to flush() the socket.
2023-10-12 12:40:57 +02: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
d4d6f05802
chore: Release lan-mouse version 0.3.3
v0.3.3
2023-10-11 14:32:18 +02:00
Ferdinand Schober
79fa42b74e
Update README.md
2023-09-30 16:29:15 +02:00
Ferdinand Schober
851b6d60eb
Avoid sending frame events ( #29 )
...
* Avoid sending frame events
Frame events are now implicit - each network event implies a frame event
TODO: Accumulate correctly
* remove trace logs from producer
2023-09-28 13:01:38 +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
603646c799
Add LM_DEBUG_LAYER_SHELL environment variable
...
setting LM_DEBUG_LAYER_SHELL to a value will
make the indicators visible
2023-09-21 18:23:01 +02:00
Ferdinand Schober
b2179e88de
adjust window size
2023-09-21 13:59:18 +02:00
Ferdinand Schober
bae52eb9e7
chore: Release lan-mouse version 0.3.2
v0.3.2
2023-09-21 13:23:45 +02:00
Ferdinand Schober
0fbd09b07f
fix 1px gap
2023-09-21 13:22:23 +02:00
Ferdinand Schober
96dd9c05a1
fix interference with swaybar
2023-09-21 12:57:51 +02:00
Ferdinand Schober
15c02ac505
chore: Release lan-mouse version 0.3.1
v0.3.1
2023-09-21 12:37:00 +02:00
Ferdinand Schober
08893a39be
fix incorrect orientation of layer surfaces
...
top and bottom surfaces were not sized & oriented correctly
closes #3
2023-09-21 12:35:27 +02:00
Ferdinand Schober
48b701b726
remove an unused import
2023-09-21 00:13:53 +02:00
Ferdinand Schober
891e21d3e9
read all output globals
2023-09-21 00:12:11 +02:00
Ferdinand Schober
6a5de3f025
Update README.md ( #25 )
...
scale image
2023-09-20 15:40:19 +02:00
Ferdinand Schober
1eb12baf15
chore: Release lan-mouse version 0.3.0
v0.3.0
2023-09-20 15:31:53 +02:00
Ferdinand Schober
65048abcfc
Update README.md ( #24 )
2023-09-20 15:25:09 +02:00
Ferdinand Schober
d042c0aa4a
Libadwaita gui ( #19 )
...
Major Update: Functional GUI Frontend!
2023-09-20 15:23:33 +02:00
Ferdinand Schober
c50b746816
fix
2023-09-19 21:13:17 +02:00
Ferdinand Schober
3b09abb532
unlink socket in case it's left over from a crash
2023-09-19 21:11:47 +02:00
Ferdinand Schober
b839097cb2
chore: Release lan-mouse version 0.2.1
v0.2.1
2023-09-19 19:47:55 +02:00
Ferdinand Schober
61b22fff51
fix a crash
2023-09-19 19:46:43 +02:00
Ferdinand Schober
4a61ed82a9
chore: Release lan-mouse version 0.2.0
v0.2.0
2023-09-19 19:41:44 +02:00
Ferdinand Schober
a534f366b4
update dependencies
2023-09-19 19:41:05 +02:00
Ferdinand Schober
16311f8ae6
fix interrupted syscall when waking from suspend ( #23 )
v0.1.1
2023-09-19 19:33:04 +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
22e6c531af
hotfix: Oneshot seems to crash Hyprland ( #22 )
...
closes #21
2023-09-17 14:32:47 +02:00
Ferdinand Schober
31eead5f8e
continue without keymap ( #18 )
2023-09-12 12:17:44 +02:00
Ferdinand Schober
fae710aab6
chore: Release lan-mouse version 0.1.1-alpha.1
0.1.1-alpha.1
v0.1.1-alpha.1
2023-06-16 09:37:43 +02:00
Ferdinand Schober
e62e0f8064
remove redundant license-file field
2023-06-16 09:36:38 +02:00
Ferdinand Schober
131d1bffe0
add repository info
2023-06-16 09:34:21 +02:00
Ferdinand Schober
76add134fc
add description
2023-06-16 09:33:08 +02:00
Ferdinand Schober
7424207675
Add license to Cargo.toml
2023-06-16 09:31:26 +02:00
Ferdinand Schober
e30a5f89a3
Create LICENSE ( #17 )
2023-06-13 20:02:43 +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
982f35f56a
rudimentary keyboard support for windows ( #12 )
2023-06-11 15:34:59 +02:00
Ferdinand Schober
929ac1c643
Add full mouse support on windows ( #11 )
2023-06-11 14:32:29 +02:00
Ferdinand Schober
57b0d898c1
better error handling for port in use ( #10 )
2023-06-10 16:02:24 +02:00
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