Page MenuHome GnuPG

kleopatraProject
ActivePublic

Details

Description

a GUI for GNU PG among other things

Recent Activity

Thu, Sep 23

ikloecker added a comment to T5613: GpgEX does not use CSIDL_LOCAL_APPDATA.

Patch has been applied to Kleopatra. See T5619: Kleopatra does not create the UI-Server socket in the socketdir.

Thu, Sep 23, 10:18 AM · Windows, kleopatra, gpgex
ikloecker closed T5619: Kleopatra does not create the UI-Server socket in the socketdir as Resolved.
Thu, Sep 23, 10:17 AM · Windows, kleopatra, Restricted Project

Wed, Sep 22

ikloecker triaged T5619: Kleopatra does not create the UI-Server socket in the socketdir as High priority.
Wed, Sep 22, 6:15 PM · Windows, kleopatra, Restricted Project
werner added a comment to T5613: GpgEX does not use CSIDL_LOCAL_APPDATA.

Okay.

Wed, Sep 22, 4:59 PM · Windows, kleopatra, gpgex
ikloecker added a comment to T5613: GpgEX does not use CSIDL_LOCAL_APPDATA.

Alternative patch for Kleopatra:

diff --git a/src/uiserver/uiserver.cpp b/src/uiserver/uiserver.cpp
index d9746f0b..ab4d2ca7 100644
--- a/src/uiserver/uiserver.cpp
+++ b/src/uiserver/uiserver.cpp
@@ -23,6 +23,8 @@
 #include "kleopatra_debug.h"
 #include <KLocalizedString>
Wed, Sep 22, 4:45 PM · Windows, kleopatra, gpgex
ikloecker added a comment to T5613: GpgEX does not use CSIDL_LOCAL_APPDATA.

Not from understanding. libkleo adds high-level functionality that's useful for KDE applications, but out-of-scope for gpgme and its C++/Qt wrappers gpgme++ and qgpgme. I would use GpgME::dirInfo() directly in Kleopatra. It would make sense to add an overload of GpgME::dirInfo() that takes an enum, so that one does not have to use the low-level string names in Kleopatra. The downside is that a string-based interface can be extended easily. OTOH, deprecating values of a string-based interface is hard and after removing it the compiler won't complain.

Wed, Sep 22, 4:24 PM · Windows, kleopatra, gpgex
werner added a comment to T5613: GpgEX does not use CSIDL_LOCAL_APPDATA.

We want to deprecate the whole UI-Server thing and thus I considered it better to provide the generic socket dir instead of adding support in libkleo for the uiserver socket. For the time being, doing this in Kleopatra sounds better to me. From my understanding. libkleo shall be an interface to gpgme++, right?

Wed, Sep 22, 4:10 PM · Windows, kleopatra, gpgex
ikloecker added a comment to T5613: GpgEX does not use CSIDL_LOCAL_APPDATA.

gpgme_get_dirinfo does already have support for "uiserver-socket" since about 7 years. I don't think a separate "socketdir" which requires a brand new gpgme makes much sense.

Wed, Sep 22, 4:02 PM · Windows, kleopatra, gpgex
werner placed T5613: GpgEX does not use CSIDL_LOCAL_APPDATA up for grabs.
Wed, Sep 22, 12:25 PM · Windows, kleopatra, gpgex
werner added a comment to T5613: GpgEX does not use CSIDL_LOCAL_APPDATA.

For Kleopatra this patch


should be sufficient. Take care this is fully untested and not very elegant.

Wed, Sep 22, 12:24 PM · Windows, kleopatra, gpgex
werner added a comment to T5613: GpgEX does not use CSIDL_LOCAL_APPDATA.

It will be useful to have support in libkleo:

.

Wed, Sep 22, 10:41 AM · Windows, kleopatra, gpgex

Tue, Sep 21

werner triaged T5613: GpgEX does not use CSIDL_LOCAL_APPDATA as High priority.
Tue, Sep 21, 4:16 PM · Windows, kleopatra, gpgex

Mon, Sep 20

ikloecker closed T5473: Libkleo build for Windows broken as Resolved.
Mon, Sep 20, 10:36 AM · kleopatra, Restricted Project

Fri, Sep 17

werner triaged T5604: Kleopatra clipboard allows to process an empty message as Low priority.
Fri, Sep 17, 10:56 AM · kleopatra
werner added a project to T5603: Kleopatra button "change passphrase" is not disabled for cards.: token.
Fri, Sep 17, 10:52 AM · token, kleopatra
werner triaged T5603: Kleopatra button "change passphrase" is not disabled for cards. as Low priority.
Fri, Sep 17, 10:51 AM · token, kleopatra

