Ferdinand Schober
56e5f7a30d
Background service ( #43 )
...
better handling of background-service: lan-mouse can now be run without a gui by specifying --daemon as an argument.
Otherwise the servic will be run as a child process and correctly terminate when the window is closed / frontend exits.
Closes #38
2023-12-09 00:36:01 +01:00
Ferdinand Schober
9b242f6138
update README
2023-12-04 16:24:35 +01:00
Ferdinand Schober
b01f7c2793
move server to src/
2023-12-03 22:37:41 +01:00
Ferdinand Schober
61b23c910b
update README
2023-12-03 22:34:11 +01:00
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