sithlord48
8e469379e8
refactor(log): Squash all Debug1 And Debug2 logs into Verbose
...
fixes : #9725
BREAKING_CHANGE: log level values have changed settings for log level may need to be reset
2026-05-15 11:47:10 +01:00
sithlord48
b198681311
refactor(log): Remove LOG_NOTE, use LOG_INFO for all previous notes
...
BREAKING_CHANGE: LOG Levels maybe wrong when starting the app
2026-05-15 11:47:10 +01:00
sithlord48
77a97f815a
refactor: move protocol from serverConfig => Settings::Server::Protocol
2026-04-22 15:35:20 -04:00
Nick Bolton
59a4747113
feat(ipc): Unrecognised IPC client, retry messages, and TLS fingerprint
...
Also adds version checking for IPC server and client
2026-04-07 13:09:29 +01:00
Nick Bolton
66c9b6607c
feat(ipc): Messaging for connection states via IPC (async client)
2026-04-07 13:09:29 +01:00
Luiz Sardinha
99da66dbf7
fix: using a proper std::string to store KeyInfo buffers
2026-02-16 12:13:58 +00:00
sithlord48
dbed37e9ba
refactor: networkprotocol, add string / enum conversion methods use them in config and elsewhere
2026-01-26 13:30:24 +00:00
sithlord48
1ed394e3ef
refactor: remove DEBUG3 and move DEBUG3 messages to DEBUG2
2026-01-26 12:35:00 +00:00
sithlord48
2cf4fc8d0a
refactor: remove DEBUG4 level and move any DEBUG4 messages to DEBUG3
2026-01-26 12:35:00 +00:00
sithlord48
15db716f04
refactor: Server::handleSwitchToScreen use const for our info
2026-01-19 21:22:18 +00:00
Gittensor Miner
938db301f0
refactor: modernize Server info structs to use C++ RAII
...
- Convert LockCursorToScreenInfo, SwitchToScreenInfo, SwitchInDirectionInfo,
and KeyboardBroadcastInfo from C-style malloc/free structs to proper C++
classes inheriting from EventData
- Replace char arrays with std::string for safer string handling
- Remove obsolete alloc() static methods in favor of constructors
- Update all call sites to use 'new' with constructors and getDataObject()
instead of malloc with alloc() and getData()
- Add 'do nothing' comments to empty constructors for SonarQube scans
- Maintain EventFlags::DeliverImmediately for proper event delivery
- Reduces code by 48 lines and eliminates manual memory management
- Improves type safety and follows modern C++20 practices
This change makes the code more maintainable and less prone to memory leaks
by leveraging C++ destructors for automatic cleanup.
2026-01-16 09:38:29 +00:00
PseudoResonance
d35716f574
feat: Configure default screen lock state
...
fixes : #7907
2025-11-27 08:22:13 -05:00
sithlord48
65a7fbb90b
chore: Server remove unused includes
2025-11-07 15:54:19 -05:00
pika
78e394a210
fix: apply scroll lock setting on initialization
...
Co-authored-by: Nick Bolton <nick@symless.com>
2025-10-17 03:50:53 -04:00
sithlord48
efebe9ca56
refactor: remove ServerArgs
2025-09-30 06:39:54 -04:00
sithlord48
66a022a012
fix: Adjust log level for unconfigured client as we react to this in the gui
2025-09-10 14:31:13 +01:00
sithlord48
2e722bdfeb
refactor: Server::handleToggleScreenEvent remove name of the incomming event var to indicate its not used in the method
2025-09-05 11:52:17 +01:00
Kris
104d2facdb
feat: add switchToNextScreen hotkey to cycle through computers
2025-09-01 11:39:52 -04:00
sithlord48
cba3881f41
refactor: Move all messages that are checked for by GUI in the log to new IPC Level so the gui can work with any filter level
2025-08-28 00:45:40 +01:00
sithlord48
db67550db3
refactor: server: use contains when possible
2025-08-11 12:32:50 -04:00
sithlord48
6153f64fb7
chore: remove uneeded casts
2025-08-11 12:32:50 -04:00
sithlord48
64786ddcb7
refactor: XDeskflow Classes => DeskflowException Classes
2025-08-11 17:14:45 +01:00
sithlord48
2a84ef0ebf
refactor: update log calls to LOG_... fixes #8819
2025-08-06 16:18:38 +01:00
James Le Cuirot
47bb33e065
fix: update inclusion of climits and cstdint headers
...
For INT_MAX and SIZE_MAX.
2025-08-06 13:03:52 +01:00
Nick Bolton
0352e1c6d6
chore: Improve logging in Server::onClipboardChanged
2025-08-05 14:41:50 -04:00
Nick Bolton
98d03fb098
chore: Improve logging in Server::handleClipboardGrabbed
2025-08-05 14:41:50 -04:00
Nick Bolton
739cdc1752
chore: Improve logging for DESKFLOW_MOUSE_ADJUSTMENT env var
...
We plan to move this elsewhere, but in the meantime, the DEBUG1 logging was too noisy. Also fixed some code style that was bugging me.
2025-08-05 14:41:50 -04:00
sithlord48
f73d098b1f
refactor: Unify ENetworkProtocol and ServerProtocol into new enum Class NetworkProtocol in new file base/NetworkProtocol.h
2025-07-31 13:41:29 +01:00
sithlord48
9673943556
refactor: OptionTypes, Remove corner related enums and uses static items for corner masks instead
2025-07-31 13:41:29 +01:00
sithlord48
245fa815d2
refactor: Server::onMouseMousePrimary, use std array for horizontal and vertical direction array
2025-07-07 17:53:56 +01:00
sithlord48
f12f312dab
refactor: ProtocolTypes EDirection => enum class Direction
2025-07-07 17:53:56 +01:00
sithlord48
dded2e3711
refactor: ProtocolTypes EDirectionMask => enum class DirectionMask
2025-07-07 17:53:56 +01:00
sithlord48
ab4fbd1c85
refactor: use using enum EventTypes when possible to reduce verbosity
2025-07-03 03:24:16 +00:00
sithlord48
b29c5b1bb2
refactor: use contains to find if an item is in a container
2025-06-20 09:39:26 +01:00
sithlord48
aacf922319
refactor: remove names for unused handle function args
2025-06-20 09:39:26 +01:00
sithlord48
66e201c8ef
chore: remove handle* methods that are a single oneline forward and use the line directly
2025-06-18 13:17:16 +01:00
sithlord48
3a35b183d3
refactor: use std::function for Event callback
...
based on 6d347337c3
2025-06-18 13:17:16 +01:00
sithlord48
e6a374369b
chore: use const for more local ref and pointer vars
2025-05-28 09:42:08 +01:00
sithlord48
475b895755
chore: initialize class vars using the order class define, initilizer list, constructor
2025-05-23 10:19:11 -07:00
sithlord48
a33574e1bd
chore: use more ranged for loops
2025-05-22 20:46:41 +01:00
sithlord48
fe12972e83
chore: use const pointer / ref where possible
2025-05-22 20:46:41 +01:00
sithlord48
52b0c1f061
chore: use auto or (const auto) where possible
2025-05-20 16:20:07 +01:00
sithlord48
635962618f
chore: define only one variable per line
2025-05-20 16:20:07 +01:00
sithlord48
0ff72441e6
chore: use c++17 style if,switch init-initilizer where possible
...
chore: correct spelling of "colon" in NetworkAddresses variables
chore: correct some multi line defines near needed init-initilizers
2025-05-20 16:20:07 +01:00
sithlord48
b56a282a9c
refactor: port ServerTests to QtTests
...
remove TEST_ENV items from Server
2025-05-08 15:26:44 +01:00
sithlord48
5365e34f08
feat: remove drag and drop support, its broken on all platforms
2025-05-08 09:47:41 -04:00
sithlord48
55a7fa3266
Port simplified EventTypes from 8b23570379
2025-05-05 17:17:01 -04:00
sithlord48
b3f179a08a
chore: Server, use auto where possible
2025-04-28 13:50:43 +01:00
sithlord48
63d65bb47b
chore: use nullptr where possible in place of NULL
2025-04-28 13:08:40 +01:00
sithlord48
48f824ca31
chore: Server, default should be first or last case for switches
2025-04-28 11:47:04 +01:00