@project_id@ CC-BY-SA-4.0 MIT Lock Process data with GnuPG

Lock is a graphical front-end for GnuPG (GPG) making use of a beautiful LibAdwaita GUI.

Process text and files:

Manage your GnuPG keyring:

@project_id@.desktop Utility https://konstantintutsch.com/Lock https://github.com/konstantintutsch/Lock https://github.com/konstantintutsch/Lock/issues https://hosted.weblate.org/engage/Lock/ mail@konstantintutsch.com Konstantin Tutsch #dc8add #613583 https://github.com/konstantintutsch/Lock/raw/refs/heads/main/data/com.konstantintutsch.Lock.Screenshot.Light.png Light Appearance https://github.com/konstantintutsch/Lock/raw/refs/heads/main/data/com.konstantintutsch.Lock.Screenshot.Dark.png Dark Appearance https://github.com/konstantintutsch/Lock/raw/refs/heads/main/data/com.konstantintutsch.Lock.Screenshot.Key.png Key Management https://github.com/konstantintutsch/Lock/raw/refs/heads/main/data/com.konstantintutsch.Lock.Screenshot.Generate.png Keypair Generation https://github.com/konstantintutsch/Lock/raw/refs/heads/main/data/com.konstantintutsch.Lock.Screenshot.File.png File processing 500 pointing keyboard touch 350
  • Added Cornish translation
  • Updated Turkish translation
  • Updated Chinese (Simplified Han script) translation
  • Switched to runtime GnuPG Made Easy (Flatpak)
  • Updated Estonian translation
  • Updated Occitan translation
  • Updated Italian translation
  • Updated Ukrainian translation
  • Implemented new Adwaita shortcuts dialog
  • Improved iconography of file operations
  • Added Norwegian Nynorsk translation
  • Updated Turkish translation
  • Updated Hebrew translation
  • Updated Czech translation
  • Updated: Italian translation
  • Updated: Occitan translation

GNOME 49 runtime

  • Updated: Ukrainian translation
  • Updated: Simplified Chinese translation
  • Added: Polish translation
  • Updated: Russian translation
  • Updated: Italian translation
  • Updated: Estonian translation
  • Localization of both the date and time format enabled in the key expire tooltip
  • Localization of all log messages disabled
  • Finnish translation updated
  • Change replace to append detached text signature to signed text
  • Fix crash when verifying bad text signature
  • Persian translation updated
  • Ukrainian translation added
  • Czech translation updated
  • Persian translation updated
  • Tamil translation updated
  • Key list not filling key management dialog fixed
  • Italian translation updated
  • Russian translation updated
  • Compliance with Filesystem Hierarchy Standard version 3.0

GNOME 48 with

  • GTK 4.18
  • Adwaita 1.7

and improvements:

  • GPGME 1.24
  • Fix crash when reprocessing already processed files
  • Simplified Chinese translation updated
  • Estonian translation updated
  • Fix user interface not properly updating when clearing dropped files
  • Fix opening of folders, symlinks and other non-regular files possible
  • Add opening files via file managers
  • Add opening files via the command line
  • Add opening files via Drag-and-Drop
  • Simplified Chinese translation updated
  • Russian translation updated
  • Lock further file processing options when file processing is ongoing
  • Text of file save dialog clarified to indicate file saving
  • Simplified Chinese translation updated
  • Estonian translation updated
  • Finnish translation updated
  • Russian translation updated

File Batch Processing! 🗄️

  • Multiple files can now be processed in a single cryptography operation
  • Simplified Chinese translation updated
  • Finnish translation updated
  • Tamil translation added
  • Hebrew translation updated
  • Finnish translation updated