Wed, Sep 8

ikloecker changed the status of T5535: Kleopatra: Check that accessibility is also supported for VS-NfD from Open to Testing.

Finishing development for now.

Wed, Sep 8, 10:52 AM · Restricted Project, kleopatra
ikloecker claimed T5592: AppImage of Kleopatra.
Wed, Sep 8, 10:49 AM · Restricted Project, kleopatra, Feature Request
ikloecker created T5592: AppImage of Kleopatra.
Wed, Sep 8, 10:48 AM · Restricted Project, kleopatra, Feature Request

Wed, Sep 1

ikloecker closed T5582: Kleopatra: Error when unchecking encrypt for others in file encryption dialog as Resolved.
Wed, Sep 1, 11:57 AM · kleopatra, Restricted Project
ikloecker renamed T5582: Kleopatra: Error when unchecking encrypt for others in file encryption dialog from Kleopatra: Error when unchecking decrypt for others in file encryption dialog to Kleopatra: Error when unchecking encrypt for others in file encryption dialog.
Wed, Sep 1, 11:52 AM · kleopatra, Restricted Project

Tue, Aug 31

aheinecke triaged T5582: Kleopatra: Error when unchecking encrypt for others in file encryption dialog as Normal priority.
Tue, Aug 31, 1:45 PM · kleopatra, Restricted Project

Aug 19 2021

ikloecker moved T5544: Kleopatra: Ensure that file encryption dialogs has shortcuts on all actions from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 19 2021, 4:05 PM · kleopatra, Restricted Project
ikloecker changed the status of T5544: Kleopatra: Ensure that file encryption dialogs has shortcuts on all actions from Open to Testing.
Aug 19 2021, 4:05 PM · kleopatra, Restricted Project
ikloecker changed the status of T5544: Kleopatra: Ensure that file encryption dialogs has shortcuts on all actions, a subtask of T5535: Kleopatra: Check that accessibility is also supported for VS-NfD, from Open to Testing.
Aug 19 2021, 4:05 PM · Restricted Project, kleopatra
ikloecker added a comment to T5544: Kleopatra: Ensure that file encryption dialogs has shortcuts on all actions.

I have added shortcuts to the checkboxes and the (first) visible filename requester. I have not added shortcuts to the two buttons because the first one is anyway the default button, i.e. it reacts on Return, and the Cancel button reacts on Esc.

Aug 19 2021, 4:05 PM · kleopatra, Restricted Project

Aug 18 2021

ikloecker moved T5535: Kleopatra: Check that accessibility is also supported for VS-NfD from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 18 2021, 4:52 PM · Restricted Project, kleopatra

Aug 16 2021

ikloecker moved T5544: Kleopatra: Ensure that file encryption dialogs has shortcuts on all actions from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 16 2021, 3:53 PM · kleopatra, Restricted Project
ikloecker changed the status of T5545: Kleopatra: Select symmetric encryption by default if keyring is empty, a subtask of T5535: Kleopatra: Check that accessibility is also supported for VS-NfD, from Open to Testing.
Aug 16 2021, 3:52 PM · Restricted Project, kleopatra
ikloecker changed the status of T5545: Kleopatra: Select symmetric encryption by default if keyring is empty from Open to Testing.
Aug 16 2021, 3:52 PM · kleopatra, Restricted Project
ikloecker moved T5545: Kleopatra: Select symmetric encryption by default if keyring is empty from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 16 2021, 3:52 PM · kleopatra, Restricted Project
ikloecker moved T5545: Kleopatra: Select symmetric encryption by default if keyring is empty from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 16 2021, 10:59 AM · kleopatra, Restricted Project
ikloecker changed the status of T5543: pinentry-qt: Accessibility switch to repeat on enter, a subtask of T5535: Kleopatra: Check that accessibility is also supported for VS-NfD, from Open to Testing.
Aug 16 2021, 10:58 AM · Restricted Project, kleopatra

Aug 4 2021

aheinecke changed the status of T5533: Kleopatra: Raise window more agressively on Windows from Open to Testing.

AllowSetForegroundWindow did not work but the code from pinentry works even without the minimize / raise. The minimize raise is only required for the proper input focus and a nice animation for pinentry but the QWindowsWindowBehavior is already sufficient.

Aug 4 2021, 4:09 PM · kleopatra, Restricted Project
aheinecke added a comment to T5533: Kleopatra: Raise window more agressively on Windows.

