Ivailo Monev
|
c3c8b942a8
|
kutils: link kpasswdstore library to kdeui library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-04-06 16:05:37 +03:00 |
|
Ivailo Monev
|
c1b2744596
|
kutils: separate the glue from the actual password store implementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-04-06 15:39:18 +03:00 |
|
Ivailo Monev
|
a6dbc9fa93
|
kutils: reimplement password store as KDED module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-04-06 06:42:21 +03:00 |
|
Ivailo Monev
|
fc6fa44f47
|
kutils: fix encryption and decryption of long passwords
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-04-06 03:43:19 +03:00 |
|
Ivailo Monev
|
6004b1c6a8
|
kio: convert authentication data to hex before storing it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-04-06 03:20:41 +03:00 |
|
Ivailo Monev
|
2e3be50bfb
|
kutils: do not attempt to encrypt empty passwords
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-04-06 02:40:06 +03:00 |
|
Ivailo Monev
|
6fe36e5d05
|
kioslave: create GUI application for ftp slave
fixes crash when authorization is required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-04-06 01:14:44 +03:00 |
|
Ivailo Monev
|
c79361374f
|
kio: replace hardcoded file-descriptor with definition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-04-06 01:13:16 +03:00 |
|
Ivailo Monev
|
0481bb3b61
|
kutils: optimize password store opening
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-04-05 21:11:45 +03:00 |
|
Ivailo Monev
|
e1701d2ec7
|
kutils: new KPasswdRouletteDialog class part of kpasswdstore library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-04-05 20:34:15 +03:00 |
|
Ivailo Monev
|
ef663a874e
|
kutils: add missing Q_OBJECT in KPasswdStore declaration
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-04-05 19:12:14 +03:00 |
|
Ivailo Monev
|
0b62f407d3
|
kdeui: typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-04-05 19:11:11 +03:00 |
|
Ivailo Monev
|
5ae08ac8a9
|
kutils: do not retry on storage open if dialogs are not accepted
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-04-05 18:10:50 +03:00 |
|
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 |
|