Commit graph

3925 commits

Author SHA1 Message Date
Albert Vaca Cintora
665039055e Missing ifdef 2023-07-17 23:21:02 +02:00
Albert Vaca Cintora
cf87cdab8c Do not link KDNSSD 2023-07-17 23:18:20 +02:00
Albert Vaca Cintora
4fe4047b8e Formatting fixes 2023-07-17 23:09:58 +02:00
Albert Vaca Cintora
c7ce310299 WIP: IPv6 support 2023-07-17 23:06:44 +02:00
Albert Vaca Cintora
0a72020506 WIP: Return some ip in ip records 2023-07-17 23:06:35 +02:00
Albert Vaca Cintora
b682753f1b Fix windows build 2023-07-17 23:06:31 +02:00
Albert Vaca Cintora
c94215ce05 Rename things 2023-07-17 23:06:24 +02:00
Albert Vaca Cintora
bbf053ed5a WIP: Implement mdns server responses, missing a way to determine ip address 2023-07-17 23:06:20 +02:00
Albert Vaca Cintora
6ffc10f00a WIP: Continue to integrate with mdns.h 2023-07-17 23:06:11 +02:00
Albert Vaca Cintora
b8892f3860 Rename some stuff 2023-07-17 23:05:02 +02:00
Albert Vaca Cintora
0741a7db88 Add commented code to parse the fields we don't store 2023-07-17 23:04:58 +02:00
Albert Vaca Cintora
9a0b7ef78b WIP: Replacing KDNSSD with mdns.h
KDNSSD only works with Avahi (so, only on Linux) while mdns.h is a
header-only library [1] that implements mdns from scratch and should
work on all platforms.

[1] https://github.com/mjansson/mdns
2023-07-17 23:04:39 +02:00
Albert Vaca Cintora
20750b7d99 Fixes from code review 2023-07-17 20:41:15 +00:00
Albert Vaca Cintora
bb8e67efc9 Add CMake flag to enable MDNS (off by default) 2023-07-17 20:41:15 +00:00
Albert Vaca Cintora
17dcf80f2d Send UDP identity packets without capabilities only if needed
Instead of always doing so on MacOS, do it only when we get a
DatagramTooLargeError. On MacOS, the size is limited only for
broadcast but not for unicast.
2023-07-17 20:41:15 +00:00
Albert Vaca Cintora
a04d9480a4 Add a way to disable UDP broadcasts for testing 2023-07-17 20:41:15 +00:00
Albert Vaca Cintora
34e0128fe9 Add MDNS discovery 2023-07-17 20:41:15 +00:00
Albert Vaca Cintora
2a1c751ef4 Remove request packets from Battery and Connectivity Report plugins
We already send updates right after connecting and once there's a
change, so this was redundant.
2023-07-17 14:58:59 +00:00
Albert Vaca Cintora
619904b317 Add comment about CI-related repos 2023-07-17 14:54:55 +02:00
Albert Astals Cid
f2888e3e19 GIT_SILENT Upgrade release service version to 23.11.70. 2023-07-17 12:40:09 +02:00
l10n daemon script
d0aa286a5f GIT_SILENT Sync po/docbooks with svn 2023-07-17 01:57:13 +00:00
Albert Vaca Cintora
f218c5f4e5 Fix windows build 2023-07-16 18:01:13 +02:00
Albert Vaca Cintora
cc648ecc77 Add some error checking to cli --share 2023-07-16 16:51:28 +02:00
Albert Vaca Cintora
1956af935f Don't gitignore .clang-format 2023-07-16 16:24:15 +02:00
Albert Vaca Cintora
9c87393b28 clang-format pass 2023-07-16 16:20:34 +02:00
Albert Vaca Cintora
af907cea83 Check for null devices in compositeuploadjob 2023-07-16 15:01:04 +02:00
Albert Vaca Cintora
12a1f33665 Fix crash when sending files 2023-07-16 14:44:31 +02:00
l10n daemon script
5e4302bc4c GIT_SILENT Sync po/docbooks with svn 2023-07-16 01:57:45 +00:00
l10n daemon script
ea12e63695 GIT_SILENT made messages (after extraction) 2023-07-16 00:48:28 +00:00
l10n daemon script
ad13002e54 GIT_SILENT Sync po/docbooks with svn 2023-07-14 02:00:28 +00:00
Albert Vaca Cintora
05f38b064d Fix Windows build when linking against current KF5
We need to link against WinSock2 because we use WSAIoctl to set keepalive
2023-07-12 23:10:24 +02:00
Albert Vaca Cintora
d3590c37eb Revert "Do not autostart the UI from the daemon on Windows"
This is here because the kdeconnect shortcut launches the
app, not the systray. The app launches the daemon via dbus
but without this, we don't have a systray.