I am pretty sure that an AllowSetForegroundWindow in the kuniqueservice_win implementation in Kleopatra will alleviate this issue. Since we pass a double click on a file which has foreground window permissions to the existing process which at this point may not have foreground window permissions. If this still does not help we can do the minimize / maximize trick.

Aug 4 2021, 3:20 PM · kleopatra, Restricted Project
aheinecke assigned T5535: Kleopatra: Check that accessibility is also supported for VS-NfD to ikloecker.

Ingo, I have tested this on Windows with NV Access and was able to symmetrically encrypt and decrypt a file with closed eyes. I went through the windows explorer context menu to select sign & encrypt on selected files.
Can you also do some more tests on Linux ( I do not know how to properly enable a screenreader there ) and if you find anything ugly fix it.

Aug 4 2021, 3:17 PM · Restricted Project, kleopatra
aheinecke added a parent task for T5544: Kleopatra: Ensure that file encryption dialogs has shortcuts on all actions: T5535: Kleopatra: Check that accessibility is also supported for VS-NfD.
Aug 4 2021, 3:16 PM · kleopatra, Restricted Project
aheinecke added subtasks for T5535: Kleopatra: Check that accessibility is also supported for VS-NfD: T5545: Kleopatra: Select symmetric encryption by default if keyring is empty, T5544: Kleopatra: Ensure that file encryption dialogs has shortcuts on all actions, T5543: pinentry-qt: Accessibility switch to repeat on enter.
Aug 4 2021, 3:16 PM · Restricted Project, kleopatra
aheinecke added a parent task for T5545: Kleopatra: Select symmetric encryption by default if keyring is empty: T5535: Kleopatra: Check that accessibility is also supported for VS-NfD.
Aug 4 2021, 3:16 PM · kleopatra, Restricted Project
aheinecke triaged T5546: Kleopatra: After importing the first pubkey for a card from LDAP the keylistview is not refreshed as Normal priority.
Aug 4 2021, 2:10 PM · Restricted Project, kleopatra
aheinecke triaged T5545: Kleopatra: Select symmetric encryption by default if keyring is empty as Normal priority.
Aug 4 2021, 2:08 PM · kleopatra, Restricted Project
aheinecke triaged T5544: Kleopatra: Ensure that file encryption dialogs has shortcuts on all actions as High priority.
Aug 4 2021, 1:57 PM · kleopatra, Restricted Project

Jul 29 2021

aheinecke triaged T5535: Kleopatra: Check that accessibility is also supported for VS-NfD as High priority.
Jul 29 2021, 11:09 AM · Restricted Project, kleopatra

Jul 28 2021

aheinecke triaged T5533: Kleopatra: Raise window more agressively on Windows as High priority.
Jul 28 2021, 6:43 PM · kleopatra, Restricted Project

Jul 15 2021

fmanchon added a comment to T5364: Kleopatra won't start.

Forgot to mention one thing: after changing my user folder directory I lost all my Outlook contacts. I was able to recover them... make sure you have a backup before attempting this!

Jul 15 2021, 6:41 PM · workaround, gnupg, Windows, kleopatra, Bug Report, gpg4win

Jul 12 2021

fmanchon added a comment to T5364: Kleopatra won't start.

I just had the same issue as hurui200320. My user name contains a "ç" and Kleopatra did not start. The Windows event logger reported a crash in libstdc++-6.dll. This was with gpg4win-3.1.16. Installing gnupg 2.3.1 did not change anything.

Jul 12 2021, 4:21 PM · workaround, gnupg, Windows, kleopatra, Bug Report, gpg4win

Jul 8 2021

werner closed T4505: SM, W32: GPGSM hangs up the GnuPG System as Resolved.
Jul 8 2021, 2:13 PM · Restricted Project, kleopatra, gpgol, S/MIME, gpg4win, Windows

Jul 6 2021

ikloecker moved T5473: Libkleo build for Windows broken from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 6 2021, 9:11 AM · kleopatra, Restricted Project

Jul 5 2021

ikloecker added a comment to T5473: Libkleo build for Windows broken.

This patch for libkleo fixes the build. Alternatively, updating extra-cmake-modules to 5.80 (where the target-variant of ecm_qt_declare_logging_category was added) fixes the build.

Jul 5 2021, 7:20 PM · kleopatra, Restricted Project

Jul 1 2021

ikloecker moved T5473: Libkleo build for Windows broken from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 1 2021, 10:42 AM · kleopatra, Restricted Project