Skip to content

saturneric/GpgFrontend

Repository files navigation

GpgFrontend

Language License Codacy Badge Ask DeepWiki

A modern "Enigma" built on GnuPG. It brings easy and trustworthy to your privacy life.

GpgFrontend

Key Features

  • Easy: Encrypt and sign your texts, files and more.
  • Cross-platform: Native support for Windows, macOS and Linux.
  • Portable: Run directly from a USB drive and carry your keys.
  • Flexible: Manage keys separately through multiple key databases.
  • Privacy-focused: Using multiple approaches to enhance safety.

If you like GpgFrontend, you can give it a ⭐ on GitHub as donation. :)

Table of Contents

User Manual

For detailed instructions on installation, usage, and troubleshooting, please refer to the User Manual. The User Manual is the primary and most up-to-date resource for all users. It provides guidance beyond what is found in the README, ensuring you have the best practices.

The source code for the user manual is maintained in this repository.

Supported Languages

GpgFrontend currently supports an array of languages including:

  • English
  • Chinese
  • French
  • German
  • Italian
  • Spanish

Contributors: SHOW

If you find an error in any of the translations or need to add a new one, we welcome you to join our translation work.

Modules

GpgFrontend supports extensive module development, allowing users to customize their experience. Modules can encapsulate functionality, enabling users to enable or disable features as needed. Users can refer to existing module code for guidance Module Repository to reach a broader audience.

Contributing & Bugs Report

Feel free to dive in! Open an issue or submit PRs if you prefer to use GitHub. For anonymous users, Git patches can be delivered by mail. If you don't have a GitHub account or prefer not to register, you are welcome to communicate with me via email.

Contributing Guide

For Developers

GpgFrontend's architecture and design are not easy for beginners, especially for developers who are not familiar with C++, Qt, and multithreading. I was struggling hard for these in the past few years as well. An AI-assisted Wiki has been created through analysis of the GpgFrontend source code. This Wiki offers a comprehensive overview of the project’s technical architecture, design principles, and major components. I'd checked it and I would say that it can be of great help.

For setting up the development environment, please refer to the Development Environment Setup Guide.

Project's Logo

Logo

Mission and Origins

GpgFrontend inherits the codebase from the discontinued but easy-to-use gpg4usb. As described in my blog post “The Past and Present of GpgFrontend: My Journey with an Open-Source Encryption Tool”, the project began with a simple question:

“What if everyone could have a small, reliable, and secure ‘crypto machine’. A tool that makes encryption as tangible and trustworthy as turning a key in a lock?”

Project Maintainer

@Saturneric

You can refer to HERE for my contact details.

LICENSES

GpgFrontend itself is licensed under the GPLv3.

FOSSA Status

About

A modern "Enigma" built on GnuPG brings easy and trustworthy to your privacy life.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors 7