arn-c0de/GPG-Meister
GitHub: arn-c0de/GPG-Meister
一款基于 GnuPG 的本地桌面应用,提供密钥管理、消息加解密签名和加密备份等功能,让 PGP 操作更加直观易用。
Stars: 4 | Forks: 0
# GPG Meister
[](#tech)
[](#tech)
[](#security)
[](#tech)
[](https://deepwiki.com/arn-c0de/GPG-Meister)
用于处理 GPG 密钥、加密消息和备份的桌面应用程序。
GPG Meister 是一款以本地优先为理念的桌面应用程序,围绕 GnuPG 构建。它有助于处理日常任务,例如创建和导入密钥、加密或签名消息,以及导出密钥材料的加密备份。
## 当前状态
## 功能介绍
- **密钥管理**:创建、导入和管理 GPG 密钥。
- **消息操作**:加密、解密、签名和验证消息。
- **安全备份**:导出和导入加密的密钥库备份。
- **帮助系统**:内置帮助和词汇表。
- **本地优先**:将所有操作保留在你自己的机器上。
- **国际化**:支持英语和德语 UI。
### 下载
适用于 Linux、Windows 和 macOS 的预构建版本可在此处获取:
[GitHub Releases](https://github.com/arn-c0de/GPG-Meister/releases)
## 开始使用
### 环境要求
- GnuPG 2.2+
- Python 3.11+
- 推荐开发工作流使用的 `uv`
## 文档
- [文档概述](docs/overview.md)
- [计划与代码](docs/plan-vs-code.md)
- [应用程序和启动流程](docs/app-startup.md)
- [服务层](docs/services.md)
- [安全策略](SECURITY.md)
- [行为准则](CODE_OF_CONDUCT.md)
- [存储层](docs/storage.md)
- [UI 层](docs/ui.md)
## 安全性
- 以本地优先的设计,无云依赖
- 用于密钥备份和传输的加密库
- 针对安全相关事件的专用审计日志
- 更安全的 GnuPG 二进制文件检测和信任锚定
- 不保存私钥或密码的本地元数据存储
- 安全报告策略:[SECURITY.md](SECURITY.md)
## 技术
- Python 3.11+
- PySide6 / Qt 6
- GnuPG
- `python-gnupg`
- Pydantic v2
## 开发
```
git clone https://github.com/arn-c0de/GPG-Meister.git
cd GPG-Meister
uv sync --extra dev
uv run gpg-meister
```
### 检查
```
uv run pytest
uv run ruff check .
uv run mypy
```
## 打包
```
python scripts/build_translations.py
./scripts/build_appimage.sh
./scripts/generate_sbom.sh dist
```
## 联系方式
- GitHub Issues:[arn-c0de/GPG-Meister/issues](https://github.com/arn-c0de/GPG-Meister/issues)
- GitHub 联系页面:[arn-c0de contact](https://github.com/arn-c0de)
- 电子邮件:[arn-c0de@protonmail.com](mailto:arn-c0de@protonmail.com)
如果您发现错误、意外行为或体验不佳之处,请开启一个 issue 或通过用户个人资料中的 GitHub 联系方式与我们取得联系。
欢迎贡献、反馈和协作。
## 许可证
MIT。请参阅 `LICENSE` 文件。
- **消息操作**:加密、解密、签名和验证消息。
- **安全备份**:导出和导入加密的密钥库备份。
- **帮助系统**:内置帮助和词汇表。
- **本地优先**:将所有操作保留在你自己的机器上。
- **国际化**:支持英语和德语 UI。
### 下载
适用于 Linux、Windows 和 macOS 的预构建版本可在此处获取:
[GitHub Releases](https://github.com/arn-c0de/GPG-Meister/releases)
## 开始使用
### 环境要求
- GnuPG 2.2+
- Python 3.11+
- 推荐开发工作流使用的 `uv`
## 文档
- [文档概述](docs/overview.md)
- [计划与代码](docs/plan-vs-code.md)
- [应用程序和启动流程](docs/app-startup.md)
- [服务层](docs/services.md)
- [安全策略](SECURITY.md)
- [行为准则](CODE_OF_CONDUCT.md)
- [存储层](docs/storage.md)
- [UI 层](docs/ui.md)
## 安全性
- 以本地优先的设计,无云依赖
- 用于密钥备份和传输的加密库
- 针对安全相关事件的专用审计日志
- 更安全的 GnuPG 二进制文件检测和信任锚定
- 不保存私钥或密码的本地元数据存储
- 安全报告策略:[SECURITY.md](SECURITY.md)
## 技术
- Python 3.11+
- PySide6 / Qt 6
- GnuPG
- `python-gnupg`
- Pydantic v2
## 开发
```
git clone https://github.com/arn-c0de/GPG-Meister.git
cd GPG-Meister
uv sync --extra dev
uv run gpg-meister
```
### 检查
```
uv run pytest
uv run ruff check .
uv run mypy
```
## 打包
```
python scripts/build_translations.py
./scripts/build_appimage.sh
./scripts/generate_sbom.sh dist
```
## 联系方式
- GitHub Issues:[arn-c0de/GPG-Meister/issues](https://github.com/arn-c0de/GPG-Meister/issues)
- GitHub 联系页面:[arn-c0de contact](https://github.com/arn-c0de)
- 电子邮件:[arn-c0de@protonmail.com](mailto:arn-c0de@protonmail.com)
如果您发现错误、意外行为或体验不佳之处,请开启一个 issue 或通过用户个人资料中的 GitHub 联系方式与我们取得联系。
欢迎贡献、反馈和协作。
## 许可证
MIT。请参阅 `LICENSE` 文件。标签:CVE, DNS 反向解析, GnuPG, GPG, meg, MVVM架构, PGP, Python, Qt 6, StruQ, 二进制发布, 云配置检测, 信息安全, 加密, 安全备份, 密码学, 密钥导入导出, 开源工具, 手动系统调用, 数字签名, 数据加密, 文件加密, 无后门, 本地应用, 桌面应用, 消息加密, 漏洞扫描器, 离线加密, 端到端加密, 网络安全, 解密, 逆向工具, 隐私保护, 非对称加密