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
460bacade5
fix sizeof usize assumed to be 8 ( #143 )
...
closes #141
2024-06-09 00:49:00 +02:00
Ferdinand Schober
e6d4585bb2
chore: Release lan-mouse version 0.8.0
2024-05-17 18:06:11 +02:00
Ferdinand Schober
799b45104a
enter hook command ( #130 )
...
new configuration option `enter_hook` can now be used to spawn a command when a client is entered
2024-05-12 13:01:07 +02:00
Ferdinand Schober
5318f5a02d
Separate config state ( #118 )
...
* change internal api
* frontend now keeps and more correctly reflects backend state
2024-05-03 11:27:06 +02:00
Ferdinand Schober
636c5924bf
trust_dns_resolver is now hickory_resolver ( #116 )
2024-04-26 22:52:00 +02:00
Ferdinand Schober
3e96b42067
use slab instead of reinventing the wheel ( #112 )
2024-04-26 00:10:04 +02:00
Ferdinand Schober
36855a1a17
pub glib-build-tools behind gtk feature flag
2024-04-15 10:14:48 +02:00
Ferdinand Schober
5b76c3bcda
add hostname entry row with clipboard button
2024-04-13 00:24:46 +02:00
Ferdinand Schober
f9eeb254d3
Windows Input Capture ( #100 )
...
initial support for windows input capture.
Some things need fixing;
- scrolling
- mouse buttons > 2
2024-04-11 03:55:42 +02:00
Ferdinand Schober
db96717044
chore: Release lan-mouse version 0.7.3
2024-03-22 12:46:57 +01:00
Ferdinand Schober
8aaff9fb58
move to windows from win-api ( #99 )
2024-03-21 23:04:20 +01:00
Ferdinand Schober
66bce9083e
chore: Release lan-mouse version 0.7.2
2024-03-21 13:06:28 +01:00
Ferdinand Schober
102b64f2b4
chore: Release lan-mouse version 0.7.1
2024-03-21 13:04:22 +01:00
Ferdinand Schober
4b499742ad
update dependencies
2024-03-21 13:02:21 +01:00
Ferdinand Schober
a86d74b52c
update to reis 0.2
2024-03-21 12:50:47 +01:00
Ferdinand Schober
5415205c83
chore: Release lan-mouse version 0.7.0
2024-03-20 14:31:25 +01:00
Ferdinand Schober
9afe7da0dd
Libei Input Capture ( #94 )
2024-03-20 14:03:52 +01:00
Ferdinand Schober
f4db2366b7
chore: Release lan-mouse version 0.6.0
2024-01-28 17:35:52 +01:00
Kai
5cc8cda19d
macos: add keyboard support ( #81 )
...
* macos: add keyboard support
* macos: handle key repeat
* update README
2024-01-26 11:05:54 +01:00
Ferdinand Schober
8084b52cfc
Revert "gtk: handle exit of service properly"
...
This reverts commit 1f4821a16d .
breaks ubuntu lts
2024-01-23 21:51:40 +01:00
Ferdinand Schober
1f4821a16d
gtk: handle exit of service properly
2024-01-23 21:36:42 +01:00
Ferdinand Schober
6c99f9bea3
chore: Release lan-mouse version 0.5.1
2024-01-12 13:46:56 +01:00
Ferdinand Schober
6a6d9a9fa9
chore: Release lan-mouse version 0.5.0
2023-12-28 17:57:04 +01:00
Ferdinand Schober
e155819542
unix: send SIGTERM instead of killing the service ( #59 )
2023-12-27 19:56:43 +01:00
Ferdinand Schober
d3fed1b769
enable gtk frontend in windows ( #58 )
...
The gtk frontend can now be built in windows!
The github workflow is updated to build GTK and add it to the releases section.
2023-12-24 18:00:59 +01:00
Ferdinand Schober
fed8e02d9f
Update dependencies ( #56 )
...
update wayland-client + reis
2023-12-22 14:50:12 +01:00
Ferdinand Schober
a6ab109fae
remove kde-fake-input backend
2023-12-17 19:33:40 +01:00
Ferdinand Schober
ad2aeae275
make libc optional
2023-12-16 13:08:24 +01:00
Ferdinand Schober
622b820c7f
chore: Release lan-mouse version 0.4.0
2023-12-09 02:13:26 +01:00
Ferdinand Schober
e3f9947284
macos: enable running lan-mouse on macos ( #42 )
...
* macos: initial support
- adapted conditional compilation
- moved lan-mouse socket to ~/Library/Caches/lan-mouse-socket.sock instead of XDG_RUNTIME_DIR
- support for mouse input emulation
TODO: Keycode translation, input capture
2023-12-09 01:35:08 +01:00
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
74eebc07d8
Libei support - input emulation ( #33 )
...
Add support for input emulation through libei!
2023-12-03 21:56:01 +01: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
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
2023-10-11 14:32:18 +02:00
Ferdinand Schober
bae52eb9e7
chore: Release lan-mouse version 0.3.2
2023-09-21 13:23:45 +02:00
Ferdinand Schober
15c02ac505
chore: Release lan-mouse version 0.3.1
2023-09-21 12:37:00 +02:00
Ferdinand Schober
1eb12baf15
chore: Release lan-mouse version 0.3.0
2023-09-20 15:31:53 +02:00
Ferdinand Schober
d042c0aa4a
Libadwaita gui ( #19 )
...
Major Update: Functional GUI Frontend!
2023-09-20 15:23:33 +02:00
Ferdinand Schober
b839097cb2
chore: Release lan-mouse version 0.2.1
2023-09-19 19:47:55 +02:00
Ferdinand Schober
4a61ed82a9
chore: Release lan-mouse version 0.2.0
2023-09-19 19:41:44 +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
fae710aab6
chore: Release lan-mouse version 0.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
f0d70492c5
Update deps and README, change default port ( #13 )
2023-06-11 21:21:38 +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