Ivailo Monev
f875fea2ef
kio: extract page count via Poppler metadata plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 02:40:36 +03:00
Ivailo Monev
06407334e6
kioslave: use slave-defined error enum where appropriate in http slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 01:31:00 +03:00
Ivailo Monev
12e9b231b7
kioslave: implement stat for http slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 00:55:00 +03:00
Ivailo Monev
400f5bfe01
kutils: KPasswdRouletteDialog clarification
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 20:33:31 +03:00
Ivailo Monev
29503648e0
generic: version bump
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 16:33:10 +03:00
Ivailo Monev
e063e7a6f4
generic: remove Qt support leftovers [ci reset]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 04:13:26 +03:00
Ivailo Monev
5d563b37e1
generic: CodeQL dependencies update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 03:34:08 +03:00
Ivailo Monev
aad42e8b56
kutils: not so generic KDED modules descriptions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 01:15:06 +03:00
Ivailo Monev
16cf3fab27
kioslave: map more HTTP status codes to KIO errors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 23:25:33 +03:00
Ivailo Monev
a48d4cbb28
kioslave: implement mimetype() for http slave
...
most of the refactoring is so that headers are parsed and error is emited
if HTTP status is >= 400 before MIME type is emited from the slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 23:06:14 +03:00
Ivailo Monev
2bccd3cfe4
kioslave: fix runtime warning related to MIME type and http slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 22:24:56 +03:00
Ivailo Monev
0ef2d46d95
kutils: set KDNSSD error string when built without Avahi
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 17:45:09 +03:00
Ivailo Monev
40f629c2eb
kutils: set the error string to the error from group commit action when it fails
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 17:39:44 +03:00
Ivailo Monev
e04b64fe28
kutils: set the error string to the client error when DNS-SD service publishing fails
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 17:36:42 +03:00
Ivailo Monev
67deb9eaff
kutils: mark KHTTP class as stable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 16:09:57 +03:00
Ivailo Monev
cf00906d21
kutils: do not decrement the poll counter on DNS-SD service browser failure
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 01:10:58 +03:00
Ivailo Monev
155bb83bec
kutils: tune the HTTP servers throughput based on the number of connections to it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 23:56:47 +03:00
Ivailo Monev
dc5b471bc3
kutils: resolve to and publish IPv4 addresses for DNS-SD services
...
hostname resolution is a maybe works kinda thing, IP addresses resolution
seems to work better
side note:
the host_name argument of AvahiServiceResolverCallback is not exactly what
I expect - it is debian.local or freebsd.local, "debian" and "freebsd"
being something different from the output of `hostname` and "local" is
domain?
side note2:
curl can resolve debian.local on Debian host but not freebsd.local on
FreeBSD
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 23:11:25 +03:00
Ivailo Monev
053f1e94eb
kutils: convert authentication realm to ASCII
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 19:24:45 +03:00
Ivailo Monev
7db8e19cfd
kutils: keep polling for DNS-SD services in case of browser failure
...
fixes potential dead-lock on timeout
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 19:14:14 +03:00
Ivailo Monev
0b5272e21f
kutils: stop polling for MHD daemon events when the daemon pointer is invalidated
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 18:44:17 +03:00
Ivailo Monev
8b78e396e6
kutils: ignore date header in KHTTP
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 17:00:39 +03:00
Ivailo Monev
4c00f71351
kutils: add link for HTTP status codes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 15:31:01 +03:00
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