Skip to content

Linux GUI wrapping around symmetric GPG file encryption.

License

Notifications You must be signed in to change notification settings

AnsgarKlein/GPG-Gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPG-Gui

Graphical user interface for GnuPG (GPG) file encryption

Build Status License

example image

Purpose

A simple GUI frontend that interacts with the GPG application to encrypt and decrypt files symmetrically (using passwords not private / public keys).

The GUI provides a convenient way to use GPG, rather than through the terminal, making it usable for unexperienced users.

Dependencies

Dependencies at runtime

  • GnuPG
    Just the gpg or gpg2 binary
  • GTK+ 3
    Very likely already installed in your favourite Linux distribution

Build dependencies

Dependency Comment Possible package names
Vala Compiler valac Likely available in your distributions repositories valac, vala
Meson build system Installable via python pip, if distributions version is too old meson
Ninja build system Likely available in your distributions repositories ninja-build
C Compiler: gcc or clang Install from distributions repositories gcc, clang
GTK+ 3 Library + Header + .vapi file
(.vapi might be included with valac)
gtk+3.0 & libgtk-3-dev,
gtk3 & gtk3-devel

Build

Build out-of-tree with Meson and Ninja:

meson setup build
ninja -C build

Configure build directory and install:

meson configure -Dprefix=/usr build
meson configure -Dbuildtype=release build
sudo ninja -C build install

Contributors

License

GPG-Gui is released under the GPL v.3.