sithlord48
9b6615328b
refactor: move lib/gui/StyleUtils.h => apps/deskflow-gui/StyleUtils.h
2025-03-21 12:47:46 +00:00
sithlord48
7fb87b32f5
refactor: move lib/gui/validators => apps/deskflow-gui/validators
2025-03-21 12:47:46 +00:00
sithlord48
e00058a332
chore: remove unused MacOSXPrecomp.h
2025-03-21 11:42:32 +00:00
sithlord48
45b6ff19e7
chore: remove StdExcept and include stdexcept directly where needed
...
remove _NOEXCEPT define and just use throw()
2025-03-21 11:42:32 +00:00
sithlord48
1798d7e4e6
chore: remove StdOStream and include ostream directly where needed
2025-03-21 11:42:32 +00:00
sithlord48
854787e6b3
chore: remove StdIStream and include istream directly where needed
2025-03-21 11:42:32 +00:00
sithlord48
498ffe85c3
chore: remove StdSet and include set directly where needed
2025-03-21 11:42:32 +00:00
sithlord48
cd3f9b2e7d
chore: remove StdMap and include map directly where needed
2025-03-21 11:42:32 +00:00
sithlord48
42b16efdb9
chore: remove StdList and include list directly where needed
2025-03-21 11:42:32 +00:00
sithlord48
003f87db9e
chore: remove StdVector and include vector directly where needed
2025-03-21 11:42:32 +00:00
sithlord48
86dca27e4c
chore: remove StdDeque and include deque directly where needed
2025-03-21 11:42:32 +00:00
sithlord48
26fa6860e4
chore: Move used code from Win32Hook to MSWindowsHook and remove Win32Hook
2025-03-21 11:42:32 +00:00
sithlord48
d9798a9b2b
chore: remove StdPost / StdPre
2025-03-21 11:42:32 +00:00
sithlord48
70a2554370
refactor: VersionChecker use its own QNetworkManager not a Proxy
...
remove lib/gui/proxy/QNetworkManagerProxy
2025-03-21 10:16:22 +00:00
sithlord48
13c325eb3f
chore: rename lib/common/stdvector.h => lib/common/StdVector.h
2025-03-20 13:06:45 +00:00
sithlord48
a3ad66dfb0
chore: rename lib/common/stdset.h => lib/common/StdSet.h
2025-03-20 13:06:45 +00:00
sithlord48
c9d1a50bb0
chore: rename lib/common/stdpre.h => lib/common/StdPre.h
2025-03-20 13:06:45 +00:00
sithlord48
cb3e516206
chore: rename lib/common/stdpost.h => lib/common/StdPost.h
2025-03-20 13:06:45 +00:00
sithlord48
de2e3fb9ce
chore: rename lib/common/stdostream.h => lib/common/StdOStream.h
2025-03-20 13:06:45 +00:00
sithlord48
3bad718bb7
chore: rename lib/common/stdmap.h => lib/common/StdMap.h
2025-03-20 13:06:45 +00:00
sithlord48
40c10766f3
chore: rename lib/common/stdlist.h => lib/common/StdList.h
2025-03-20 13:06:45 +00:00
sithlord48
bf09df835d
chore: rename lib/common/stdistream.h => lib/common/StdIStream.h
2025-03-20 13:06:45 +00:00
sithlord48
4a16804d27
chore: rename lib/common/stdexcept.h => lib/common/StdExcept.h
2025-03-20 13:06:45 +00:00
sithlord48
5e1aa9eb5d
chore: rename lib/common/stddeque.h => lib/common/StdDeque.h
2025-03-20 13:06:45 +00:00
sithlord48
3c86d9dc83
chore: rename lib/common/constants.h.in => lib/common/Constants.h.in
2025-03-20 13:06:45 +00:00
sithlord48
099262d8ce
chore: rename lib/common/common.h => lib/common/Common.h
2025-03-20 13:06:45 +00:00
sithlord48
d9e6ec4b70
chore: rename lib/config.h.in => lib/Config.h.in
2025-03-20 13:06:45 +00:00
sithlord48
d7b20fad5c
chore: rename lib/platform/wayland.h => lib/platform/Wayland.h
2025-03-20 13:06:45 +00:00
sithlord48
6e6a88af87
chore: rename lib/platform/dfwhook.h => lib/platform/Win32Hook.h
2025-03-20 13:06:45 +00:00
sithlord48
ce17167248
chore: rename lib/io/filesystem => lib/io/Filesystem
2025-03-20 13:06:45 +00:00
sithlord48
656ad6402b
chore: rename lib/gui/styles.h => lib/gui/Styles.h
2025-03-20 13:06:45 +00:00
sithlord48
329742a411
chore: rename lib/gui/style_utils.h => lib/gui/StyleUtils.h
2025-03-20 13:06:45 +00:00
sithlord48
4df982dd6f
chore: rename lib/gui/string_utils.h => lib/gui/StringUtils.h
2025-03-20 13:06:45 +00:00
sithlord48
b1010751ba
chore: rename lib/gui/messages => lib/gui/Messages
2025-03-20 13:06:45 +00:00
sithlord48
4238441018
chore: rename lib/gui/env_vars.h => lib/gui/EnvVars.h
2025-03-20 13:06:45 +00:00
sithlord48
a13bd3d0bd
chore: rename lib/gui/dot_env => lib/gui/DotEnv
2025-03-20 13:06:45 +00:00
sithlord48
516e612282
chore: rename lib/gui/diagnostic => lib/gui/Diagnostic
2025-03-20 13:06:45 +00:00
sithlord48
bfd4bbd8f4
chore: rename lib/gui/constants.h => lib/gui/Constants.h
2025-03-20 13:06:45 +00:00
sithlord48
1c4ec6ec41
chore: remove unused lib/gui/byte_utils
2025-03-20 13:06:45 +00:00
sithlord48
2ef23b8206
chore: rename lib/deskflow/protocol_types => lib/deskflow/ProtocolTypes
2025-03-20 13:06:45 +00:00
sithlord48
ecf70f09f3
chore: rename lib/deskflow/option_types => lib/deskflow/OptionTypes
2025-03-20 13:06:45 +00:00
sithlord48
397c652e1c
chore: rename lib/deskflow/mouse_types => lib/deskflow/MouseTypes
2025-03-20 13:06:45 +00:00
sithlord48
1666a30b94
chore: rename lib/deskflow/clipboard_types => lib/deskflow/ClipboardTypes
2025-03-20 13:06:45 +00:00
sithlord48
827d020d16
chore: rename lib/deskflow/key_types => lib/deskflow/KeyTypes
2025-03-20 13:06:45 +00:00
sithlord48
0138372871
chore: rename lib/base/log_outputters => lib/base/LogOutputters
2025-03-20 13:06:45 +00:00
sithlord48
9e78cb55aa
chore: rename lib/base/finally.h => lib/base/FinalAction.h
2025-03-20 13:06:45 +00:00
sithlord48
ffbe2cf885
refactor: use Settings for secure connect certificate path
2025-03-19 20:01:01 +00:00
sithlord48
b1b8720781
refactor: remove unused ARCH::concatPath
2025-03-19 20:01:01 +00:00
sithlord48
8609cbc20a
refactor: remove unused ARCH::getUserDirectory
2025-03-19 20:01:01 +00:00
sithlord48
7fe862b715
refactor: remove unused ARCH::getSystemDirectory
2025-03-19 20:01:01 +00:00
sithlord48
377272e917
refactor: remove unused arch profileDir
2025-03-19 20:01:01 +00:00
sithlord48
b051c5ae60
refactor: new Setting::tlsTrustedClientssDb() method to return trusted client fingerprint db
2025-03-19 20:01:01 +00:00
sithlord48
38f00da704
refactor: new Setting::tlsTrustedServersDb() method to return trusted server fingerprint db
2025-03-19 20:01:01 +00:00
sithlord48
dcd2c62880
refactor: new Setting::tlsLocalDb() method to return local fingerprint db
2025-03-19 20:01:01 +00:00
sithlord48
b7f29d76c3
refactor: use new Setting::tlsDir() method to return current tlsdir where needed
2025-03-19 20:01:01 +00:00
sithlord48
55601debe0
refactor: use Settings in SecureListenSocket for certificate path
2025-03-19 20:01:01 +00:00
sithlord48
6c8eca6c41
refactor: ServerApp begin to use Settings
2025-03-19 20:01:01 +00:00
sithlord48
6444e2c208
chore: remove unused ARCH::getLogDirectory
2025-03-19 20:01:01 +00:00
sithlord48
b3ce7c41d3
chore: remove unused ARCH::setPluginDirectory Arch::getPluginDirectory
2025-03-19 20:01:01 +00:00
sithlord48
6963c28219
fix: typo in settings checkPeerFingerprints
2025-03-17 13:01:51 -04:00
sithlord48
99ed548495
fix: typo in settings invertScrollDirection key
2025-03-17 13:01:51 -04:00
Nick Bolton
d37bda6edb
fix: Use correct casing for RemoteHost value in Settings.h
2025-03-17 13:01:51 -04:00
sithlord48
73de5e964e
chore: remove unused archsystem classes
2025-03-17 16:59:43 +00:00
sithlord48
27451d3425
refactor: move Screensaver inhibate call for xwindows from arch to platform
2025-03-17 16:59:43 +00:00
sithlord48
613f3651ea
refactor: move daemon settings to Settings
...
fixes #8353
2025-03-17 16:59:43 +00:00
sithlord48
0e3cee6287
feat: handle scope automaticaly
...
fixes #8358
2025-03-17 13:58:28 +00:00
sithlord48
6056e5850b
chore: remove unused ConfigScopes
2025-03-17 13:58:28 +00:00
sithlord48
7faf76c7df
refactor: remove need for configScope in diagnostic
2025-03-17 13:58:28 +00:00
sithlord48
55f513941b
chore: remove lib/gui/config/AppConfig class
2025-03-17 13:58:28 +00:00
sithlord48
5647121dd8
refacator: allow settings to expose a proxy and emit saving
2025-03-17 13:58:28 +00:00
sithlord48
c1af4c3b71
fix: windows looking in deskflow/deskflow for items
...
fixes #8371
2025-03-17 13:47:28 +00:00
Kentaro Hayashi
dd895ed99f
Fix typos Recieve in methods
...
...Recieve... =>
...Receive...
Signed-off-by: Kentaro Hayashi <kenhys@xdump.org>
2025-03-17 09:38:18 -04:00
sithlord48
80f814a2da
refactor: unify Coredir to SettingsPath
2025-03-17 10:44:37 +00:00
Nick Bolton
16517ca541
refactor(daemon): More helpful and less noisy logging
2025-03-14 14:19:46 +00:00
Nick Bolton
e8ea9f53ee
refactor(daemon): Separate arg parsing from program control flow
2025-03-14 14:19:46 +00:00
Nick Bolton
7da8c54924
refactor(daemon): Use functional type for daemonize func
2025-03-14 14:19:46 +00:00
Nick Bolton
3683db0db9
feat(daemon): Print warning when not elevated
2025-03-14 14:19:46 +00:00
Nick Bolton
cd0aa6496a
refactor(daemon): Move file log init code to init functions
2025-03-14 14:19:46 +00:00
Nick Bolton
c583252b03
refactor(daemon): Move watchdog init to init function
...
This also improves some logging and adds discreet try-catch blocks for each function call which improves diagnostics
2025-03-14 14:19:46 +00:00
Nick Bolton
2c433eddd7
chore(daemon): Make function const and better string compare
...
- Make `clearSettings` const in daemon app
- Improve readability of empty command check
2025-03-14 14:19:46 +00:00
sithlord48
5ee39c9b00
refactor: Settings allow override file of settings/Deskflow.conf
2025-03-14 14:10:19 +00:00
sithlord48
c1642b8d9d
refactor: Remove unused CoreTool
2025-03-14 14:10:19 +00:00
sithlord48
f2c16c4432
refactor: remove paths::coreProfileDir and its single use for Settings::settingsPath()
2025-03-14 14:10:19 +00:00
sithlord48
37b4e4b57f
refactor: coretool remove getProfileDir
2025-03-14 14:10:19 +00:00
sithlord48
b502a6b848
refactor: remove coretool from coreProcess
2025-03-14 14:10:19 +00:00
sithlord48
fe0ddf85e4
refactor: remove coretool from path.h
2025-03-14 14:10:19 +00:00
sithlord48
6990477504
refactor: remove coretool use from tlsCertificate
2025-03-14 14:10:19 +00:00
sithlord48
f50e4e850b
refactor: QSettingsProxy use Settings paths for user and system paths
2025-03-13 13:58:25 +00:00
sithlord48
3cd3d7b1ff
refactor: mv lib/gui/proxy/QSettingsProxy => lib/common
2025-03-13 13:58:25 +00:00
sithlord48
5a7284fd6a
refactor: appconfig is no longer a iAppConfig subclass
2025-03-13 13:58:25 +00:00
sithlord48
362b2e1477
chore: slim down appconfig to only have expose the settings proxies
2025-03-13 13:58:25 +00:00
sithlord48
7bf716b232
chore: appconfig remove unused m_logdir
2025-03-13 13:58:25 +00:00
sithlord48
554178b658
chore: appconfig remove unused useinternalconfig option
2025-03-13 13:58:25 +00:00
sithlord48
af17b14224
refactor: move serverconfigdialog visible to Settings
2025-03-13 13:58:25 +00:00
sithlord48
8606dc8618
refactor: move Coremode control to Settings
...
newKey core/coreMode <= General/serverGroupEnabled , Genaral/clientGroupEnabled
remove core mode items from appconfig
2025-03-13 13:58:25 +00:00
sithlord48
6362948e15
feat: CoreProcess no longer needs AppConfig
2025-03-13 13:58:25 +00:00
sithlord48
085a70d5a5
refactor: move elevateMode to Settings
...
newKey: core/elevateMode <= General/elevateMode + General/elevateModeEnum
Remove elevate mode from appConfig
2025-03-13 13:58:25 +00:00
sithlord48
93abf4217b
refactor: move enableServer to Settings
...
General/enableServer is removed, service type stored in core/processMode set it now true when server mode
remove enableServer from appConfig
2025-03-13 13:58:25 +00:00
sithlord48
5fa70d0d0a
refactor: move ProcessMode to Settings
...
newKey core/processMode
remove processmode from app config
2025-03-13 13:58:25 +00:00
sithlord48
d01c07cab8
refactor: move screenName to Settings
...
newkey: core/screenName <= General/screenName
remove screenName from AppConfig
2025-03-13 13:58:25 +00:00
sithlord48
6834862413
refactor: move logFile to Settings
...
newKey log/file <= General/logFilename
remove logfilename from appConfig
2025-03-13 13:58:25 +00:00
sithlord48
4273fe2318
refactor: move logLevel and loglevelText to Settings
...
newKey: log/level <= General/logLevel2
remove logLevel from AppConfig
2025-03-13 13:58:25 +00:00
sithlord48
266a4a5edf
refactor: move logToFile to Settings
...
newkey: log/logToFile <= General/logToFile
remove logToFile from AppConfig
2025-03-13 13:58:25 +00:00
sithlord48
5e6381c88a
refactor: move port to Settigns
...
newkey: core/port <= General/port
remove port from AppConfig
2025-03-13 13:58:25 +00:00
sithlord48
9aa1d6b79d
refactor: move networkinterface to Settings
...
newkey: core/interface <= General/interface
remove networkinterface from appconfig
2025-03-13 13:58:25 +00:00
sithlord48
d45d6baacb
refactor: move langageSync to Settings
...
newkey: client/languageSync <= General/languageSync
removed languageSync from appconfig
2025-03-13 13:58:25 +00:00
sithlord48
a887ac066c
refactor: move invertscrolling to Settings
...
newkey: client/invertscrolldirection <= General/invertScrollDirection
remove invertScrollDirection from AppConfig
2025-03-13 13:58:25 +00:00
sithlord48
787a48424e
feat: remove need for AppConfig from serverConnection
2025-03-13 13:58:25 +00:00
sithlord48
b20d6361d6
refactor: move external configfile to Settings
...
newkey: server/externalConfigFile <= General/configFile
remove configFile from AppConfig
2025-03-13 13:58:25 +00:00
sithlord48
b833ca7a45
refactor: move appconfig useExternal config to Settings
...
newkey: server/externalConfig <= General/useExternalConfig
remove useExternalConfig from appConfig
2025-03-13 13:58:25 +00:00
sithlord48
43eab1f04c
feat: remove need for AppConfig in Client Connection
2025-03-13 13:58:25 +00:00
sithlord48
dc9e104f8c
refactor: move serverHostname to Settings
...
newKey: client/remoteHost <= General/serverHostName
remove serverHostname from AppConfig
2025-03-13 13:58:25 +00:00
sithlord48
f456aab196
refactor: move serverBinary to Settings
...
newkey: server/binary <= General/coreServerBinary
remove coreServer from AppConfig
2025-03-13 13:58:25 +00:00
sithlord48
de3b9d8e2e
refactor: move clientBinary to Settings
...
newkey: client/binary <= General/coreClientBinary
remove coreBinary from AppConfig
2025-03-13 13:58:25 +00:00
sithlord48
b7960eecb4
refactor: move preventSleep to Settings
...
newkey: core/preventSleep <= General/preventSleep
remove prevent sleep from app config
2025-03-13 13:58:25 +00:00
sithlord48
03f142977f
refactor: move lastVersion to Settings
...
newkey: core/lastVersion <= General/lastVersion
Remove from app config
2025-03-13 13:58:25 +00:00
sithlord48
5360fb3c89
refactor: move requirepeerchecking to Settings
...
newkey: security/checkpeerfingerprints <= General/requireClientCerts
remove requireClientCerts from appconfig
2025-03-13 13:58:25 +00:00
sithlord48
4eb7ea3491
feat: tlsUtility no longer needs AppConfig, tlsUtility takes a parent object
2025-03-13 13:58:25 +00:00
sithlord48
737328d7b0
refactor: move TlsCertPath to Settings
...
newkey: security/certPath <= General/tlsCertPath
remove tlsCertPath from appConfig
2025-03-13 13:58:25 +00:00
sithlord48
bee0f84556
refactor: move tlsKeyLength to Settings
...
newkey: security/keySize <= General/tlsKeyLength
removed tlsKeyLength from appconfig
2025-03-13 13:58:25 +00:00
sithlord48
2721de220a
refactor: move tlsEnabled to Settings
...
newkey: security/tlsEnabled <= General/cryptoEnabled
remove tlsEnabled from appconfig
2025-03-13 13:58:25 +00:00
sithlord48
4c6195cc5d
refactor: move windowgeometry to Settings
...
newkey: gui/windowGeometry <= General/mainWindowSize and General/mainWindowPosition
mainWindowSize and Position remove from `AppConfig`
2025-03-13 13:58:25 +00:00
sithlord48
1e46bd2727
refactor: move CloseReminder setting to Settings
...
newkeyL gui/closeReminder <= General/showCloseReminder
remove closeReminder from `AppConfig`
2025-03-13 13:58:25 +00:00
sithlord48
54ecdad101
refactor: move startedBefore settings to Settings
...
newkey core/startedBefore <= General/startedBefore
startedBefore has been removed from `AppConfig`
2025-03-13 13:58:25 +00:00
sithlord48
51a749b109
refactor: move closeToTray setting to Settings
...
newkey: gui/closeToTray <= General/closeToTray
remove closeToTray from `AppConfig`
2025-03-13 13:58:25 +00:00
sithlord48
788f6c3eb2
refactor: Move update check setting to Settings
...
newkey: gui/enableUpdateCheck <= General/enableUpdateCheck
remove update check from `AppConfig`
2025-03-13 13:58:25 +00:00
sithlord48
e01c595071
refactor move Tray icon setting to Settings
...
newKey: gui/symbolicTrayIcon <= General/colorfulIcon
the colorfulIcon settings has been removed from `AppConfig`
2025-03-13 13:58:25 +00:00
sithlord48
bcd90434a2
refactor: move autohide setting to Settings
...
newkey: gui/autoHide <= General/autoHide
auto hide has been removed from `AppConfig`
2025-03-13 13:58:25 +00:00
sithlord48
698fd3f83c
refactor: move logExpanded to Settings
...
newkey: gui/logExpanded <= General/logExpanded
remove logExpanded AppConfig
2025-03-13 13:58:25 +00:00
sithlord48
53487e757b
feat: New Settings class
2025-03-13 13:58:25 +00:00
sithlord48
ef315183f3
chore: rm unused ARCH:getPlatform
2025-03-13 12:25:25 +00:00
sithlord48
8b1e8dfd9f
chore: rm unused CoreTool::getArch
2025-03-13 12:25:25 +00:00
sithlord48
b73aceee7d
chore: remove unused Arch::isWOW64 method
2025-03-13 12:25:25 +00:00
sithlord48
3b811a1bd0
chore: remove unused Arch::getOsName
2025-03-13 12:25:25 +00:00
Nick Bolton
a099276e4e
refactor: Move Windows SendSAS call to new thread
...
Moving the SAS event wait and SendSAS call prevents blocking the main thread allowing for more responsive watchdog (e.g. faster restart Core client/server on session switch).
2025-03-12 12:18:32 -04:00
Nick Bolton
38f8159e9d
refactor: Update global event names to use project proper name
2025-03-12 12:18:32 -04:00
Nick Bolton
87fb06781c
refactor: Change shutdownExistingProcesses to static in MSWindowsWatchdog
2025-03-12 12:18:32 -04:00
Nick Bolton
b9017de881
refactor: Use simpler lock_guard for Windows daemon set process config
2025-03-12 12:18:32 -04:00
Nick Bolton
24d1d4e620
refactor: Simplify lock_guard usage by removing explicit mutex type
2025-03-12 12:18:32 -04:00
Nick Bolton
3bcc1e11ed
chore: Move Windows event constants to constants file
2025-03-12 12:18:32 -04:00
Nick Bolton
d26c75a784
refactor: Move Windows specific constants to #ifdef
2025-03-12 12:18:32 -04:00
Nick Bolton
5b091dee56
refactor: Rename SAS IPC event name to be more specific
2025-03-12 12:18:32 -04:00
Nick Bolton
3344644d2e
chore: Remove old ctrl+alt+del PostMessage call (for Windows XP and below)
2025-03-12 12:18:32 -04:00
Nick Bolton
39e7f60c5a
build: Get minor MSVC version from host registry
2025-03-12 08:04:16 -04:00
Nick Bolton
57d1e42eca
feat: Check MSVC redist version in WiX installer
2025-03-12 08:04:16 -04:00
Nick Bolton
cd45164e40
chore: Clean up unused definitions and includes in ArchMiscWindows
2025-03-11 16:38:12 +00:00
Nick Bolton
0ed583a7fe
refactor: Bootstrap logging for Windows runtime check
2025-03-11 16:38:12 +00:00
Nick Bolton
751c869435
feat: Use EnumProcessModules to search loaded modules)
2025-03-11 16:38:12 +00:00
Nick Bolton
4cfeadf0be
fix: Remove redundant check in runtime DLL condition
...
For some reason `&& hModule` was added to the end of the condition, which totally breaks the logic for when the DLL is not found.
2025-03-11 16:38:12 +00:00
Nick Bolton
402baf3bde
docs: Add doc comments for ArchMiscWindows
2025-03-11 16:38:12 +00:00
Nick Bolton
d199130b43
chore: Replace local include with standard library include for set
2025-03-11 16:38:12 +00:00
sithlord48
6e8952c8a0
chore: update formating for clang-format 20.1.0
2025-03-11 10:57:51 -04:00
Nick Bolton
bb38ad0766
chore: Rename TLS constants for consistency
2025-03-10 18:57:29 +00:00
Nick Bolton
f2063f9e05
fix: Allow compiling on VS2019 for contributors with old IDEs
2025-03-07 09:26:43 -05:00
sithlord48
256ba2411b
refactor: move qt automoc, uic and rcc to a single place in Librarires.cmake
2025-03-07 13:16:09 +00:00
sithlord48
0a23e62093
refactor: replace version.h with kDisplayVersion const
2025-03-07 13:16:09 +00:00
sithlord48
e38a8e6b15
build: build lib/common as static library
2025-03-07 13:16:09 +00:00
sithlord48
38b2798bb7
chore: remove unused common/stdfstream
2025-03-06 19:17:53 +00:00
sithlord48
d580dfba57
chore: remove unused common/stdsstream
2025-03-06 19:17:53 +00:00
sithlord48
da4237f349
chore: rm unused common/stdbitset.h
2025-03-06 19:17:53 +00:00
sithlord48
a78d1acc71
chore: remove unset variable in arch lib linking
2025-03-06 19:17:53 +00:00
sithlord48
24d5b26da2
build: remove extra private link to openssl::applink
2025-03-06 19:17:53 +00:00
sithlord48
9c81f1c045
build: moving find_package for openssl to net/CMakeLists.txt
2025-03-06 19:17:53 +00:00
sithlord48
3a4bf35e22
refactor: Remove unneeed find_packate calls for Qt Components. Qt is found by Libaraies.cmake and accesable to all items in the src folder
2025-03-06 19:17:53 +00:00
Nick Bolton
495331108b
fix: Guard MSVC runtime version depending on compiler version
2025-03-06 10:45:57 -05:00
Nick Bolton
a7ce936d68
fix: Remove duplicate includes in deskflow-daemon.cpp
2025-03-05 13:59:26 -05:00
Nick Bolton
f6ccd2a25b
feat: Show Git SHA in Windows daemon version number
2025-03-05 13:59:26 -05:00
sithlord48
5d310be807
chore: remove obsolete runWizard setting
2025-03-05 18:48:07 +00:00
Nick Bolton
bd674f546b
fix: Show console on Windows for daemon -h and -f args
2025-03-05 18:04:07 +00:00
Nick Bolton
cc821f750d
fix: Remove unnecessary private access modifier from DaemonApp.h
2025-03-05 18:04:07 +00:00
Nick Bolton
2485e993a4
chore: Improve bin RC and service description for Windows daemon
2025-03-04 13:36:47 +00:00
Nick Bolton
b64942e3a3
fix: Delete HKEY_LOCAL_MACHINE\SOFTWARE\Deskflow when clearing settings
2025-03-03 15:05:09 -05:00
Nick Bolton
9de268d293
chore: Reduce noisy log lines related to fingerprints not required by GUI
2025-03-03 13:31:18 -05:00
Nick Bolton
1f08cafffe
fix: Use string data instead of path data for fingerprint logging
2025-03-03 13:31:18 -05:00
sithlord48
9eeda33293
fix: do not reset screenCorners on startup
...
fixes #8276
2025-03-03 17:26:48 +00:00
sithlord48
17bedb1072
fix: Correct parsing of screen corners
...
fixes #8231
2025-03-03 17:26:48 +00:00
Nick Bolton
5eac984757
chore: Add mutex for process state management in MSWindowsWatchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
1bd3f5060e
refactor: Add Doxygen comments for MSWindowsWatchdog member functions
2025-03-03 14:33:46 +00:00
Nick Bolton
55b4cffd3f
chore: Remove unused setStartupInfo member function from MSWindowsWatchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
51ec36f23d
chore: Set default values for m_foreground and m_activeDesktop MSWindowsWatchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
58cb2b76de
chore: Remove unused include in MSWindowsWatchdog.h
2025-03-03 14:33:46 +00:00
Nick Bolton
8d4a715b1c
chore: Make MSWindowsWatchdog constructor explicit
2025-03-03 14:33:46 +00:00
Nick Bolton
997d4a9473
chore: Move free functions to top of Windows watchdog source
2025-03-03 14:33:46 +00:00
Nick Bolton
0f11b61576
chore: Reduce complexity of outputLoop in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
98aba612c0
chore: Improve loop stop log line in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
b0547f6713
chore: Use ref to const for openProcessForKill arg in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
40fefb9369
chore: Use string_view for MSWindowsWatchdog::setProcessConfig
2025-03-03 14:33:46 +00:00
Nick Bolton
d8d022e9fe
chore: Scope constants in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
84194cf5ef
chore: Use default init instead of ctor init Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
cd5ba1382d
chore: Clean up shutdownExistingProcesses (unused var and use if-init) in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
c84b4e3f00
refactor: Reduce complexity of mainLoop in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
be8029deb6
chore: Remove unused g_activeDesktop from Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
dbb9b3bf5a
chore: Remove unused trimDesktopName from Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
32bf9aa02a
chore: Use const auto instead of enum for kOutputBufferSize in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
0891afdd63
chore: Use nullptr instead of NULL in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
f7ab6aba58
chore: Remove unused includes from Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
74e8a63dcd
chore: Remove unused getCommand from Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
475172597a
chore: Remove unused m_ready from Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
8c30ed7a59
chore: Remove unused m_autoDetectCommand and ctor arg from Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
44f72a29e9
refactor: Use state machine for Windows daemon watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
4db77ba2f7
chore: Improve function name for setting daemon process config
2025-03-03 14:33:46 +00:00
Nick Bolton
5e29fa93ac
chore: Quieten noisy daemon IPC server read log messages
2025-03-03 14:33:46 +00:00
Nick Bolton
54483f26ba
refactor: Use member instead of passing param in daemon main loop
2025-02-28 17:58:16 +00:00
Nick Bolton
13ed447a93
chore: Move daemon constants to constants file
2025-02-28 17:58:16 +00:00
Nick Bolton
74812fbf75
chore: Remove dead code, function isServerCommandLine from daemon
2025-02-28 17:58:16 +00:00
Nick Bolton
bdf5a0f352
chore: Clearer naming for static daemon loop functions
2025-02-28 17:58:16 +00:00
Nick Bolton
f0c60f5ca9
chore: Improve logging for pipe readers in Windows watchdog
2025-02-28 17:58:16 +00:00
Nick Bolton
b2ca9bc17b
chore: Remove dead code from --debug-service-wait arg
2025-02-28 17:58:16 +00:00
Nick Bolton
f46474c9f2
refactor: Use WaitForSingleObject instead of sleep for Windows process shutdown
2025-02-28 17:58:16 +00:00
Nick Bolton
a99d408be1
chore: Improve logging related to Windows daemon start/stop/install/uninstall
2025-02-28 17:58:16 +00:00
Nick Bolton
19c41e2ac5
fix: Improve Windows daemon stop speed by using non-blocking pipes and shorter sleep times
2025-02-28 17:58:16 +00:00
Nick Bolton
890fd61e6e
refactor: Move ownership of Windows daemon file log outputter to Log
2025-02-28 17:58:16 +00:00
Nick Bolton
1c42552b3b
refactor: Begin logging to file as soon as Windows daemon starts
2025-02-28 17:58:16 +00:00
Nick Bolton
a6956b9516
refactor: Improve Daemon uninstall exception flow
2025-02-28 17:58:16 +00:00
Nick Bolton
5a7f6bd1c0
refactor: Remove old Windows TCP IPC implementation (replaced by Qt equivalent)
2025-02-28 17:58:16 +00:00
Nick Bolton
a3b0ec28fc
refactor: Improve logging message for process backoff and reset failure count when no command is set
2025-02-28 17:58:16 +00:00
Nick Bolton
fa1ab27ee9
refactor: Clear watchdog command setting to prevent persistence on daemon restart
2025-02-28 17:58:16 +00:00
Nick Bolton
e07a2efbcc
refactor: Implement Windows event loop in AppUtilWindows for graceful shutdown handling
2025-02-28 17:58:16 +00:00
Nick Bolton
e967944c1e
fix: Strip line endings for Windows daemon file logging
...
Windows file logger and `OutputDebugString` already add new lines, so remove the ones added by the Core.
2025-02-28 17:58:16 +00:00
Nick Bolton
389028ccf9
refactor: Connect socket events in ctor for daemon IPC client
2025-02-28 17:58:16 +00:00
Nick Bolton
dc6383d593
refactor: Properly disconnect and clean up previous daemon file tail on connection
2025-02-28 17:58:16 +00:00
Nick Bolton
5743db3040
feat: Apply log level on IPC connection
2025-02-28 17:58:16 +00:00
Nick Bolton
5733541b2a
feat: Tail daemon log file instead of using IPC log outputter
2025-02-28 17:58:16 +00:00
Nick Bolton
5980fb741b
refactor: Move daemon process stop command to new Qt IPC
2025-02-28 17:58:16 +00:00
Nick Bolton
7c672b06d8
refactor: Update IPC server to handle log level and elevate mode changes
2025-02-28 17:58:16 +00:00
Nick Bolton
53038760de
refactor: Use core mode for daemon install on Windows
2025-02-28 17:58:16 +00:00
Nick Bolton
d6228416a1
refactor: Send log level to daemon over IPC instead of when sending command
2025-02-28 17:58:16 +00:00
Nick Bolton
80cc323f5a
refactor: Improve logging and error handling for SendSAS function in Windows watchdog
2025-02-28 17:58:16 +00:00
Nick Bolton
90e63e2e9e
refactor: Exclude current process when killing existing process from Windows daemon
2025-02-28 17:58:16 +00:00
Nick Bolton
24c57e46e2
refactor: Run legacy daemon loop in thread
2025-02-28 17:58:16 +00:00
Nick Bolton
e72faf1446
feat: Connect to daemon IPC on start request
2025-02-28 17:58:16 +00:00
Nick Bolton
c1d7474700
feat: Restart process from daemon through new Qt IPC impl
2025-02-28 17:58:16 +00:00
Nick Bolton
0d2d9f385d
feat: Implement basic IPC connection between Daemon and GUI
2025-02-28 17:58:16 +00:00
Nick Bolton
c0094554b1
feat: Convert daemon to Qt app and introduce Qt local server
2025-02-28 17:58:16 +00:00
Nick Bolton
95603c82ec
refactor: Improve logging and args for Windows daemon install/uninstall
2025-02-28 17:58:16 +00:00
Nick Bolton
0fc5368253
fix: Prevent access violation by moving events, arch, and log objects to top of stack in Windows daemon
...
This is how we do it in the server/client apps, so it makes sense to mirror the same pattern.
2025-02-28 12:57:15 +00:00
Nick Bolton
383b39636e
chore: Remove dead code; unused outputter param on runInner functions
2025-02-28 12:57:15 +00:00
Nick Bolton
f56a3ba305
refactor: Rename param for Log::insert to make adoption clearer
2025-02-28 12:57:15 +00:00
Nick Bolton
0bca094fce
chore: Explain use of new for all log outputters
2025-02-28 12:57:15 +00:00
Nick Bolton
220711c2d7
fix: Only use MS debug outputter when the process is daemonized
2025-02-28 12:57:15 +00:00
Nick Bolton
66acf9038b
fix: Solve double-free by letting Log adopt FileLogOutputter in Windows daemon
2025-02-28 12:57:15 +00:00
sithlord48
1003de21b5
refactor: do not show error if the fingerprint database is not created yet
2025-02-27 15:07:50 +00:00
sithlord48
08be9fa33f
chore: use a style for the flat buttons
2025-02-26 11:52:03 +00:00
sithlord48
72d27c70e0
refactor: gui::styles use QStringLiteral
2025-02-26 11:52:03 +00:00
sithlord48
6de1920d88
chore: remove bufferedLogView
2025-02-25 06:53:57 -08:00
sithlord48
2d3f64f662
chore: cleanup additional item missed in when removing the legacy tray icon
2025-02-25 06:53:57 -08:00
sithlord48
b7eb5c467b
feat: Remove Inverse Connections Option
2025-02-25 14:18:32 +00:00
sithlord48
f9b6bcc950
refactor: mv net/InverseSockets/SslLogger => net/SslLogger
2025-02-25 14:18:32 +00:00
sithlord48
05ed47be2e
fix: server resets to listing state with no clients connected
2025-02-20 21:16:48 +00:00
sithlord48
29d04ea8e0
chore: update lib/gui/constants to use QStringLiterals
2025-02-20 21:16:48 +00:00
sithlord48
ab118a3aa3
chore: remove unused style items
2025-02-20 21:16:48 +00:00
sithlord48
53d2b3bd2e
refactor: MainWindow move update info to status tray
2025-02-20 21:16:48 +00:00
Nick Bolton
e808eed413
refactor: Improve Windows daemon failure backoff for faster client restarts on first fail
2025-02-19 18:23:10 +00:00
Nick Bolton
16c57d7960
refactor: Improve log message related to desk switch on Windows
2025-02-19 18:23:10 +00:00
Nick Bolton
200d32db80
chore: Improve log message for leave screen warning on Windows
2025-02-19 18:23:10 +00:00
Nick Bolton
2322f312a9
refactor: Improve logging for errors when setting/getting cursor pos on Windows
2025-02-19 18:23:10 +00:00
Nick Bolton
09c157f9e1
fix: Remove --exit-pause to stop "press any key to exit..." showing when Windows daemon kills server/client
2025-02-19 18:23:10 +00:00
Nick Bolton
c9a360a144
fix: Restore active desktop name check in Windows daemon
...
- Use `PIPE_NOWAIT` to skip empty stderr output on process output reading from Windows daemon watchdog
- Use `CreateProcess` result to determine when to call `CloseHandle` in Windows daemon watchdog
- Trim output from active desktop process in Windows daemon watchdog
- Improve error logging in Windows daemon watchdog
2025-02-19 18:23:10 +00:00
sithlord48
83c190c385
refactor: use better name to describe for the tlsEnabled var in messages , and correct the name in virtual method
2025-02-18 12:12:41 +00:00
sithlord48
79dc858446
chore: modify client trying to connect dialog to inform user the new client needs to be put in the layout when both tls is enabled and peer key checking is enabled , otherwise show the old dialog asking to allow the client to connect
2025-02-17 16:26:29 +00:00
sithlord48
e51956e2c7
feat: Client ID verification
...
based on barrier: 229abab
Fixes: CVE-2021-42072, CVE-2021-42073
2025-02-17 16:26:29 +00:00
sithlord48
60c7e512f2
refactor: use enum for secure sockets
...
based on barrier: 57769cf
2025-02-17 16:26:29 +00:00
sithlord48
e996471e37
refactor: use enum for connections security level
...
based on barrier: 5c7d719
2025-02-17 16:26:29 +00:00
sithlord48
638349b48a
feat: add config for client cert required
...
based on barrier: 8bc280e0
2025-02-17 16:26:29 +00:00
sithlord48
3e7b14cbd4
fix: Attempt to load SSL certs when connecting
...
based on barrier: c0ce8937, 4d73ed9f
2025-02-17 16:26:29 +00:00
sithlord48
5288546231
refactor: use const for tlsDb expected size
2025-02-14 12:44:29 +00:00
sithlord48
fbaa0a8433
feat: use sha256
...
based-on: a428b61c7d
based-on: b7757fbd68
based-on: a238b27879
2025-02-12 13:41:45 +00:00
sithlord48
743c3feef3
refactor: use FingerprintData for fingerprints
...
based-on: 7cced74119
2025-02-12 13:41:45 +00:00
sithlord48
d0d5182425
refactor: use new Fingerprint database
...
based-on: 50534ecb43
based-on: be8ba0d132
2025-02-12 13:41:45 +00:00
sithlord48
298b1047c4
refactor: add ssl consts into common/constansts
2025-02-12 13:41:45 +00:00
Vamshi Maskuri
aaa64e986e
feat!: Add support for FingerPrintDatabase
2025-02-12 13:41:45 +00:00
sithlord48
7d79a4d729
chore: TlsCertificate, remove unused items
2025-02-12 13:41:45 +00:00
sithlord48
2058519e57
refactor: generate Certs using secureUtils method
2025-02-12 13:41:45 +00:00
sithlord48
5a71d63923
refactor: secureutils add pemFileCertFingerprint
2025-02-12 13:41:45 +00:00
sithlord48
fb32f141cc
refactor: secureUtils fingerprint method
...
Signed-off-by: sithlord48 <sithlord48@gmail.com>
2025-02-12 13:41:45 +00:00
sithlord48
39da277ead
refactor: use vector<uint8_t> for keys
2025-02-12 13:41:45 +00:00
sithlord48
a98f2d745e
refactor: move SecureSocket::formatFingerprint -> SecureUtils std::string formatSSLFingerprint
...
based on 0e406d4918
9d8e1faf59
b793675ef8
2025-02-12 13:41:45 +00:00
Nick Bolton
524c3b0e7b
refactor: Change log level for active desktop query to debug
2025-02-11 13:06:51 +00:00
sithlord48
e420b9b986
chore: small cmake cleanup
...
lib/platform: use the REQUIRED_QT_VERSION when looking for Qt Dbus module
lib/deskflow: rm extra space in cmake file
2025-02-11 13:06:51 +00:00
Nick Bolton
ac6809d40f
refactor: Rename core process start/stop function names
2025-02-11 13:06:51 +00:00
sithlord48
610786ad2e
chore: clean up extra empty lines
2025-02-11 13:06:51 +00:00
Gwilherm Folliot
9dcfb6cc9b
fix: Wrong cb_activated signature in input-capture
...
The options argument was missing so the argument data wasn't the right
one and the method cb_disabled was actually called on a GVariant*
instead on a PortalInputCapture*
2025-01-30 14:50:08 -05:00
sithlord48
26367635d9
refactor: QTextStream& screen::writeScreensSection(QTextStream&) -> QString Screen::screenSection()
...
refactor: QTextStream& screen::writeAliasSection(QTextStream&) -> QString Screen::aliasSection()
2025-01-30 15:36:21 +00:00
sithlord48
beb4069845
fix: Screen Missing Icons on server config
...
Fixes#8155
2025-01-30 15:36:21 +00:00
sithlord48
55772e1133
chore: remove unused ARCH::vsnprintf
2025-01-29 21:07:31 +00:00
sithlord48
43c6bec790
Revert "feat!: Add support for FingerPrintDatabase"
...
This reverts commit 8f219b735e .
2025-01-28 19:31:03 -05:00
Vamshi Maskuri
8f219b735e
feat!: Add support for FingerPrintDatabase
2025-01-28 20:33:11 +00:00
Stephen Jensen
30a37a8a50
chore: Switched event buffer from Carbon to GCD
2025-01-28 13:11:24 +00:00
sithlord48
7f6caec162
chore: reset screen xywh on update_shape
...
based on https://github.com/input-leap/input-leap/pull/2167
2025-01-28 11:33:55 +00:00
sithlord48
1085df54ed
refactor: Reuse compliance
...
build files and documentation: MIT
images / sources: GPL-2.0-only
breeze icons: LGPL-2.0-only
Microsoft MSM file, vc redist license
2025-01-27 17:05:47 -05:00
sithlord48
c2b3f551d2
chore: String update copyright
2025-01-25 15:43:44 +00:00
sithlord48
f255d77eee
chore: add string::fromHex
2025-01-25 15:43:44 +00:00
sithlord48
3125eba014
chore: add string::fromHexChar
2025-01-25 15:43:44 +00:00
sithlord48
9b1489384c
chore: String toHex should return a string not do inplace conversion
2025-01-25 15:43:44 +00:00
sithlord48
ac54a97a3f
chore: rm use of "Arch" from "String"
2025-01-25 15:43:44 +00:00
re2zero
cc4701a0c2
fix: Fix detect language
...
It perhaps no variant for a keyboard's layout, set a default value in order to continue detect local language.
Log: Fix detect language.
2025-01-23 16:54:14 -05:00
sithlord48
2040df435f
fix : #8107 : Remove legacy tray code
2025-01-23 19:16:29 +00:00
sithlord48
62f53bbb92
fix: check bsdpath for evdev fixes #8112
2025-01-21 17:15:42 -05:00
Nick Bolton
6eec07b6dc
refactor: Use correct log level for failure messages
...
This change may help us turn up some everyday problems in the field that get missed due to not using debug log level.
This could also make the log a bit noisier, so at a later date we may need to downgrade anything that is not actually a failure/warning.
2025-01-21 16:46:34 -05:00
Birk Magnussen
b13afbbbb9
Properly seek to start of keymap descriptor
2025-01-21 12:07:54 +00:00
sithlord48
ffe8153c35
build: remove unused TM_IN_SYS_TIME define
2025-01-21 06:27:36 -05:00
sithlord48
afc736e2c8
build: remove unused STDC_HEADERS
2025-01-21 06:27:36 -05:00
sithlord48
ae7e2f70ce
build: remove unused PTHREAD_CREATE_JOINABLE
2025-01-21 06:27:36 -05:00
sithlord48
9a1cb5941b
build: remove unused define HAVE_X11_XKBLIB_H
2025-01-21 06:27:36 -05:00
sithlord48
fa35d2913d
build: remove HAVE_X11_EXTENSIONS_XKBSTR_H define
2025-01-21 06:27:36 -05:00
sithlord48
1115d3287e
build: remove HAVE_SYS_STAT define
2025-01-21 06:27:36 -05:00
sithlord48
46cfb281af
build: remove HAVE_STRING_H define
2025-01-21 06:27:36 -05:00
sithlord48
365d6f76c2
build: remove HAVE_STRINGS_H define
2025-01-21 06:27:36 -05:00
sithlord48
05275b303f
build: remove HAVE_STRFTIME define
2025-01-21 06:27:36 -05:00
sithlord48
535d241f7b
build: remove unused STDINT define
2025-01-21 06:27:36 -05:00
sithlord48
3e9289328a
build: remove unused INTTYPES define
2025-01-21 06:27:36 -05:00
sithlord48
bac86455d2
build: remove unused HAVE_MEMORY_H
2025-01-21 06:27:36 -05:00
sithlord48
b394f32c01
build: remove unused CXX_STDLIB define
2025-01-21 06:27:36 -05:00
sithlord48
312347bc17
build: remove unused CXX_MUTABLE define
2025-01-21 06:27:36 -05:00
sithlord48
6541ce3f84
build: remove unused CXX_EXTENTION define
2025-01-21 06:27:36 -05:00
sithlord48
b4a5b580bd
build: remove unused CXX_CASTS define
2025-01-21 06:27:36 -05:00
sithlord48
d72fd2b3d9
build: remove unused ACCEPT_TYPE_ARG3
2025-01-21 06:27:36 -05:00
sithlord48
5ce9aaea13
build: remove has_BOOL define
2025-01-21 06:27:36 -05:00
sithlord48
cc6bfcc1c2
build: remove unused SIZE defines
2025-01-21 06:27:36 -05:00
sithlord48
efca38babc
build: remove size_t define
2025-01-21 06:27:36 -05:00
sithlord48
401326e9d7
build: use CMAKE_PROJECT_NAME and CMAKE_PROJECT_PROPER_NAME to set our kAppName and KAppId
2025-01-21 06:27:36 -05:00
sithlord48
89ec18a8e4
feat: bake in light and dark icon theme
2025-01-20 10:42:29 +00:00
sithlord48
067d6810f3
chore: gui lib, remove unused include dirs
2025-01-19 09:39:54 -05:00
sithlord48
19920801fa
build: gui lib use explicit sources
2025-01-19 09:39:54 -05:00
sithlord48
16396bdbaa
build: Unify copyright into one cmake var
2025-01-14 21:42:43 +00:00
sithlord48
793f40e582
chore: remove basic_types.h
2025-01-14 20:30:45 +00:00
sithlord48
96092df4fc
refactor: replace UInt32 with uint32_t
2025-01-14 20:30:45 +00:00
sithlord48
27eb83c981
refactor: replace SInt32 with int32_t
2025-01-14 20:30:45 +00:00
sithlord48
7487eeaa3a
refactor: replace UInt16 with uint16_t
2025-01-14 20:30:45 +00:00
sithlord48
1ed49e7487
refactor: replace SInt16 with int16_t
2025-01-14 20:30:45 +00:00
sithlord48
ba11eba91e
refactor: replace UInt8 with uint8_t
2025-01-14 20:30:45 +00:00
sithlord48
8ea20cf6da
refactor: replace SInt8 with int8_t
2025-01-14 20:30:45 +00:00
sithlord48
3875e41154
fix: Enter screen on mac os asap to ensure event hand off
...
based on https://github.com/input-leap/input-leap/pull/2116
2025-01-09 14:02:01 +00:00
sithlord48
9501b59f81
fix: Save the try icon setting
2025-01-07 20:33:37 -05:00
sithlord48
6c95daf0a1
chore: remove stdstring.h use include <string> instead
2025-01-08 00:11:34 +00:00
sithlord48
3991e0c1a1
refactor: use std::string in place of String
...
basedon: https://github.com/debauchee/barrier/pull/709
2025-01-08 00:11:34 +00:00
sithlord48
42a17726d9
feat: Allow users to pick mono color (based on isDarkMode) or colorful icon
2025-01-07 23:51:34 +00:00
sithlord48
5d41537505
refactor: remove macOS check for icon theme macOS 11+ uses a mask
2025-01-07 23:51:34 +00:00
sithlord48
13a3c2d281
Chore: rm unused DESKFLOW_GUI_HOOK Items
2025-01-07 17:15:48 -05:00
Oren Trutner
a55fafb4fc
fix: messages read into vector are cut off by 4 bytes
2025-01-07 21:09:03 +00:00
sithlord48
ca5f41684f
fix: MacOS Hide and Show from dock on window close / hide
2025-01-07 09:19:20 -05:00
sithlord48
351c5123ef
fix: Mac Os use Native Hide Event
2025-01-03 13:56:39 +00:00
sithlord48
ce02bb85b3
chore: update gnome tray fix link to https://extensions.gnome.org/extension/615/appindicator-support/
2025-01-02 13:44:06 +00:00
sithlord48
13b58f2f7a
fix: 8017, move wayland error to debug context
2024-12-28 20:46:51 +00:00
sithlord48
638970d65e
feat: Visiblity toggle for the log on the main window
2024-12-26 14:45:52 +00:00
sithlord48
9811586718
fixes : #7940 Use std::string insert to in place of arg sub for std::string static
2024-12-26 13:06:21 +00:00
sithlord48
858c41c946
fix : #7942 , Correctly substitute config name part
...
fixes https://github.com/deskflow/deskflow/issues/7942
2024-12-26 12:28:19 +00:00
Vamshi Maskuri
ab44559df6
fix(CVE-2021-42076): Enforce maximum message length to prevent memory exhaustion
...
based on barrier: debauchee/barrier@7ab8e01 , debauchee/barrier@cc36982 ,
debauchee/barrier@e33c81b , debauchee/barrier@af90f39 , debauchee/barrier@fd5295e
2024-12-26 10:45:21 +00:00
Vamshi Maskuri
626e8c7364
fix(CVE-2021-42074): Handle SSL race conditions and segmentation fault
...
based on barrier: debauchee/barrier@8b937a4
2024-12-26 10:24:22 +00:00
Vamshi Maskuri
937ac053fe
fix(CVE-2021-42075): Close connection on app-level handshake failure
...
based on barrier: debauchee/barrier@deefecc
2024-12-18 17:23:27 +00:00
sithlord48
f06a789d25
build: wix generation for windows with cpack
2024-12-18 12:10:53 -05:00
sithlord48
e4ecbdae8a
fix: macOS correctly restore window when hidden with command+H
2024-12-18 09:52:17 -05:00
sithlord48
bf4f513d7e
chore: format *.m and *.mm files
2024-12-18 09:52:17 -05:00
Pedro Navarro
8aec0dd5bb
fix: UTF-16 surrogate handling.
...
The data pointer needs to move before decoding the second
surrogate, and not after. The first surrogate was begin decoded
again, resulting in an invalid codepoint.
This affected clipboard operations originating on Windows machines,
where the text is encoded in UTF-16 and copying characters from a
high plane (like emojis) was broken.
2024-12-18 08:28:47 -05:00
Pedro Navarro
53b9c0908e
fix: Windows, avoid encoding empty data to the clipboard
...
Do not attempt to convert null data to clipboard format and exit
early
2024-12-17 14:19:24 +00:00
Pedro Navarro
252d11a316
feat: Windows, Use a clipboard format listener to monitor the clipboard
...
On Windows monitor the clipboard using a Clipboard format listener instead
of the legacy clipboard viewer chain, which was unreliable as it required
other programs to maintain the clipboard chain properly and couldn't
recover it any window in the clipboard viewer chain stopped responding
to messages.
Monitor the clipboard sequence number to not process the clipboard more
than once.
2024-12-17 14:19:24 +00:00
sithlord48
6b7291f4b1
chore: src/lib/server/Config remove redundant c_str call
2024-12-04 10:40:58 -05:00
sithlord48
2349ce7f52
chore: replace simple cases of typedef with using
2024-12-04 10:40:58 -05:00
sithlord48
37acc3b2fc
chore: IArchTaskBarReciver subclasses Icon pointer should not be a const
2024-12-04 10:40:58 -05:00
sithlord48
6498fe5a6b
refactor: use Qt Required Version rm configure_qt macro for its one use
2024-12-04 10:05:34 -05:00
sithlord48
4e23460c6f
refactor: no configure_openssl macro
2024-12-04 10:05:34 -05:00
sithlord48
d6c682a923
chore: rm unused src/lib/gui/gui_config.h
2024-12-04 10:05:34 -05:00
sithlord48
4f8ae57ffd
build: always include headers
2024-12-04 10:05:34 -05:00
sithlord48
03f1408a98
refactor: mv src/lib/gui/VersionChecker => src/gui/src/
2024-12-04 10:05:34 -05:00
sithlord48
7f9fd80f98
refactor: remove workarounds for unsupported ms vc versions
2024-12-04 10:05:34 -05:00
sithlord48
c05a87b716
refactor: rm src/lib/common/copyright, add to src/lib/common/constants
2024-12-04 10:05:34 -05:00
sithlord48
4a83eb711f
build: generate version info, use it for all sources of version
2024-12-04 10:05:34 -05:00
sithlord48
f321f6596b
build: make an interface lib out of the common folder
2024-12-04 10:05:34 -05:00
sithlord48
147869e3a5
build: remove DESKFLOW_SHOW_DEV_THANKS define
2024-11-15 12:20:17 +00:00
sithlord48
25dd0ddfbc
build: rm DAEMON_BINARY_NAME
2024-11-15 12:20:17 +00:00
sithlord48
45a61310a4
build: rm CORE_BINARY_NAME define
2024-11-15 12:20:17 +00:00
sithlord48
2213f3f746
build:rm CLIENT_BINARY_NAME define
2024-11-15 12:20:17 +00:00
sithlord48
e52ce58541
build: rm SERVER_BINARY_NAME define
2024-11-15 12:20:17 +00:00
sithlord48
bdcf770de6
build: rm DESKFLOW_VERSION_URL define
2024-11-15 12:20:17 +00:00
sithlord48
e865397f12
build: rm DESKFLOW_WEBSITE_URL define
2024-11-15 12:20:17 +00:00
sithlord48
b5d0417714
build: rm DESKFLOW_AUTHOR_NAME define
2024-11-15 12:20:17 +00:00
sithlord48
403830ceea
build: rm DESKFLOW_APP_NAME define
...
Unify Server APP USER_CONFIG_NAME and SYSTEM_CONFIG_NAME
Some unix users may need to move their config to deskflow.conf from .deskflow.conf
2024-11-15 12:20:17 +00:00
sithlord48
9b59acdf26
build: rm DESKFLOW_DOMAIN define
2024-11-15 12:20:17 +00:00
sithlord48
46a6f74fb7
build: rm DESKFLOW_APP_ID define
2024-11-15 12:20:17 +00:00
sithlord48
a0666f0167
refactor mv: res/gui => src/gui/res
2024-11-12 14:00:59 +00:00
sithlord48
77c4707ec5
refactor: mv src/lib/gui/TrayIcon => src/gui/src/TrayIcon
2024-11-12 14:00:59 +00:00
sithlord48
f31cb26e0b
refactor: mv src/lib/gui/widgets => src/gui/src/widgets
2024-11-08 07:05:57 -05:00
sithlord48
dc5c2b9422
refactor: mv src/lib/gui/dialogs/SettingsDialog => src/gui/src/dialogs/SettingsDialpg
2024-11-08 07:05:54 -05:00
Nick Bolton
8273c0e70b
chore: Replace screen leave/enter asserts with warnings
2024-11-06 20:55:59 -05:00
sithlord48
155e4d6b32
refactor: ui less aboutDialog
2024-11-06 14:50:39 +00:00
sithlord48
f87b4bc0c2
refactor: mv AboutDialog to gui/src/dialogs/
2024-11-06 14:50:39 +00:00
sithlord48
f66a0219f6
fix: isDarkMode Check
...
while newer Qt does provide a method to check if dark mode
Its not always correct the old method is
Anytime the text is lighter then the window its dark mode.
2024-11-06 14:50:39 +00:00
sithlord48
45f328cd80
fix: crash on --help arg
2024-11-05 13:26:00 -05:00
sithlord48
fb686ede21
refactor: remove desktop legacy
2024-10-30 20:04:55 +00:00
sithlord48
ce784ab383
refactor: CoreTool use arch classes directly
2024-10-30 20:04:55 +00:00
sithlord48
946a2b778e
refactor: rm unused coreTool include in tlscert.h
2024-10-30 20:04:55 +00:00
sithlord48
45bde73810
chore: settingsDialog rm unused CoreTool include
2024-10-30 17:41:17 +00:00
sithlord48
1b13c843aa
build(lib/server): Explict Sources
2024-10-24 15:11:03 -04:00
sithlord48
9e2880f714
build(lib/platform): Explicit Sources
2024-10-24 15:11:03 -04:00
sithlord48
e8010eea60
build(lib/net): Explicit sources
2024-10-24 15:11:03 -04:00
sithlord48
75c0b53113
build(lib/mt): Explicit Sources
2024-10-24 15:11:03 -04:00
sithlord48
bf96a641bf
build(lib/ipc): Explicit Sources
2024-10-24 15:11:03 -04:00
sithlord48
7db781b9bf
build(lib/io): Explicit Sources
2024-10-24 15:11:03 -04:00
sithlord48
8bfe0c18bc
build(lib/app): Explicit Sources
2024-10-24 15:11:03 -04:00
sithlord48
10f7b05a73
build(lib/client): Explicit Sources
2024-10-24 15:11:03 -04:00
sithlord48
ba97d63403
build(lib/base): Explicit Sources
2024-10-24 15:11:03 -04:00
sithlord48
da4b85b3fb
build(lib/arch): Explicit Sources
2024-10-24 15:11:03 -04:00
Nick Bolton
5657152c58
chore(gui): Add _what's this_ for Windows service setting
2024-10-24 14:29:13 +01:00
sithlord48
7b7ff81a9f
build: Require libei and libportal from the system on linux
...
Removing remaining meson parts
2024-10-22 09:42:32 -04:00
sithlord48
df91d845f7
build(win32): Link wintoast correctly
2024-10-22 10:53:51 +01:00
sithlord48
f3657edc80
refactor: use Q_EMIT
2024-10-21 14:30:02 +01:00
sithlord48
2a8a43a689
refactor: remove unused strings
2024-10-21 14:30:02 +01:00
sithlord48
498e3aa015
refactor: use static regularexpressions and matches
2024-10-21 14:30:02 +01:00
sithlord48
58323f515f
refactor: use multi arg were possible
2024-10-21 14:30:02 +01:00
sithlord48
560345cf4f
refactor: add context object for lambdas
2024-10-21 14:30:02 +01:00
sithlord48
90d27a174d
refactor: do not include full modules in qt files
2024-10-21 14:30:02 +01:00
sithlord48
8b54b84880
refactor: use const for ranged loops
2024-10-21 14:30:02 +01:00
sithlord48
45050d3d36
refactor: use modern range for loops in place of old foreach macro
2024-10-21 14:30:02 +01:00
Nick Bolton
a5cd0fab9e
feat: Option to change server protocol in GUI
2024-10-19 23:46:42 +01:00
Nick Bolton
512faeea28
test: Modularize hello back logic and add tests
2024-10-19 23:46:42 +01:00
sithlord48
47366f1272
feat: Dynamic client Barrier/Synergy hello back response to server
2024-10-19 23:46:42 +01:00
sithlord48
bf4a762124
build: use vcpkg for all depends, vcpkg action on ci to cache
2024-10-19 03:07:13 -04:00
Nick Bolton
a32463586c
ci: Catch std::exception on toml::parse_file
2024-10-18 21:01:39 +01:00
sithlord48
9c9feba565
build: use File to dl toml++ if not on system
2024-10-18 15:02:34 -04:00
sithlord48
710c1dd353
build: get CLI11 via file download if not on system
2024-10-18 13:34:10 -04:00
sithlord48
9b9ecb0d05
chore: Adjust Clang-format linter rules
...
120 Column Lines
Block Indent for Bracket Align
Custom Line Break Rules
No Single Line Functions
2024-10-17 21:38:29 +01:00
sithlord48
3f2bb2531a
fix: Let users select version number and build in About Dialog
...
Fixes : #7722
2024-10-17 19:51:00 +01:00
Nick Bolton
219958898e
chore: Replace assert with warning for screen boundary issue
2024-10-17 11:17:05 +01:00
Nick Bolton
1dc449fe0a
fix: Use OPENSSL_EXE_DIR instead of OPENSSL_ROOT_DIR on Windows
2024-10-16 20:17:53 -04:00
Nick Bolton
9a5c1a3212
chore: Remove Wayland experimental pop
2024-10-16 14:00:10 +01:00
Nick Bolton
87b4e3b7fe
fix: Check for errors before reading version string
2024-10-15 07:57:53 -04:00
Nick Bolton
636e3eab96
feat: Respect XDG_CONFIG_HOME in server/client
2024-10-14 17:43:30 +01:00
Nick Bolton
9c4f6e6d0b
chore: Change TLS dir to same as Qt config
2024-10-14 17:43:30 +01:00
Kentaro Hayashi
24db09b023
fix: align --display explanation in help message
...
Broken "." position was fixed like this.
Before:
--display <display> when in X mode, connect to the X server
at <display>
. --no-xinitthreads do not call XInitThreads()
After:
--display <display> when in X mode, connect to the X server
at <display>.
--no-xinitthreads do not call XInitThreads()
Signed-off-by: Kentaro Hayashi <kenhys@xdump.org>
2024-10-14 13:11:30 +01:00
Nick Bolton
c630ad0952
test: Coverage for AboutDialog.cpp
2024-10-13 19:52:09 +01:00
sithlord48
4500e7a1aa
build: use @only to configure config.h
2024-10-12 21:06:55 -04:00
sithlord48
78a8bba7a4
refactor: move res/config.h.in -> src/lib/config.h.in
2024-10-12 21:06:55 -04:00
sithlord48
02c5418b9e
build(cmake): Require SSL 1.1.1 or higher
...
Link using OpenSSL provided alises
Remove Windows specifc check ssl macro for simpler check
2024-10-12 14:23:56 +01:00
sithlord48
eedb3ad1c3
chore: rm unused string_utils file
2024-10-11 17:10:50 +01:00
sithlord48
932ca44d75
build: use pragma once not ifndef def pattern for headers
2024-10-08 06:52:41 -04:00
Nick Bolton
049e34f7a5
chore: Remove word 'beta' from Wayland message
2024-10-02 09:17:57 -04:00
Nick Bolton
6bb1bcad8c
chore!: Relocate commercial code downstream
2024-10-01 14:39:05 +01:00
Nick Bolton
2d732a4b9d
fix: Use library config for Windows OpenSSL
2024-10-01 14:04:05 +01:00
James Spurin
1003e07854
feat: Update onMouseMoveSecondary to allow offset adjustments
2024-09-24 18:53:30 +01:00
Nick Bolton
b904cba040
feat: ask for permission before update check
2024-09-22 13:14:03 +01:00
Nick Bolton
4f0e8cb844
feat: change most domains to Deskflow
2024-09-22 13:11:25 +01:00
Nick Bolton
2671507f63
fix: various typos found by unit193
2024-09-22 07:11:42 -04:00
Nick Bolton
5b27f0c90b
build: set BUILD_DATE instead of using __DATE__ for reproducible build
2024-09-21 20:14:04 +01:00
pika
835dc4ec25
fix: gate leave() with canLeave(), allowing cleanup
2024-09-18 16:30:15 -04:00
Chris Rizzitello
660fb9daff
fix: protocol compatibility with Synergy ( #7524 )
...
* fix: protocol compatiblity wity synergy
* Apply clang format
* Update ChangeLog
---------
Co-authored-by: Nick Bolton <nick@symless.com>
2024-09-18 18:25:20 +01:00
Nick Bolton
0220a481f2
Fix broken CI caused by renaming project to Deskflow ( #7522 )
...
* Bump CI
* Use 2 core arm runner
* Update ChangeLog
* Fixed filename `deskflowc.exe.manifest`
* Remove .vscode/settings.json file
* Restore test values to make tests work (test values should not contain app name)
* Fixed syntax error in Windows watchdog
* Add `sonar-project.properties` file
* Change default core count
* Add default package prefix
* Default product name in CMake
* Tweak ChangeLog
2024-09-18 10:56:29 -04:00
enzious
9dc6377bd9
fix: windows build typos ( #7521 )
2024-09-18 11:09:56 +01:00
Chris Rizzitello
ed1217e9cc
Use Deskflow Name ( #7519 )
...
* Use Deskflow Name
* Remove business-oriented options from issue templates
* Remove business-oriented workflow
* Bump version to 3.0.0 (to avoid confusion with previously used version numbers 1.x & 2.x)
* Update readme to reflect new project name and goals
* Found some more "synergy" to rename
* Rename `synlib` to `app`
* Rename `syntool` to `deskflow-legacy`
* Rename `synwinhk` to `dfwhook`
* Rename dirs from synergy to deskflow
* Rename more "Synergy" files
* Rename app bundle ID
* Fixed copyright typo
* Rename only title in serial key dialog (to be moved downstream later)
* Preserve original serial key window for moving downstream
* Restore dialogs ready for moving downstream
* Rename `QDeskflowApplication` to `DeskflowApplication` (the Q is confusing)
* Restore Volker's original project name
* Fixed mimetype
* Fixed weird grammar
* Fixed (more) weird grammar
* Broken link, restoring (but we should move all links out of source)
* Broken link, restoring (but we should move all links out of source)
* Add write permission to valgrind-analysis.yml
* Restore AUR conflicts
* Apply Clang format
* Update ChangeLog
* Back out version change
---------
Co-authored-by: Nick Bolton <nick@symless.com>
2024-09-17 20:00:25 +01:00
Nick Bolton
74c0deed3f
Move some EI server log messages to higher log levels ( #7497 )
2024-09-09 13:33:57 +01:00
Nick Bolton
8beeaf4276
Add warnings for missing Wayland libs and features ( #7492 )
...
* Add warnings for libei and libportal
* Add warning about experimental Wayland support
* Update ChangeLog
* Move GUI res files to root res dir
* Fixed crazy qrc shenanigans
* Move Wayland warning logic, add tests, improve core retry
* Also install py modules with pip since meson can be in venv
* Throw error when no libei
* Add warnings when no libportal
* Allow failure then success to show related to Wayland (for switching modes)
* Fixed formatting
* Fixed includes
* Simplify warning message
* Add log hint
* Show warning when error already shown
* Only check for Wayland if X or libei
* Add error message when quitting dur to remote desktop error
* Improve consistency of portal log lines
2024-09-09 11:18:17 +01:00