Ferdinand Schober
f3de36bc26
move capture/emulation errors into their creates
2024-07-15 21:10:30 +02:00
Ferdinand Schober
8908c33603
move libei event conversion to event crate
2024-07-12 12:07:30 +02:00
Ferdinand Schober
8ba178dce0
simplify cancellation of service
2024-07-11 00:42:32 +02:00
Ferdinand Schober
9c0a40563e
prefer CancellationToken / Notify to channel
2024-07-10 22:03:56 +02:00
Ferdinand Schober
8ba92ede34
its getting cleaner
2024-07-10 20:31:02 +02:00
Ferdinand Schober
6a4dd740c3
code cleanup + purge anyhow in library code ( #157 )
2024-07-10 00:33:49 +02:00
Ferdinand Schober
37a8f729ea
remove dispatch workaround
2024-07-05 01:41:11 +02:00
Ferdinand Schober
9abec63313
update dependencies
2024-07-03 11:11:50 +02:00
Ferdinand Schober
3fd2b31562
update deps
2024-07-02 22:07:37 +02:00
Ferdinand Schober
90e83cee87
purge dependencies
2024-07-02 22:07:37 +02:00
Ferdinand Schober
4db2d37f32
split into input-{event,capture,emulation}
2024-07-02 22:07:37 +02: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
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
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
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
8b82325bdb
update flake.lock, Cargo.lock
2024-03-20 14:48:29 +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
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
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
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
a534f366b4
update dependencies
2023-09-19 19:41:05 +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
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