Happy New Year! 🥳

  • Turkish translation updated
  • Persian translation updated
  • Russian translation updated
  • Czech translation updated
  • Finnish translation updated
  • Estonian translation updated
  • Occitan translation updated
  • The expire dates of new key pairs is now selected through a calendar
  • Czech translation updated
  • Hebrew translation updated
  • Estonian translation updated
  • Finnish translation updated
  • Russian translation updated
  • Occitan translation updated
  • Estonian translation updated
  • Russian translation updated
  • Persian translation updated
  • Finnish translation updated
  • Czech translation updated
  • Signers identified during verification are now shown
  • Fixed non-successful verifications being handled as successful
  • Persian translation added
  • Finnish translation updated
  • Estonian translation updated
  • Russian translation updated
  • The expiry date of expired keys can now be renewed
  • Brainpool algorithms are now available for the key generation
  • User input is now cleared when a key has been successfully generated
  • Finnish translation updated
  • Occitan translation updated
  • Russian translation updated
  • Hebrew translation updated
  • Text can now be encrypted, decrypted, signed and verified with keyboard shortcuts
  • The text view can now be copied and pasted to/overwritten with keyboard shortcuts
  • The key selection for signing now only shows keys with their secret key available
  • The file selection buttons now show a tooltip on hovering
  • The title of the key removal dialog is now shorter
  • Updated translations available: Hebrew, Russian
  • Text can now be signed as a clear text signature
  • Text can now be signed as a detached signature
  • Keys can now be generated with a comment in their user ID
  • Keys can now only be generated when a name for the user ID has been entered
  • User IDs of keys generated with an empty email with now not contain empty brackes anymore
  • New and updated translations available: Russian, Hebrew
  • Messages displayed when no capable keys are available during selection have been clarified
  • New and updated translations available: Hebrew, Russian
  • Keys for signing processes can now be selected via a list
  • New and updated translations available: Turkish, Finnish, Hebrew
  • New and updated translations available: Occitan, Estonian
  • Potential code injection vulnerability fixed
  • Key fingerprints can now be copied by clicking on a row in the management dialog
  • A refresh button is now available during key selection
  • Non-interactable rows are not highlightable/selectable anymore
  • The fingerprint of keys is now accessed directly
  • Keys for encryption processes are now selected from a list
  • Lock will now only launch when a compatible GPGME version is available
  • Allow locally untrusted keys to be used for encryption processes
  • Updated translations available: Hebrew
  • Fixed encryption key search not working properly
  • Added spinner to all cryptography and key operations to indicate ongoing processing
  • Updated translations: Simplified Chinese, Occitan
  • Added interface for missing file selection
  • Added translation and source links to about dialog
  • Fixed crash when input and/or output files were missing
  • Improved performance: key export, key removal, text and file processing
  • Updated translations available: Hebrew
  • New translations available: Hebrew
  • New translations available: Simplified Chinese, Occitan

Lock is now officially ready and contains all essential functionality!

  • Multiple files can now be selected in a single key import!
  • New translations available: Bulgarian

Removal of keys from the GnuPG keyring is now available!

  • Add key removal
  • Add independent choice of signing key and encryption subkey algorithms in keypair generation
  • Add DSA (3072 bit) signing key algorithm
  • Add symbolic icon derived from app icon
  • New key generation algorithms available: Elliptic-curve cryptography (ECC)
  • Fix: Removed scrollbar when no keys are available on the system

Keypair generation is now available!

  • Generate a keypair by configuring name, email, algorithm, length and expiry date
  • View the recipient/public key you encrypted for
  • Lock is available in a new language: Czech!
  • Landing page for Lock is now available!
  • All file cryptography operations now support overwriting
  • File decryption and verification now produces output files
  • Removed error toast when cancelling imports or exports
  • Mark file opening error in key exports as warning

Hotfix!

  • Improved accuracy identifying keys

Key management is now available!

  • Import and export keys from and to files
  • Reduced window height to increase compatibility with mobile screens
  • Improved performance of key search before encryption
  • Improved performance of page switchting
  • Improved performance of file operations

Cryptography operations are now multithreaded!

This results in these improvements:

  • Increased responsiveness of UI
  • Removed UI lags during cryptography operations
  • Add key imports from files
  • Decrease default window size
  • Extend memory management (internal)
  • Add application keywords

This is the first release of Lock.

Features now fully functional are:

  • Cryptography operations on text
  • Encrypting and signing of files

Decryption and verification of files is limited. Output will not be written to a file. This will be fixed once GPG Made Easy version 1.24.0 is released and supports a clean implementation of this functionality.