Commit graph

387 commits

Author SHA1 Message Date
Ivailo Monev
cc1d2b01e0 kutils: KPasswdStore documentation clarification
here is what a store looks like:
https://ibb.co/Pc5Ky9w

things are different for both KPasswdStore and KWallet from the perspective
of `dbus-monitor` tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-07 04:02:42 +03:00
Ivailo Monev
87a765a21b kutils: do not assume password contains latin only characters in base64 implementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-06 19:38:41 +03:00
Ivailo Monev
b8655d7296 kutils: somewhat automatic KPasswdStore test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-06 19:04:48 +03:00
Ivailo Monev
92ddfed63a kutils: convert byte-generator method to static function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-06 16:55:39 +03:00
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
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
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
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
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
958f7e6633 kutils: store Exiv2 values as QString
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 00:57:33 +02:00
Ivailo Monev
08eb4a8558 generic: drop support for emoticons
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 00:41:39 +02:00
Ivailo Monev
8a3d460af6 kutils: remove kprintutils library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-01 21:06:20 +02:00
Ivailo Monev
97ccc9ade1 kutils: use specialized getter for converting Exif value to string
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-23 21:12:23 +02:00
Ivailo Monev
0009cbb5a2 generic: drop support for webdav protocol
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-16 15:45:23 +02:00
Ivailo Monev
a3d01272c0 kutils: hidden controls state fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-15 01:34:06 +02:00
Ivailo Monev
2b2f82946a kutils: media classes copyright update [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-09 04:24:09 +02:00
Ivailo Monev
6a087a072b kutils: media classes documentation review [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-09 04:21:54 +02:00
Ivailo Monev
063b6de441 kutils: fix build with MPV v0.35.0+
https://github.com/fluxer/katana/issues/28

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-07 23:45:54 +02:00
Ivailo Monev
74d1c1c38f generic: remove unused global SOCKS-related settings
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-01 22:20:36 +02:00
Ivailo Monev
a3081d2d54 kutils: fix kidletime overlinking issue
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-18 20:49:31 +03:00
Ivailo Monev
3a57b8a20c kutils: mark KExiv2 de-initialization function as static
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-03 03:05:16 +03:00
Ivailo Monev
acbe411b70 kutils: mark KExiv2 initialization and de-initialization functions as static
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-02 03:08:13 +03:00
Ivailo Monev
2b32a9eeab kutils: deal with KExiv2 class TODOs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-01 18:01:18 +03:00
Ivailo Monev
49dc492e17 kexiv2: replace with smaller utility library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-01 16:24:52 +03:00
Ivailo Monev
a8f60624d3 kutils: add MaximumRemoteSize and correct MaximumSize type in kcfg file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-25 02:37:49 +03:00
Ivailo Monev
bf898feaeb generic: remove KFilePlugin class leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-25 02:34:07 +03:00
Ivailo Monev
acc544ac50 kutils: remove reference to removed KIO slaves
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-06 18:39:59 +03:00
Ivailo Monev
6c17a1ab07 kutils: typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-01 16:46:08 +03:00
Ivailo Monev
66ef179678 kutils: add method that accepts player ID to audio player kded module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-01 13:34:16 +03:00
Ivailo Monev
c6b8c9b10f kutils: typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 12:38:28 +03:00
Ivailo Monev
332ba674d9 kutils: media classes documentation update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 12:37:46 +03:00
Ivailo Monev
e1d9c3a616 kutils: accept KMediaWidget timer events
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-22 13:55:46 +02:00
Ivailo Monev
f993b5e90d kutils: do not issue warning for invalid media player properties
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-13 22:19:51 +02:00
Ivailo Monev
4077bf11db kutils: do not issue warning from option getter
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-11 06:40:50 +02:00
Ivailo Monev
33ed6e81ea kutils: fix regression in controls behaviour since d69a9ac73b
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-11 06:32:43 +02:00