2021-06-20 20:21:32 +00:00
|
|
|
|
<img style='float:right; width:100px;height:100px' src="https://github.com/saturneric/Blob/blob/master/logos/icon.png?raw=true" alt="ICON"/>
|
|
|
|
|
|
2021-06-19 19:55:33 +00:00
|
|
|
|
# GpgFrontend
|
2021-06-19 11:32:37 +00:00
|
|
|
|
|
2021-06-19 19:55:33 +00:00
|
|
|
|
![Language](https://img.shields.io/badge/language-C%2B%2B-green)
|
|
|
|
|
![License](https://img.shields.io/badge/License-GPL--3.0-orange)
|
|
|
|
|
![CodeSize](https://img.shields.io/github/languages/code-size/saturneric/GpgFrontend)
|
|
|
|
|
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/d1750e052a85430a8f1f84e58a0fceda)](https://www.codacy.com/gh/saturneric/GpgFrontend/dashboard?utm_source=github.com&utm_medium=referral&utm_content=saturneric/GpgFrontend&utm_campaign=Badge_Grade)
|
|
|
|
|
![GitHub release (latest by date)](https://img.shields.io/github/v/release/saturneric/gpgfrontend)
|
|
|
|
|
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fsaturneric%2FGpgFrontend.svg?type=small)](https://app.fossa.com/projects/git%2Bgithub.com%2Fsaturneric%2FGpgFrontend?ref=badge_small)
|
|
|
|
|
|
2021-06-20 19:47:25 +00:00
|
|
|
|
GpgFrontend is a Modern, Easy-to-Use, Compact, Cross-Platform, and Installation-Free [OpenPGP](https://www.openpgp.org/)
|
|
|
|
|
Frontend Tool.
|
2021-06-19 19:55:33 +00:00
|
|
|
|
|
|
|
|
|
By using GpgFrontend, you can quickly **encrypt and decrypt text or files**. Or at the same time as the above
|
|
|
|
|
operations, you can add **your own signature** to let others know that this document or this paragraph of text was
|
|
|
|
|
issued by you.
|
2021-06-09 20:14:21 +00:00
|
|
|
|
|
2021-06-19 10:28:30 +00:00
|
|
|
|
Furthermore, it visualizes most of the common operations of gpg commands. It aims to allow ordinary users to quickly use
|
2021-06-19 19:55:33 +00:00
|
|
|
|
gpg and make professional users more convenient. GpgFrontend supports new features of OpenPGP.
|
2021-06-19 10:28:30 +00:00
|
|
|
|
|
2021-06-19 10:51:30 +00:00
|
|
|
|
![Main ScreenShot](https://github.com/saturneric/Blob/blob/master/screenshots/main.png?raw=true)
|
|
|
|
|
|
2021-06-20 19:47:25 +00:00
|
|
|
|
#### Workflows Status:
|
|
|
|
|
|
|
|
|
|
[![Build & Package](https://github.com/saturneric/GpgFrontend/actions/workflows/cmake.yml/badge.svg?branch=main)](https://github.com/saturneric/GpgFrontend/actions/workflows/cmake.yml)
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
2021-06-19 19:55:33 +00:00
|
|
|
|
## Table of Contents
|
|
|
|
|
|
|
|
|
|
- [Features](#features)
|
|
|
|
|
- [Usage](#usage)
|
2021-06-20 20:21:32 +00:00
|
|
|
|
- [Windows](#windows)
|
|
|
|
|
- [macOS](#macos)
|
|
|
|
|
- [Debian/Ubuntu/CentOS](#debianubuntucentos)
|
|
|
|
|
- [Document](#document)
|
2021-06-19 19:55:33 +00:00
|
|
|
|
- [Purpose](#purpose)
|
|
|
|
|
- [Build](#build)
|
|
|
|
|
- [Contract](#contract)
|
2021-06-20 19:47:25 +00:00
|
|
|
|
- [Contributing](#contributing)
|
|
|
|
|
- [Maintainers](#maintainers)
|
2021-06-19 19:55:33 +00:00
|
|
|
|
- [Licenses](#LICENSES)
|
|
|
|
|
|
2021-06-19 11:32:37 +00:00
|
|
|
|
## Features
|
2021-06-19 10:51:30 +00:00
|
|
|
|
|
2021-06-19 19:55:33 +00:00
|
|
|
|
- Can run on **Windows, Linux and macOS**.
|
2021-06-20 19:47:25 +00:00
|
|
|
|
- Open source, free, no need to install.
|
2021-06-19 10:28:30 +00:00
|
|
|
|
- Just double-click, and then you can use it freely.
|
2021-06-20 19:47:25 +00:00
|
|
|
|
- Before use, you only need to install [gnupg](https://gnupg.org/). A tiny GNU tool.
|
2021-06-19 10:51:30 +00:00
|
|
|
|
- Supports multiple languages. Don’t forget to help me translate this software.
|
2021-06-19 10:28:30 +00:00
|
|
|
|
|
2021-06-19 19:55:33 +00:00
|
|
|
|
## Usage
|
2021-06-19 10:28:30 +00:00
|
|
|
|
|
2021-06-20 19:47:25 +00:00
|
|
|
|
### Windows
|
|
|
|
|
|
|
|
|
|
1. [Download](https://gnupg.org/ftp/gcrypt/binary/gnupg-w32-2.3.1_20210420.exe) gnupg-w32-******.exe
|
|
|
|
|
2. Double Click it to install it
|
|
|
|
|
3. [Download](https://github.com/saturneric/GpgFrontend/releases) GpgFrontend Windows Edition
|
|
|
|
|
4. Unzip GpgFrontend
|
|
|
|
|
5. Double Click gpgfrontend.exe
|
|
|
|
|
|
2021-06-20 20:21:32 +00:00
|
|
|
|
### macOS
|
2021-06-20 19:47:25 +00:00
|
|
|
|
1. Install Homebrew [Here](https://brew.sh/) if you don't know it.
|
|
|
|
|
2. Install gnupg
|
|
|
|
|
```shell
|
|
|
|
|
% brew update
|
|
|
|
|
% brew install gnupg
|
|
|
|
|
```
|
|
|
|
|
3. [Download](https://github.com/saturneric/GpgFrontend/releases) GpgFrontend macOS Edition
|
|
|
|
|
4. Unzip GpgFrontend
|
|
|
|
|
5. Get into folder and Give gpgfrontend permission to execute
|
|
|
|
|
```shell
|
|
|
|
|
% cd gpgfrontend-*.*.*-macos-amd64-release/
|
|
|
|
|
% chmod u+x gpgfrontend
|
|
|
|
|
```
|
|
|
|
|
6. Just run it
|
|
|
|
|
```shell
|
|
|
|
|
% ./gpgfrontend
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Debian/Ubuntu/CentOS
|
|
|
|
|
1. Install gnupg
|
|
|
|
|
- For Debian/Ubuntu
|
|
|
|
|
```shell
|
|
|
|
|
$ sudo apt update
|
|
|
|
|
$ sudo apt install gpg
|
|
|
|
|
```
|
|
|
|
|
- For CentOS
|
|
|
|
|
```shell
|
|
|
|
|
$ sudo yum install gnupg
|
|
|
|
|
```
|
|
|
|
|
2. [Download](https://github.com/saturneric/GpgFrontend/releases) GpgFrontend Linux Edition
|
|
|
|
|
3. Unzip GpgFrontend
|
|
|
|
|
4. Get into folder and Give gpgfrontend permission to execute
|
|
|
|
|
```shell
|
|
|
|
|
$ cd gpgfrontend-*.*.*-linux-amd64-release/
|
|
|
|
|
$ chmod u+x gpgfrontend
|
|
|
|
|
```
|
|
|
|
|
5. Just run it
|
|
|
|
|
```shell
|
|
|
|
|
$ ./gpgfrontend
|
|
|
|
|
```
|
2021-06-19 11:32:37 +00:00
|
|
|
|
|
2021-06-20 20:21:32 +00:00
|
|
|
|
## Document
|
|
|
|
|
|
|
|
|
|
For more usage information, please read [Document](https://saturneric.github.io/GpgFrontend/index.html#/).
|
|
|
|
|
|
2021-06-19 11:32:37 +00:00
|
|
|
|
## Purpose
|
2021-05-11 21:01:05 +00:00
|
|
|
|
|
2021-06-20 19:47:25 +00:00
|
|
|
|
The GpgFrontend project inherit from a relatively mature but not maintained [gpg4usb](https://www.gpg4usb.org/) project.
|
|
|
|
|
It inherits the stable, easy-to-use, compact, and installation-free features of gpg4usb, and plans to support some new
|
|
|
|
|
features of OpenPGP based on it and continue to improve it.
|
2021-05-11 21:01:05 +00:00
|
|
|
|
|
2021-06-19 11:32:37 +00:00
|
|
|
|
GpgFrontend will add more functions in the future to improve the ease of use of GPG in end-to-end transmission. At the
|
2021-06-19 10:28:30 +00:00
|
|
|
|
same time, the addition of new functions does not affect the old basic functions. My personal strength is always
|
2021-06-19 11:32:37 +00:00
|
|
|
|
limited. GpgFrontend welcomes volunteers to join. You can use the GitHub platform to file an issue, or submit a pull
|
2021-06-19 10:28:30 +00:00
|
|
|
|
request.
|
2021-05-11 21:01:05 +00:00
|
|
|
|
|
2021-06-19 11:32:37 +00:00
|
|
|
|
The GpgFrontend project is as open source, and it also insists on using open source codes and libraries.
|
2021-05-11 21:01:05 +00:00
|
|
|
|
|
2021-06-19 19:55:33 +00:00
|
|
|
|
## Build
|
2021-06-09 20:14:21 +00:00
|
|
|
|
|
|
|
|
|
The tutorial for building the software will be released shortly.
|
|
|
|
|
|
2021-06-19 11:32:37 +00:00
|
|
|
|
## Contract
|
|
|
|
|
|
2021-06-20 19:47:25 +00:00
|
|
|
|
If you want to contact me individually, you can email [eric@bktus.com](mailto:eric@bktus.com).
|
2021-05-11 21:01:05 +00:00
|
|
|
|
|
2021-06-19 19:55:33 +00:00
|
|
|
|
### Contributing
|
|
|
|
|
|
|
|
|
|
Feel free to dive in! [Open an issue](https://github.com/saturneric/GpgFrontend/issues/new) or submit PRs.
|
|
|
|
|
|
|
|
|
|
### Maintainers
|
|
|
|
|
|
|
|
|
|
[@Saturneric](https://github.com/saturneric).
|
2021-06-19 11:32:37 +00:00
|
|
|
|
|
|
|
|
|
## LOGO
|
2021-06-19 19:55:33 +00:00
|
|
|
|
|
2021-06-19 11:41:00 +00:00
|
|
|
|
![logo](https://github.com/saturneric/Blob/blob/master/logos/gpgfrontend-logo.jpg?raw=true)
|
2021-06-19 11:32:37 +00:00
|
|
|
|
|
|
|
|
|
## LICENSES
|
|
|
|
|
|
2021-06-19 19:55:33 +00:00
|
|
|
|
GpgFrontend itself is licensed under the [GPLv3](COPYING).
|
2021-05-11 21:01:05 +00:00
|
|
|
|
|
2021-06-20 19:47:25 +00:00
|
|
|
|
There are some libraries and binary included in the zip-file which (may) have different
|
2021-06-09 20:14:21 +00:00
|
|
|
|
licenses, for more information check their homepages. You can also obtain the sources from there.
|
2021-05-11 21:01:05 +00:00
|
|
|
|
|
2021-06-20 19:47:25 +00:00
|
|
|
|
gpg4usb: https://www.gpg4usb.org/
|
|
|
|
|
|
|
|
|
|
Gnupg: https://gnupg.org/
|
|
|
|
|
|
|
|
|
|
QT: https://www.qt.io/
|
|
|
|
|
|
|
|
|
|
MSYS2: https://www.msys2.org/
|
|
|
|
|
|
|
|
|
|
mingw-w64: http://mingw-w64.org/doku.php
|
2021-05-11 21:01:05 +00:00
|
|
|
|
|
2021-06-09 20:14:21 +00:00
|
|
|
|
The icons of this software use materials from Alibaba vector icon library. The Alibaba vector icon library is free to
|
2021-06-19 11:32:37 +00:00
|
|
|
|
use. The icons in the free library aren't registered as trademarks. There is no copyright issue involved and can be used
|
|
|
|
|
commercially.
|
2021-05-11 21:01:05 +00:00
|
|
|
|
|