Logo

Papyrus

关于

Screen Shot

如果您使用GnuPG或SSH,您可能会理解丢失密钥的恐惧。此工具可以为您处理文本文件,包括但不限于密钥、2FA备份、配置文件等,并制作“硬拷贝”。

Papyrus可以生成PDF输出,其中包含由QR码组成的您的文件,以便于恢复。此外,它还提供OCR友好的纯文本版本的文件,以防止QR码出现任何故障,并且每一行都有校验和。

我个人的建议是使用激光打印机将您的纸质备份打印到无酸纸上,将其放入塑料袋(最好是Mylar),然后用热封机密封(您可以在大约25美元左右找到一个,它也用于食品包装)。

安装

转到发布页面,下载您分发版和签名的软件包。

校验和与签名验证

  1. 下载发布文件和校验和
  2. 获取我的GnuPG密钥以验证校验和
gpg --keyserver keyserver.ubuntu.com --recv-keys D854D9D85CB4910704BD9C5B2D33E2BD3D975818
  1. 通过运行以下命令验证SHA256SUMS文件
gpg --verify SHA256SUMS.asc
  1. 使用以下命令验证SHA256校验和
sha256sum -c SHA256SUMS

AppImage

为AppImage文件授予执行权限并运行Papyrus

chmod +x papyrus*-linux.AppImage
./papyrus-*.AppImage

Ubuntu/Debian (deb) 包

安装deb包并运行Papyrus

sudo dpkg -i papyrus*.deb
papyrus

示例输出

QR页面 OCR页面
image image

路线图

  • 实现andOTP(或类似)的备份解析器功能
  • 实现密码管理器(KeePassXC、pass等)解析器
  • 添加从扫描还原功能
  • 为PDF添加自定义标题和描述

贡献

您的任何贡献都将非常感激

  • 如果您有关于添加或删除功能的建议,请随时打开一个问题进行讨论,或者在您使用必要的更改编辑了README.md文件后,直接创建一个pull request。
  • 请确保您检查拼写和语法。
  • 为每个建议创建单独的PR。

创建Pull Request

  1. Fork项目
  2. 创建您的功能分支(git checkout -b new_feature
  3. 提交您的更改(git commit -m 'Add new feature'
  4. 推送到分支(git push origin new_feature
  5. 打开一个pull request

许可证

Copyright (C) 2023 Özcan Oğuz

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://gnu.ac.cn/licenses/>.

阅读

GitHub

查看 Github