Ideally the systray and daemon would be the same process.

Also ideally we would have a way to launch the daemon and
systray at boot, so people don't have to launch the app
just for the side effect of starting the daemon.

This reverts commit 1dcfaf5108.
2023-07-11 20:41:36 +02:00
Albert Vaca Cintora
5796b561bf Simplify the code that reads from the socket line by line
Since sockets are buffered `QIODevices` we can use `canReadLine()` to check
if we have a full line, instead of using a custom `SocketLineReader` class
(and the copy-pasted `DeviceLineReader` in the Bluetooth backend). 

We can also loop through all the lines instead of queuing calls to `dataReceived`.

And we don't need transactions.
2023-07-10 15:58:56 +00:00
l10n daemon script
0a3ca9e90b GIT_SILENT Sync po/docbooks with svn 2023-07-06 02:28:15 +00:00
l10n daemon script
1bb2847f7d GIT_SILENT made messages (after extraction) 2023-07-06 00:58:18 +00:00
Albert Vaca Cintora
1dcfaf5108 Do not autostart the UI from the daemon on Windows 2023-07-06 01:02:19 +02:00
l10n daemon script
ca6ec1d311 GIT_SILENT Sync po/docbooks with svn 2023-07-05 02:26:12 +00:00
l10n daemon script
b4bd53dc17 GIT_SILENT Sync po/docbooks with svn 2023-07-04 02:31:27 +00:00
l10n daemon script
94bd3d1be4 GIT_SILENT Sync po/docbooks with svn 2023-07-01 01:53:41 +00:00
l10n daemon script
db03adb7f6 GIT_SILENT Sync po/docbooks with svn 2023-06-30 01:53:20 +00:00
Heiko Becker
fa5ae7005f GIT_SILENT Update Appstream for new release
(cherry picked from commit 60da4eb622)
2023-06-30 01:21:13 +02:00
Albert Vaca Cintora
9fa07a2361 Call connected only once in the lifetime of a plugin 2023-06-29 09:01:31 +00:00
Albert Vaca Cintora
0c1e0df5ae Do not use toLocaleTimeString to convert ms to hh:mm:ss format
The current code didn't seem to work on all locales
2023-06-29 08:28:25 +00:00
l10n daemon script
bf13f0c5ac GIT_SILENT Sync po/docbooks with svn 2023-06-29 01:51:11 +00:00
l10n daemon script
de1daf5b85 GIT_SILENT Sync po/docbooks with svn 2023-06-28 01:54:45 +00:00
Albert Vaca Cintora
0a0c990501 Fix daemon hanging on Windows when loading the window icon
I'm not sure why this started failing suddenly (or if it's only on my
machine), but changing the icon from svg to png solves the problem.
2023-06-28 00:03:11 +02:00
Albert Vaca Cintora
1ba446d1c5 Get the output when running kdeconnectd from the console on Windows 2023-06-27 23:52:48 +02:00
Albert Vaca Cintora
beb7e94cbb Cleanup 2023-06-27 13:15:11 +02:00
Albert Vaca Cintora
db546e7608 Add DeviceInfo class
Equivalent to this Android MR (see description there): https://invent.kde.org/network/kdeconnect-android/-/merge_requests/374
2023-06-27 11:10:59 +00:00
l10n daemon script
70bb10d105 GIT_SILENT Sync po/docbooks with svn 2023-06-26 01:58:29 +00:00