sithlord48
8508805f5d
chore: remove unused apps/deskflow-gui/ProcessorArch.h
2025-03-21 11:42:32 +00:00
sithlord48
385a610da2
chore: remove unused apps/deskflow-gui/QUtility
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
3c86d9dc83
chore: rename lib/common/constants.h.in => lib/common/Constants.h.in
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
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
38cc678ad2
chore: Settings Dialog remove unused and not implimented updateTlsRegenerateButton method from header
2025-03-19 20:29:40 +00:00
sithlord48
e624e6f174
fix: SetttingsDialog KeySize Combobox does not set key length
...
fixes #8380
2025-03-19 20:29:40 +00:00
sithlord48
96b50b7d1c
chore: remove unused action in MainWindow
2025-03-19 20:29:40 +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
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
1b01a010ed
refactor: remove use of configScopes from mainwindow
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
9e74100960
chore: remove unused appconfig from mainwindow
2025-03-17 13:58:28 +00:00
sithlord48
531b988dd1
refacator: remove use of app config in server settings
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
Kentaro Hayashi
7771dcd04c
Fix typos
...
avilable =>
available
recieve =>
receive
Signed-off-by: Kentaro Hayashi <kenhys@xdump.org>
2025-03-17 09:38:18 -04:00
sithlord48
d537a23fda
refactor: add configure icon for Configure server button
2025-03-17 11:18:27 +00:00
sithlord48
f7b98465fa
refactor: mainwindow move save config to a button shown only in server mode
2025-03-17 11:18:27 +00:00
sithlord48
ed1bf01306
fix: log Resize update the timer to 15ms
2025-03-17 11:00:02 +00:00
Nick Bolton
5355c9080b
fix: Parse only the patch number from version check result
2025-03-14 15:30:19 +00:00
Nick Bolton
e8ea9f53ee
refactor(daemon): Separate arg parsing from program control flow
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
sithlord48
e05b35dda4
refactor: remove coretool from mainwindow
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
af17b14224
refactor: move serverconfigdialog visible to Settings
2025-03-13 13:58:25 +00:00
sithlord48
1e9f92c93f
feat: serverConfigDialog, remove need for appConfig
2025-03-13 13:58:25 +00:00
sithlord48
8bb325a2d2
feat: settingsdialog remove need for appconfig
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
88b0a7d2e1
refactor: move serviceenabled to deskflow settings
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
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
5642879a21
chore: connect up Settings changed signal to mainwindow
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
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
sithlord48
a74d792b5b
fix: mac os icon mask
...
fixes #8310
2025-03-07 13:30:18 +00: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
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
Nick Bolton
2485e993a4
chore: Improve bin RC and service description for Windows daemon
2025-03-04 13:36:47 +00:00
Nick Bolton
b5d12b8aa5
fix: Move version print line after file outputter is created
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
sithlord48
9eeda33293
fix: do not reset screenCorners on startup
...
fixes #8276
2025-03-03 17:26:48 +00:00
sithlord48
8cca8440b7
fixes #7695 adjust the serverconfig clipboard max size label
2025-03-03 17:16:24 +00:00
sithlord48
b2dadba6fa
refactor: serverdialog, use maximum for spinbox horizontal sizepolicy
2025-03-03 17:16:24 +00:00
sithlord48
4f057d706f
refactor: serverconfigdialog, use suffix for spinboxes
2025-03-03 17:16:24 +00:00
sithlord48
5e69657176
chore: update windows rc descriptions fixes #8270
2025-03-03 16:32:08 +00:00
sithlord48
2638cce0c0
fix: Do stop the client on fingerprint dialog
...
fixes #8267
2025-03-03 16:16:57 +00:00
sithlord48
ce8c262a9c
build: mac os rpath for client, server and core
2025-02-28 23:04:33 +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
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
1c7adf5add
refactor: Allocate daemon app and it's thread on stack to reduce memory leak risk
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
d6228416a1
refactor: Send log level to daemon over IPC instead of when sending command
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
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
sithlord48
8debc1ea7f
chore: SettingsDialog remove set defaults from ui file
2025-02-28 16:51:33 +00:00
sithlord48
b4f703562d
chore: Settings Dialog do not open with the checkbox for peer certificates having active focus
2025-02-28 16:51:33 +00:00
sithlord48
34b61cc8cd
fix : #8259 track a client and server list
...
fixes 8259
2025-02-28 13:17:26 +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
sithlord48
aa5a704131
chore: settings dialog remove unused includes
2025-02-27 15:17:13 +00:00
sithlord48
bae494476b
refactor: Settings Dialog, update security layout
2025-02-27 15:17:13 +00:00
sithlord48
3ae2de52f4
refactor: SettingsDialog set icons in ui where possible
2025-02-27 15:17:13 +00:00
sithlord48
088d69fec8
refactor: SettingsDialog, use standard object names
2025-02-27 15:17:13 +00:00
sithlord48
63744ddbd6
refactor: settingsdialog, remove autoconnect slots
2025-02-27 15:17:13 +00:00
sithlord48
2d04e0be4d
refactor: SettingDialog do not connect from inside the ui file
2025-02-27 15:17:13 +00:00
sithlord48
4f2ef7174a
refactor: do not stop sever on new client fingerprint, track the last print we checked and if we are chekcing it do not show a new box
2025-02-27 15:07:50 +00:00
Nick Bolton
b3866b69b2
chore: Fix order of MainWindow ctor init list to match header
2025-02-27 15:07:50 +00:00
sithlord48
9bd7fce45c
refactor: MainWindow: Update name change
2025-02-27 13:41:55 +00:00
sithlord48
f0d33ce9de
chore: aboutDialog remove unused static strings
2025-02-27 13:32:24 +00:00
sithlord48
07bf6de093
chore: add icon credit to about box
2025-02-27 13:32:24 +00:00
sithlord48
e7e518d76e
refactor: don't quote debug line
2025-02-26 11:52:03 +00:00
sithlord48
08be9fa33f
chore: use a style for the flat buttons
2025-02-26 11:52:03 +00:00
sithlord48
193c28af53
fix: settings dialog can have tls options enabled when they should not be leading to a case where tls gen fails as it not enabled fixes 7883
2025-02-25 06:34:47 -08:00
sithlord48
5b54849fd6
refactor: mainwindow simplify the mode selection UI
2025-02-25 14:18:32 +00:00
sithlord48
b7eb5c467b
feat: Remove Inverse Connections Option
2025-02-25 14:18:32 +00:00
sithlord48
5d5e32a676
refactor: remove setupwizard
2025-02-25 13:21:39 +00:00
sithlord48
d52939a3fc
fix: raise mainwindow on update check dialog
...
fixes #8234
2025-02-25 13:11:35 +00:00
sithlord48
6a08305338
fix: log expanded on start up and windows no resizeable
2025-02-20 22:26:21 +00:00
sithlord48
10e5a305bb
refactor: remove redundant client / server staus labels, the status label provides this info already
2025-02-20 21:16:48 +00:00
sithlord48
e9c8965066
refactor: mainwindow move tls version to securty tooltip
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
sithlord48
d4cc66a9f9
refactor: move Tls Label to status bar
2025-02-20 21:16:48 +00:00
sithlord48
18cc8565f9
refactor: mainwindow use status bar for status items
2025-02-20 21:16:48 +00:00
sithlord48
caee2b149a
chore: move version check log to debug, fixes #8224
2025-02-20 11:15:58 +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
48407d7f8f
refactor: simplify MainWindow::checkFingerprints
2025-02-18 12:12:41 +00:00
sithlord48
ad79ba907d
refactor: Mainwindow localFingerPrintDb => localFingerprintDb
2025-02-18 12:12:41 +00:00
sithlord48
9294f2a026
refactor: use a function to get the trustedFingerprintDb
2025-02-18 12:12:41 +00:00
Nick Bolton
bfb64f0653
fix: Generate TLS certificate before generating TLS fingerprint
2025-02-17 11:55:28 -05:00
sithlord48
6f66fe767f
fix: inabliity to resize when first opening if log open on startup
2025-02-17 11:55:28 -05:00
sithlord48
63846292ff
refactor: update tooltips for security icon
...
add check when appTls State Changes
2025-02-17 11:55:28 -05:00
sithlord48
2f8b78e2a6
refactor: new private MainWindow method localhostFingerprintDb
2025-02-17 11:55:28 -05:00
sithlord48
8d0491f1ad
refactor: narrow use of stdString in mainwindow
2025-02-17 11:55:28 -05:00