Ferdinand Schober
81e2c59e8f
fix sizeof usize assumed to be 8
...
closes #141
2024-06-09 00:08:24 +02:00
Ferdinand Schober
e9738fc024
explicit state synchronisation ( #129 )
...
prevents unnecessary state updates and makes synchronization less error prone
2024-05-12 00:49:53 +02:00
Ferdinand Schober
b8cc9e2197
hotfix: race condition when activating clients
2024-05-07 11:18:15 +02:00
Ferdinand Schober
c76d9ef7af
implement dns indicator ( #119 )
2024-05-03 13:00:00 +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
3e96b42067
use slab instead of reinventing the wheel ( #112 )
2024-04-26 00:10:04 +02:00
Ferdinand Schober
279e582698
Rename FrontendEvent to FrontendRequest ( #111 )
...
* rename frontend event and notify
* simplify event names
2024-04-25 22:18:43 +02:00
Ferdinand Schober
e537cdbc7e
properly reset copy icon
2024-04-13 00:28:53 +02:00
Ferdinand Schober
5b76c3bcda
add hostname entry row with clipboard button
2024-04-13 00:24:46 +02:00
Ferdinand Schober
4b499742ad
update dependencies
2024-03-21 13:02:21 +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
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
13597b3587
fix app_id + app icon
2024-01-15 08:42:23 +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
ebf5a64f20
address clippy lints
2023-12-11 11:39:20 +01:00
Ferdinand Schober
5a7e0cf89c
formatting
2023-12-09 00:43:54 +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
e88241e816
port changing functionality ( #34 )
...
* port changing functionality
* add portchange to cli frontend
2023-10-17 15:12:17 +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
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
d042c0aa4a
Libadwaita gui ( #19 )
...
Major Update: Functional GUI Frontend!
2023-09-20 15:23:33 +02:00