In T7972#209893, @tfry wrote:Outlook actually does something similar (as I found out while trying to make some modifications to the .js code). It seems to calculate a hash, when the manifest is registered, and then refuses to load a mismatching file. You have to remove and re-register the plugin in this case.
Today
Today
m.eik added a comment to T7972: RFC: web client to native client mapping.
Yesterday
Yesterday
tfry requested review of D620: (Mostly) fix refreshing list of drafts.
CarlSchwan committed rMTP421276b54fbb: Use std::shared_ptr instead of QSharedPointer (authored by CarlSchwan).
Use std::shared_ptr instead of QSharedPointer
tfry added a comment to T7972: RFC: web client to native client mapping.
tfry added a comment to T7972: RFC: web client to native client mapping.
m.eik added a comment to T7972: RFC: web client to native client mapping.
i wonder if it's possible to add hash sums of the javascipt file to the manifest and have them checked when the panel is opened? this would make it impossible for the proxy to serve compromised web clients.
• ebo triaged T7980: Draft: Kleopatra: Add long KeyID to recipient listing (ADSK related) as Normal priority.
• TobiasFella committed rKLEOPATRAa976d7d35785: Add option for remembering sign/encrypt configuration (authored by • TobiasFella).
Add option for remembering sign/encrypt configuration
• ebo updated the task description for T7831: Kleopatra: Configuration of the initial status of all checkboxes in the sign/encrypt dialog.
l10n daemon script <scripty@kde.org> committed rKLEOPATRAf47b3483d5ee: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
qtbase: Remove obsolete patches
qtbase: Update upstream(ed) patches
svuorela committed rWcc58465dac40: Apply versioned patches before unversioned patches (authored by • ikloecker).
Apply versioned patches before unversioned patches
Update kde-gears bits
prison: Disable not needed package
svuorela committed rW65bb8abb3cf0: make gen-kde-gears.sh update packages.list (authored by svuorela).
make gen-kde-gears.sh update packages.list
Bump breeze
Remove unused patch
Remove unneeded kcoreaddons patch
Remove unneeded qtbase patches
Add merge request for proposed upstream
svuorela committed rW27fcb061517b: Add merge request id for proposed upstream (authored by svuorela).
Add merge request id for proposed upstream
Remove some kconfig-6.11 patches
Bump some minimum KF versions
Update patches
Update some breeze-icons patches
Add script to generate qt sources
svuorela committed rW6a343a3b75d6: Build karchive without support for encrypted archives (authored by svuorela).
Build karchive without support for encrypted archives
svuorela committed rWa84a2cb6eea5: Print out the patches we are about to apply also for native builds (authored by svuorela).
Print out the patches we are about to apply also for native builds
m.eik added a comment to T7972: RFC: web client to native client mapping.
securing the proxy is probably more difficult than paring NC and WC securely... for instance, the proxy is serving the very javascript file that literally is the WC. it can therefore introduce all kinds of nasty stuff on that side without anyone noticing. on the WC side, i wouldn't worry so much about the encrypted mails, as the NC is the only one that could decrypt them. but couldn't a compromised WC request access to all unencrypted mails as well and send them to the proxy for whatever purpose? or become a crypto trojan?
• ebo lowered the priority of T7831: Kleopatra: Configuration of the initial status of all checkboxes in the sign/encrypt dialog from High to Normal.
ok, yes, looks like this was not thought through. How about "Sign/Encrypt settings"?
svuorela added a comment to T7972: RFC: web client to native client mapping.
Other than stealing metadata and preventing communication and maybe sending evil emails on your behalf, I'm unsure what a hostile proxy can do. I'm not sure we should assume it is hostile.
• TobiasFella added a comment to T7831: Kleopatra: Configuration of the initial status of all checkboxes in the sign/encrypt dialog.
for clarity: the current "password based encryption only" and "public key encryption only" are not about defaults, but completely disable the respective functionality. should they really be under "Sign/Encrypt defaults"?
• TobiasFella added a comment to T6939: File extensions for Mailviewer saving.
I can't reproduce your problems. Can you get me the exact test files you used?
m.eik added a comment to T7972: RFC: web client to native client mapping.
that's an interesting idea. at least if we can assume the proxy server isn't already compromised (the critical part is during pairing/key exchange to prevent mitm attacks, right?). however, what would the web client do with the crypto hash after the exchange? simply show it? wouldn't we have to add some signature or (symmetric) encryption to sent messages in order to verify content is exchanged between paired partners? i don't see yet how this would work without some crypto capability in the web client. or am i missing something?
Post release updates
Modernize and simplify.
Remove an unused function.
mlaurent committed rKLEOPATRAc535c50fcbaa: Remove duplicate includes (found by script) (authored by mlaurent).
Remove duplicate includes (found by script)
tfry committed rOJc53783eb8dd3: Separate status syncing (drafts, viewerOpen) from info-fetched (authored by tfry).
Separate status syncing (drafts, viewerOpen) from info-fetched
Keep track of newly added drafts
• ebo renamed T7892: keyboxd: subkey listing issue with ADSKs from keyboxd: a new subkey is sometimes not stored in the fingerprint table. to keyboxd: subkey listing issue with ADSKs.
• ebo moved T7892: keyboxd: subkey listing issue with ADSKs from QA to Backlog on the gnupg26 board.
This relates to T7917: Check for revocation of the ADSK's original subkey
• ebo added a comment to T7892: keyboxd: subkey listing issue with ADSKs.
The expected behavior is that only "Ted" (the key from where the ADSK originates) is listed, regardless of ADSKs, on every listing.
Because for regular keys there can only ever be one, "gpg -k" shows always only one key.
Subkeys which are ADSKs shall therefore never be listed with this command.
m.eik added a comment to T7774: Add reencrypt option to mail and folder encryption to output a list of encrypted mails.
Tested with Gpg4win-5.0.0-beta446, identically to the procedure from the description:
Update GpgEX to 1.1.0
timegrid moved T7973: Kleopatra: Add qt patch to make the AutomationId property accessible from Backlog to Done on the gpd5x board.
timegrid closed T7973: Kleopatra: Add qt patch to make the AutomationId property accessible as Resolved.
I can see AutomationIds now, but some are missing, e.g.:
- toolbar buttons (looks like buttons in general)
- tab items
- table header / tree items
• ikloecker committed rW69357870d4f4: libgpg-error: Remove obsolete patches (authored by • ikloecker).
libgpg-error: Remove obsolete patches
• ebo renamed T7753: Kleopatra: Make definition of custom keyboard shortcuts better configurable with keyboard only from Kleopatra: Make definition of custom keyboard shortcuts configurable with keyboard only to Kleopatra: Make definition of custom keyboard shortcuts better configurable with keyboard only .
• ebo added a project to T7753: Kleopatra: Make definition of custom keyboard shortcuts better configurable with keyboard only : KF6.
ok, then this ticket will be for improvement of the usability.
anthumchris added a comment to T7975: Official GPGme interface/bindings for Nodejs (node).
Thanks, I'll start here and see how it was done with JS for the browser: https://dev.gnupg.org/source/gpgme/browse/master/lang/js/
Mon, Dec 15
Mon, Dec 15
• werner added a comment to T7040: Make it possible to install GnuPG VSD and GPD in parallel.
Except for GpgEX which I am currently working on.
• ikloecker added a comment to T7975: Official GPGme interface/bindings for Nodejs (node).
Note that we have moved almost all bindings out of gpgme into separate repos. I suggest to develop such bindings externally. And you'll have to find external resources to learn how to create nodejs bindings for gpgme.
• ikloecker added a comment to T7973: Kleopatra: Add qt patch to make the AutomationId property accessible.
This might be obsolete after we have switched to Qt 6.10.
• ikloecker added a comment to T3733: Kleopatra, Libgpg-error: Let the GUI change the language on Windows.
It's mostly obsolete. With T7874, GetThreadUILanguage is used instead of GetThreadLocale if no locale/language related environment variables are set. GetThreadUILanguage returns the configured display language.
Yes, this is obsolete with T7717: Location of qt-application config files. Closing as Wontfix because we use product-specific folders outside of GNUPGHOME.
Yes, this is obsolete. In the meantime KF6 uses GenericStateLocation instead of AppDataLocation everywhere so that there's nothing to upstream. And with T7717: Location of qt-application config files we set a product-specific value for GenericStateLocation below %LOCALAPPDATA%.
• ikloecker moved T6117: Kleopatra: Make creation of S/MIME certificate signing request accessible from Backlog to WIP on the vsd34 board.
Backported for VSD 3.4
• ikloecker committed rKLEOPATRA1be68f993b4b: Use prefilled CN/EMAIL if no CN/EMAIL is configured (authored by • ikloecker).
Use prefilled CN/EMAIL if no CN/EMAIL is configured
• ikloecker committed rKLEOPATRA48a1097a920d: Unify saving of generated CSRs to disk (authored by • ikloecker).
Unify saving of generated CSRs to disk
• ikloecker committed rKLEOPATRA98c4073e1a03: Use same dialog as for creation of CSRs from scratch (authored by • ikloecker).
Use same dialog as for creation of CSRs from scratch
• ikloecker committed rKLEOPATRAddee797ce468: Fix setting the algorithm via the key parameters (authored by • ikloecker).
Fix setting the algorithm via the key parameters
• ikloecker committed rKLEOPATRA77e18f2becb7: Get rid of separation of technical and non-technical key parameters (authored by • ikloecker).
Get rid of separation of technical and non-technical key parameters
• ikloecker committed rKLEOPATRA38bd2705e12b: Make dialog usable for CSR creation for smartcard keys (authored by • ikloecker).
Make dialog usable for CSR creation for smartcard keys
• ikloecker committed rKLEOPATRAbd503a4386db: GIT_SILENT Define all member functions in definition of Private class (authored by • ikloecker).
GIT_SILENT Define all member functions in definition of Private class
• ikloecker committed rKLEOPATRAfa6902ba40e8: Add missing checks for errors and improve error messages (authored by • ikloecker).
Add missing checks for errors and improve error messages
• ikloecker committed rKLEOPATRA1e825f99d6e5: Use new CSR dialog for creation of CSRs (authored by • ikloecker).
Use new CSR dialog for creation of CSRs
• ikloecker committed rKLEOPATRA1799bd9dd406: Remove old NewCertificateWizard (authored by • ikloecker).
Remove old NewCertificateWizard
• ikloecker committed rKLEOPATRA04a99c714f2f: Add a new dialog for entering the data for a CSR (authored by • ikloecker).
Add a new dialog for entering the data for a CSR
• ikloecker committed rKLEOPATRAa828fb172f9d: Return texts that were set as labels (authored by • ikloecker).
Return texts that were set as labels
• ikloecker committed rKLEOPATRA4615dd1e0544: Don't make the dialog larger than necessary (authored by • ikloecker).
Don't make the dialog larger than necessary
• ikloecker committed rKLEOPATRA1db60343e113: Fix duplicate "Error: " prefix of error messages (authored by • ikloecker).
Fix duplicate "Error: " prefix of error messages
• ikloecker committed rKLEOPATRA41baad0d9802: Add getters for some properties of FormTextInput (authored by • ikloecker).
Add getters for some properties of FormTextInput
• ikloecker committed rKLEOPATRA68daed41eed0: Make a few validation helpers public (authored by • ikloecker).
Make a few validation helpers public
• ikloecker committed rKLEOPATRAc091a5cd4ba6: Avoid indentation of widgets inside AnimatedExpander (authored by • ikloecker).
Avoid indentation of widgets inside AnimatedExpander
• ikloecker committed rKLEOPATRAa9094e284d93: Avoid incorrect height of collapsed expander (authored by • ikloecker).
Avoid incorrect height of collapsed expander
Pimpl AnimatedExpander
• ikloecker committed rLIBKLEO47f97866e0f6: Unknown DN attributes are perfectly fine (authored by • ikloecker).
Unknown DN attributes are perfectly fine
• ikloecker committed rLIBKLEO08ada1554ea8: Move libkleo-specific static DN functions to new DNAttributes namespace (authored by • ikloecker).
Move libkleo-specific static DN functions to new DNAttributes namespace
• ikloecker added a comment to T7753: Kleopatra: Make definition of custom keyboard shortcuts better configurable with keyboard only .
The tab order is horrible, but with the right combination of Tab and Shift+Tab it is possible to set custom keyboard shortcuts and the remove them again.
tfry added a comment to T7689: fix refreshing list of drafts.
Partial / WIP fix: branch work/tfry/refresh_draft_list
tfry committed rOJ807768191e89: Always sent up to date information on drafts in info-fetched (authored by tfry).
Always sent up to date information on drafts in info-fetched
• ikloecker changed the status of T7567: Kleopatra: warning regarding attribute "_X_" from Open to Testing.
Fixed.
• ikloecker committed rLIBKLEOe8602f3963fa: Unknown DN attributes are perfectly fine (authored by • ikloecker).
Unknown DN attributes are perfectly fine
tfry added a comment to T7689: fix refreshing list of drafts.
There are actually two separate causes for this:
- For newly created drafts, the native client fails to keep track of their existence. It will thus only "find" them, when it is re-started.
- Beyond this, the only place where drafts are synced is the "info-fetched" command. This is sent in response to the "info" command, and that only gets sent when changing to a different email, or reconnection. Further, only reduced info (not drafts) is sent back to the web client, in case the message was already cached in the native client (WebsocketClient::info()).
• ebo closed T7188: gpgme: Error::asString can return wrongly encoded result on Windows, a subtask of T5960: Kleopatra: Encoding problems with GnuPG output on Windows, as Resolved.
• ebo closed T7188: gpgme: Error::asString can return wrongly encoded result on Windows as Resolved.
mlaurent committed rMTPc3fc0d7f256d: Remove assert here as in autotest we test not existing file (authored by mlaurent).
Remove assert here as in autotest we test not existing file
Fix regression in NSIS 1.11
Test if we can open file
• ebo added a comment to T7567: Kleopatra: warning regarding attribute "_X_".
This is still the case in Gpg4win-5.0.0-beta413