f2a54f4af0
buid: replace NIH SYSAPI_WIN32 with Q_OS_WIN
2026-03-06 08:57:31 -05:00
fce1a37e97
build: remove SYSAPI_UNIX define
2026-03-06 08:57:31 -05:00
220bf3178c
fix: correctly deletes sockets that failed to become clients
2026-02-26 12:02:28 +00:00
be4e861604
feat: use Computer in settings to replace name
...
provide Settings::upgradeSettings to upgrade the screenName -> computerName
Make a note to remove "ScreenName" for 2.0
2026-02-03 18:55:17 +00:00
aca274e9ee
refactor: add (C) to copyright header where missing
2026-01-18 15:38:59 +00:00
35ee17f959
fix: macOS server crash when client disconnects abruptly
2026-01-12 10:49:02 +00:00
7f3d661e31
refactor: net, lookup hostname using any valid Ip4 or Ip6 address
...
fixes : #9110
2025-12-22 14:24:02 +00:00
27579e4fae
refactor: Move file open logic to SecureUtil where its used
2025-12-08 11:24:36 +00:00
cb4621cad7
chore: SecureUtils::generatePemSelfSignedCert take QString for path
2025-12-08 11:24:36 +00:00
a6daff59f6
refactor: SecureSocket::doWrite remove unnessessary reset of bufferSize
2025-12-02 08:37:30 -05:00
dc76366a48
fix: SecureSocket::secureConnect, uset SSL host name before connect
2025-12-02 08:37:30 -05:00
7d07222832
refactor: SecureSocket::loadCertificates(const std::string) & => SecureSocket::loadCertificate(const QString &)
2025-12-02 08:37:30 -05:00
a37d30c6ab
refactor: SecureUtils::GenerateFingerprintArt, auto type for char pool
2025-12-01 13:20:47 +00:00
b6bc9202db
chore: remove unused SecureUtils::pemFileCertFingerprint
2025-11-27 08:05:04 -05:00
ff02285a6a
refactor: move SecureUtils::getCertLength -> TlsUtility, and use Qt to get the length of the key file
2025-11-27 08:05:04 -05:00
1a6f81a34b
refactor: SecureUtils use QStringLiterals where possible
2025-11-27 08:05:04 -05:00
2dfba73cfb
refactor: use QCryptographicHash::Algorithm in place of Fingerprint::Type
2025-11-27 08:05:04 -05:00
39382bfd8c
fix: Prevent out-of-bounds access for Qt string when building TLS fingerprint
...
Only happens when using debug build of Qt lib because release Qt is optimized and doesn't check for bounds for the sake of efficiency.
2025-11-10 21:18:56 +00:00
477c7b07e5
chore: Fix typos for var names in formatSSLFingerprintColumns
2025-11-10 21:18:56 +00:00
f8b299ff67
chore: IStream remove unused includes
2025-11-07 15:54:19 -05:00
f294daa077
chore: TCPSocketFactoryy remove unused includes
2025-11-07 15:54:19 -05:00
e389b2ed56
chore: TCPSocket remove unused includes
2025-11-07 15:54:19 -05:00
9b145c2739
chore: SocketMultiplexer remove unused includes
2025-11-07 15:54:19 -05:00
bc8dcf76ad
chore: SecureUtils remove unused includes
2025-11-07 15:54:19 -05:00
93f42df4db
chore: SecureListenSocket remove unused includes
2025-11-07 15:54:19 -05:00
00f10bdb14
chore: NetworkAddress remove unused includes
2025-11-07 15:54:19 -05:00
2ca2500954
chore: ISocket remove unused includes
2025-11-07 15:54:19 -05:00
b20201007e
chore: IListenSocket remove unused includes
2025-11-07 15:54:19 -05:00
959e6b2d0d
chore: IDataSocket remove unused includes
2025-11-07 15:54:19 -05:00
5966b8f1b8
chore: SecureSocket remove unused includes
2025-11-06 09:12:18 -05:00
8fadbecf00
chore: make TMethodJob const void*
2025-11-05 22:07:16 +00:00
dc0a85d34f
fix: net: use an exception in NetworkAddress::resolve()
...
Instead of asserting that the number of resolved ipv4 addresses is nonzero,
throw an exception. This will prevent the core from aborting if the host has
no ipv4 addresses.
The host can get into this state if the remote device loses its ipv4
advertisement midway through resolving, such as if an mdns host unpublishes
its ipv4 address as a result of going into a low-power state.
Signed-off-by: Sean Cross <sean@xobs.io >
2025-11-03 10:04:43 -05:00
8c6fa880b4
refactor: SecureSocket do not set retry on failure to false when disconnecting
2025-10-29 08:32:58 -04:00
83e0a6b1ea
refactor: SSL_Options, ignore client disconnect w/o close message
2025-10-29 08:32:58 -04:00
8d0c1af032
chore: IListenSocket remove unneeed overrides of nothing
2025-10-27 15:36:40 +00:00
2b83a0ac0f
chore: IDataSocket remove unneeed overides of nothing
2025-10-27 15:36:40 +00:00
ed8e71072e
refactor: use first(n) in place of mid(0, n)
2025-10-17 09:07:21 +01:00
5978694d95
chore: remove unused ArgParser
2025-09-30 06:39:54 -04:00
d98f8a524d
remove: argsBase
2025-09-30 06:39:54 -04:00
a8348b1ccb
refactor: move tls-cert to coreArgs
2025-09-30 06:39:54 -04:00
7f7e7de841
chore: SecureSocket serviceConnect / serviceAccept make anonymous ISocketMultiplexer a pointer const
2025-09-25 15:01:17 +01:00
c234f2fc66
fix: Do not reuse listen sockets on Windows
2025-09-25 14:00:48 +01:00
c4c2f7f37f
feat: begin to use QStrings for strings
...
feat: get windows building with the UNICODE forced by using Qt
refactor: remove ARCHString use QString to convert to / from utf8
build: (arch) link to common
build: (base) link to arch
build: (io) Link to common
build: (client) link to common
build: (server) link to common
fix: Append to log file instead of creating a new one each log line
refactor: Trim cipher description for neater log output
fix: Update log messages to use wide string format for Unicode support
fix: Correct event creation to use wide string for Unicode compatibility
refactor: Use QStringDecoder for UTF-8 handling on Windows Daemon child process
fix: Use correct wide type for Win32 consts
2025-09-10 18:15:19 +01:00
30ce0bdf45
refactor: SecureSocket, remove names for unused parameters for socket service accept and serviceConnect
2025-09-05 11:52:17 +01:00
dd66dd21bb
refactor: IDataSocket, add maybe_unused for constructors event pointer
2025-09-05 11:52:17 +01:00
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
97e3524a24
build: SecureSocket, include io/FileSystem in SecureSocket.cpp
2025-08-22 09:54:20 +01:00
299ebea0e2
refactor: replace QString::toStdString().c_str with qPrintable(...)
2025-08-22 09:54:20 +01:00
bcb6c368b1
refactor: remove unneeded common/Common includes
2025-08-18 11:45:21 +01:00
4eec183598
refactor: remove IInterface class, that only adds a virtual construcor
2025-08-18 11:45:21 +01:00