Ivailo Monev
08646e57ce
kutils: use KPasswdStore::makeKey() for password hash
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-05 17:55:48 +03:00
Ivailo Monev
767b81e0c2
kutils: increase password inactivity time to 2 minutes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-05 17:38:24 +03:00
Ivailo Monev
2bca331971
kutils: use KNewPasswordDialog to get initial store password
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-05 17:33:51 +03:00
Ivailo Monev
33f2246be7
kutils: do not attempt to decrypt empty password if there is not entry for the key
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-05 17:01:15 +03:00
Ivailo Monev
1897ee447e
kutils: brief KPasswdStore design documentation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-05 16:39:32 +03:00
Ivailo Monev
335d5b39d8
kutils: members of KPasswdStore data pointer no longer have to be mutable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-05 16:38:27 +03:00
Ivailo Monev
4890b72db9
kutils: add method to open passwords store manually
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-05 00:35:59 +03:00
Ivailo Monev
f6cef0d391
kio: bootstrap build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-05 00:06:52 +03:00
Ivailo Monev
bee7e24dd3
kio: set the ID of KPasswdStore [ci reset]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-04 23:33:53 +03:00
Ivailo Monev
1fe3f61065
generic: port KIO to KPasswdStore and drop kwallet and kwasswdserver
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-04 23:32:58 +03:00
Ivailo Monev
4634b5c14f
kutils: verify the password when re-opening the store and fallback to cache-only mode
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-04 21:20:54 +03:00
Ivailo Monev
b76ccab478
kutils: generate password and initialization vector bytes when getting the password
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-04 20:08:54 +03:00
Ivailo Monev
c19956a9ca
kutils: new kpasswdstore library
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-04 19:45:35 +03:00
Ivailo Monev
b2155a46b1
plasma: remove unused header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-02 22:32:46 +03:00
Ivailo Monev
5700b825b6
cmake: add gobject-2.0 library to GLIB2_LIBRARIES
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-02 21:32:02 +03:00
Ivailo Monev
3eb0cdd7f1
kio: move KImageIO methods to kdeui library
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 23:53:39 +03:00
Ivailo Monev
6655b835b9
cmake: add LightDM module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 16:22:59 +03:00
Ivailo Monev
e1fe980be1
cmake: make authorization checks independant
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-30 16:51:06 +03:00
Ivailo Monev
5e99d317db
kio: remove bogus protocol helpers
...
do not have anything set as exec thus not executing anything
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-29 19:08:30 +03:00
Ivailo Monev
6f85921337
generic: replace custom Curl module with CMake provided one
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-29 16:20:59 +03:00
Ivailo Monev
81e9e93e5d
cmake: remove now unused modules
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-29 15:52:52 +03:00
Ivailo Monev
5b10b5e322
solid: lookup PCI-parented devices vendor/product in PCI database
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 21:46:09 +03:00
Ivailo Monev
0230eef667
solid: theoretical reimplementation of maximum processor speed for devinfo backend
...
not tested on bare metal, based on sample output from:
https://wiki.freebsd.org/TuningPowerConsumption#P-states_and_throttling
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 21:15:10 +03:00
Ivailo Monev
809040c947
solid: reimplement CPU features detection via __builtin_cpu_supports() for devinfo backend
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 19:40:07 +03:00
Ivailo Monev
4fb6fef0b3
kio: typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 19:38:26 +03:00
Ivailo Monev
96b145819b
kioslave: emit error on HTTP status greater or equal to 400 from http slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 01:00:05 +03:00
Ivailo Monev
68414172c4
kio: simplify KFileMetaDataWidget::sizeHint()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-27 20:56:42 +03:00
Ivailo Monev
543978ccc2
kio: the meta information for multiple URLs shall be only the total size
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-27 19:42:07 +03:00
Ivailo Monev
3174d97d17
kio: do not compute meta information for directories
...
but compute for non-regular files (e.g. links to files)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-27 19:40:41 +03:00
Ivailo Monev
f9f78c3e20
kio: remove declaration of non-existing NetAccess::fish_executeInternal() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-27 18:26:19 +03:00
Ivailo Monev
25ce9292bb
kioslave: implement resume metadata for http slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-26 07:55:23 +02:00
Ivailo Monev
c92d1b598d
generic: prioritize single glob MIME type match, magic after like the reference implementation
...
also try-match lower weight globs before try-matching fast patterns
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-22 09:13:14 +02:00
Ivailo Monev
35b1776305
kdecore: move variable to the scope it is used in
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 22:58:15 +02:00
Ivailo Monev
24cce41fe9
kdecore: correct default magic priority value
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 22:57:59 +02:00
Ivailo Monev
4f51a15e76
kdecore: magic and glob match for MIME type shall have 100 accuracy, single glob match 50
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 20:10:19 +02:00
Ivailo Monev
b56e4cb58a
kio: assume KMimeType::findByUrl() can do better in normal mode in KFileItem::mimeTypePtr()
...
for reference:
777feebd7e
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 19:38:28 +02:00
Ivailo Monev
a49f1222ad
kdecore: workaround for https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/144
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 17:13:54 +02:00
Ivailo Monev
777feebd7e
kdecore: prioritize magic check in KMimeType::findByUrl()
...
fixes MIME type identification for application/pgp-signature since
text/plain has higher glob priority, for reference:
4f33cfd52a
note that in Dolphin and file properties dialog such MIME types are still
not identified properly, there are more places where the same thing has to
be done. such changes will increase the disk I/O cost of MIME type
checks but provide more accurate results
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 15:07:26 +02:00
Ivailo Monev
51df3faed6
kio: do not use KIO::NetAccess::stat() to compute modification time
...
fixes rare crash due to thread-safety issues
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-20 14:16:40 +02:00
Ivailo Monev
32003b81a7
kio: copy URL member from KFileMetaInfoPrivate assignment operator
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-20 11:44:41 +02:00
Ivailo Monev
b547419d58
kioslave: restrict http slave redirection protocols to HTTP(S)
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-16 09:31:47 +02:00
Ivailo Monev
1c20e32451
kioslave: restrict http slave protocols to HTTP(S)
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-16 09:18:32 +02:00
Ivailo Monev
3df1328a22
kioslave: set referrer via the dedicated curl option
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-16 09:11:33 +02:00
Ivailo Monev
fd606e89a8
kio: remove scanning support leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-16 08:21:02 +02:00
Ivailo Monev
5799f4f00a
kio: remove unused permanent redirection signal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-16 07:00:28 +02:00
Ivailo Monev
3aba3073fa
kio: remove unused KIO::http_update_cache() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-16 06:54:29 +02:00
Ivailo Monev
1f066a6648
kio: start with empty extractor plugins list
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-16 06:01:51 +02:00
Ivailo Monev
cc004024eb
kio: use objects instead of pointers for persistent KIO::NetAccess class storage
...
KIO::NetAccess::lastErrorString(), KIO::NetAccess::download() and
KIO::NetAccess::removeTempFile() still exhibit thread-safety issues, even
if thread-local storage is used for the variables it will suffer from the
same issues errno has - it is bad design
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-16 03:59:53 +02:00
Ivailo Monev
0dffb00507
kio: add extractor plugins to list instead of removing
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-16 03:55:59 +02:00
Ivailo Monev
96ace3b692
kio: add the URL modification time to the thumbnail filename
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-13 10:05:41 +02:00