187 lines
6.9 KiB
Markdown
187 lines
6.9 KiB
Markdown
<img width="100" height="100" align="right" src="https://github.com/saturneric/Blob/blob/master/logos/icon.png?raw=true" alt="ICON"/>
|
||
|
||
# GpgFrontend
|
||
|
||

|
||

|
||

|
||
[](https://www.codacy.com/gh/saturneric/GpgFrontend/dashboard?utm_source=github.com&utm_medium=referral&utm_content=saturneric/GpgFrontend&utm_campaign=Badge_Grade)
|
||

|
||
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fsaturneric%2FGpgFrontend?ref=badge_small)
|
||
|
||
GpgFrontend is an Easy-to-Use, Compact, Cross-Platform, and Installation-Free [OpenPGP](https://www.openpgp.org/)
|
||
Frontend Tool.
|
||
|
||
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. It aims to allow ordinary users to quickly use gpg and make professional users more convenient.
|
||
GpgFrontend supports new features of OpenPGP.
|
||
|
||
**Notice:** GpgFrontend does not provide an embedded [gnupg](https://gnupg.org/) binary library and needs to be
|
||
installed by the user. **This is to ensure safety and avoid code or binary files being implanted in the backdoor during
|
||
the delivery process.**
|
||
|
||
[>> Quick Start](#quick-start)
|
||
|
||
[>> Code & Binary Security](https://saturneric.github.io/GpgFrontend/index.html#/about/code-binary-verify)
|
||
|
||
<div align="center">
|
||
<img width="640" src="https://github.com/saturneric/Blob/blob/master/screenshots/main_mac.jpg?raw=true" alt="macOS Screenshot"/>
|
||
</div>
|
||
<div align="center">
|
||
<img width="320" src="https://github.com/saturneric/Blob/blob/master/screenshots/key_info.PNG?raw=true" alt="Windows Screenshot"/>
|
||
<img width="320" src="https://github.com/saturneric/Blob/blob/master/screenshots/keygen_ubuntu.png?raw=true" alt="Ubuntu Screenshot"/>
|
||
</div>
|
||
|
||
#### Workflows Status:
|
||
|
||
[](https://github.com/saturneric/GpgFrontend/actions/workflows/cmake.yml)
|
||
|
||
---
|
||
|
||
## Table of Contents
|
||
|
||
- [Features](#features)
|
||
- [Usage](#usage)
|
||
- [Quick Start](#quick-start)
|
||
- [How to Run it](#how-to-run-it)
|
||
- [Windows](#windows)
|
||
- [macOS](#macos)
|
||
- [Debian/Ubuntu/CentOS](#debianubuntucentos)
|
||
- [Document](#document)
|
||
- [Purpose](#purpose)
|
||
- [Build](#build)
|
||
- [Contract](#contract)
|
||
- [Contributing](#contributing)
|
||
- [Maintainers](#maintainers)
|
||
- [Licenses](#LICENSES)
|
||
|
||
## Features
|
||
|
||
- Can run on **Windows, Linux and macOS**.
|
||
- Open source, free, no need to install.
|
||
- For Windows and macOS user, just double-click, and then you can use it freely.
|
||
- Supports multiple languages. Don’t forget to help me translate this software.
|
||
|
||
## Usage
|
||
|
||
### Quick Start
|
||
|
||
### Fast encryption
|
||
|
||
Encryption can be done in just a few clicks.
|
||
|
||

|
||
|
||
### Fast Decryption
|
||
|
||
I want to see what you wrote right away.
|
||
|
||

|
||
|
||
### More Helpful Operation
|
||
|
||
Read the animated pictures in the [Document](https://saturneric.github.io/GpgFrontend/index.html#/) to learn more
|
||
awesome operations.
|
||
|
||
### How to Run it
|
||
|
||
#### 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 GpgFrontend](https://github.com/saturneric/GpgFrontend/releases) Windows Edition from release
|
||
4. Unzip gpgfrontend-windows-latest-*******.zip
|
||
5. Go into the directory and double click GpgFrontend.exe
|
||
|
||
#### macOS
|
||
|
||
1. [Download GpgFrontend](https://github.com/saturneric/GpgFrontend/releases) macOS edition from release
|
||
2. Double-Click GpgFrontend.dmg to load it
|
||
3. Double click and run it
|
||
(due to macOS security policy, you may need a little more step).
|
||
4. If it satisfies you, you can drag it into your Application folder.
|
||
|
||
#### Debian/Ubuntu/CentOS
|
||
|
||
1. Install gnupg
|
||
- For Debian/Ubuntu
|
||
```shell
|
||
$ sudo apt update
|
||
$ sudo apt install gpg qt-default
|
||
```
|
||
- For CentOS
|
||
```shell
|
||
$ sudo yum install gnupg qt5-qtbase
|
||
```
|
||
2. [Download GpgFrontend](https://github.com/saturneric/GpgFrontend/releases) Linux edition from release
|
||
3. Unzip gpgfrontend-ubuntu-latest-*******.zip
|
||
4. Get into folder and Give gpgfrontend permission to execute
|
||
```shell
|
||
$ cd gpgfrontend-ubuntu-latest-*******/
|
||
$ chmod u+x GpgFrontend
|
||
```
|
||
5. Just run it
|
||
```shell
|
||
$ ./GpgFrontend
|
||
```
|
||
|
||
## Document
|
||
|
||
For more usage information, please read [Document](https://saturneric.github.io/GpgFrontend/index.html#/).
|
||
|
||
## Purpose
|
||
|
||
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.
|
||
|
||
GpgFrontend will add more functions in the future to improve the ease of use of GPG in end-to-end transmission. At the
|
||
same time, the addition of new functions does not affect the old basic functions. My personal strength is always
|
||
limited. GpgFrontend welcomes volunteers to join. You can use the GitHub platform to file an issue, or submit a pull
|
||
request.
|
||
|
||
The GpgFrontend project is as open source, and it also insists on using open source codes and libraries.
|
||
|
||
## Build
|
||
|
||
The tutorial for building the software will be released shortly.
|
||
|
||
## Contract
|
||
|
||
If you want to contact me individually, you can email [eric@bktus.com](mailto:eric@bktus.com).
|
||
|
||
### 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).
|
||
|
||
## LOGO
|
||
|
||

|
||
|
||
## LICENSES
|
||
|
||
GpgFrontend itself is licensed under the [GPLv3](COPYING).
|
||
|
||
There are some libraries and binary included in the zip-file which (may) have different licenses, for more information
|
||
check their homepages. You can also obtain the sources from there.
|
||
|
||
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
|
||
|
||
The icons of this software use materials from Alibaba vector icon library. The Alibaba vector icon library is free to
|
||
use. The icons in the free library aren't registered as trademarks. There is no copyright issue involved and can be used
|
||
commercially.
|
||
|