Ivailo Monev
f0784cdbf9
kutils: implement KHTTP::respond() argument for serving files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 14:51:42 +03:00
Ivailo Monev
3d67570272
kioslave: remove unused KHTTPHeader methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 01:25:44 +03:00
Ivailo Monev
7948f160c2
kutils: set KHTTP error string when build without Libmicrohttpd and when returning false from methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 00:41:10 +03:00
Ivailo Monev
23af14f8ed
kutils: implement KDNSSD::errorString()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 00:27:40 +03:00
Ivailo Monev
5ad081b8bf
kio: drop NFS and SMB related classes, integrate with kdirshare service
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 18:17:44 +03:00
Ivailo Monev
42000edda9
kio: stop painting busy indicator when the preview job result is emited
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 14:55:53 +03:00
Ivailo Monev
e36bf7631a
kutils: limit the connections to HTTP(S) server to 10, decrease poll interval
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 13:53:24 +03:00
Ivailo Monev
61cbcf083c
kutils: rename KHTTP::respond() method argument to indicate it is output
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 01:40:07 +03:00
Ivailo Monev
32c45aa103
kutils: use QCoreApplication::applicationName() as realm for authentication
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 01:35:05 +03:00
Ivailo Monev
85dedd5c10
kutils: require Libmicrohttpd v0.9.71+ for khttp library
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 01:19:46 +03:00
Ivailo Monev
a216cdd4c3
kutils: new khttp library
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 01:04:01 +03:00
Ivailo Monev
7a73afe026
kio: use simple server name in the connection backend
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-08 12:43:14 +03:00
Ivailo Monev
281e841358
kio: paint pixmap indicating the preview is being generated until the preview job is done
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-08 00:29:07 +03:00
Ivailo Monev
cc635ee5da
kio: crash failsafe
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 22:56:11 +03:00
Ivailo Monev
a1d98d507f
kio: use QLocalServer and QLocalSocket instead of QTcpServer and QTcpSocket for connections
...
closes some potential security holes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 22:18:09 +03:00
Ivailo Monev
4c640de284
solid: remove Solid::NetworkShare::ShareType::Upnp enum
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 19:11:30 +03:00
Ivailo Monev
3c3bb33e63
cmake: remove documentation for non-existing kde4_auth_install_action() macro
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 15:31:05 +03:00
Ivailo Monev
e1f0788f3e
kutils: assign service port from the uint-typed variable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 00:57:55 +00:00
Ivailo Monev
ec4492d1c5
kutils: compare the service type when filtering duplicate discoverable services
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-06 15:45:06 +03:00
Ivailo Monev
2d373d45ef
kutils: document KDNSSDService and KDNSSD, mark them as stable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-06 15:30:50 +03:00
Ivailo Monev
81f821da97
kutils: filter duplicate service entries based on domain, hostname and port
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-06 13:04:40 +03:00
Ivailo Monev
b3a715bc2b
Merge branch 'master' of ssh://github.com/fluxer/kdelibs
2022-05-06 11:58:45 +03:00
Ivailo Monev
944e2352f4
generic: CodeQL dependencies update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-06 11:58:13 +03:00
Ivailo Monev
3ddff448d7
kutils: const-ify KDNSSD::services() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-06 02:04:00 +00:00
Ivailo Monev
9b96e3d7d8
kutils: do not link kdnssd library to network component
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-06 02:01:34 +00:00
Ivailo Monev
1e122b9a88
kutils: browse and publish only IPv6 addresses for now
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-06 01:59:07 +03:00
Ivailo Monev
1365570d56
kutils: set the URL host to the DNSSD service hostname
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-06 00:33:09 +03:00
Ivailo Monev
b1de153aaa
kutils: reset poll counter before starting new poll loop
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-05 23:40:19 +03:00
Ivailo Monev
35ae3bb546
kutils: remove unused headers inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-05 23:39:26 +03:00
Ivailo Monev
03d8caee77
generic: AppVeyor dependencies update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-05 22:40:42 +03:00
Ivailo Monev
e2b208b277
kutils: build fix for the case when Avahi is not found or disabled
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-05 22:38:39 +03:00
Ivailo Monev
6af9b55738
generic: reimplement kdnssd library
...
works as expected, services queries include two for IPv4 and one for
the advertised IPv6 address which have to be filtered:
https://ibb.co/4VpJK9V
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-05 22:28:32 +03:00
Ivailo Monev
4011699ace
plasma: remove unused and private service discovery member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-05 15:38:40 +03:00
Ivailo Monev
62588e5ce7
kutils: check only sub-directories for CPU scaling governor file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-05 00:39:32 +03:00
Ivailo Monev
dbb66047a5
Merge branch 'master' of ssh://github.com/fluxer/kdelibs
2022-05-05 00:14:19 +03:00
Ivailo Monev
613c52bf26
kutils: remove unused QDir header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-05 00:14:02 +03:00
Ivailo Monev
46b79bfab5
kdecore: PCI and USB IDs database update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-04 19:28:38 +00:00
Ivailo Monev
eed4a76f2a
kdecore: add Xperia Z to USB IDs database
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-04 19:21:38 +00:00
Ivailo Monev
e07a009b07
solid: pass the size of the byte array to QString constructor in DevinfoDevice::product()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-03 13:09:29 +03:00
Ivailo Monev
97829bcc03
cmake: workaround incorrect version in MPV pkg-config file
...
note that the first release of MPV is v0.2.2:
https://github.com/mpv-player/mpv/tags?after=v0.3.7
on OpenBSD it is 0.2.0 in the pkg-config file and I do not think that will
change anytime soon, it has been like this since atleast OpenBSD v7.0 and
if I remember correctly even before that
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 22:36:44 +03:00
Ivailo Monev
56c272bba5
kutils: cache cipher block size and fix build without OpenSSL
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 16:31:30 +03:00
Ivailo Monev
b089f32459
cmake: new Kmod module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-01 15:16:15 +03:00
Ivailo Monev
c35080ad3c
kdecore: more USB IDs
...
ids database generated via:
https://gist.github.com/fluxer/2b3d3ceca9dba151581e6bd80ad5776a
then duplicates, some of which are with similar device name, were filtered
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-30 20:07:23 +03:00
Ivailo Monev
a72a3135c6
kdecore: more USB IDs
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-30 12:39:40 +03:00
Ivailo Monev
e8f2c262e2
kdecore: extend the upstream PCI and USB databases
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 18:16:11 +03:00
Ivailo Monev
ee5c128b7d
kdecore: add SteelSeries Rival 110 Gaming Mouse to the USB database
...
for reference:
https://linux-hardware.org/?id=usb:1038-1729
I should probably extend the database file via custom IDs database file
and start sniffing for missing IDs from https://linux-hardware.org/ , say:
https://linux-hardware.org/?probe=e8349bba13 (13d3:56a2 USB2.0 HD UVC
WebCam is also missing)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 17:03:53 +03:00
Ivailo Monev
58242ccd5f
kdecore: rename internal KDeviceDatabase struct members to match what data they represent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 15:31:38 +03:00
Ivailo Monev
f436acd448
kdecore: pad the IDs even when they start with "0x" from KDeviceDatabase methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 15:07:21 +03:00
Ivailo Monev
eef792f6ff
kdecore: KDeviceDatabase rewrite and test for it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 14:39:38 +03:00
Ivailo Monev
a70b97b0e2
kio: fix rare ffmpeg metadata extractor crash
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 20:56:15 +03:00