#加密 #日记 #交互式终端用户界面 #文本 #记忆 #文件

app diary

支持文件和文本加密的基于 TUI 的 Linux 日记工具

2 个版本

0.1.1 2021 年 5 月 25 日
0.1.0 2021 年 5 月 25 日

#34 in #日记

GPL-3.0-only

740KB
542

日记 最新版本

加密记忆

安装

cargo安装 diary

用法

USAGE:
    diary [FLAGS] [OPTIONS] --password <password>

FLAGS:
    -g, --generate-page    Assert this flag if you want the diary to built into an html file stored at $TEMPDIR.
    -h, --help             Prints help information
    -V, --version          Prints version information

OPTIONS:
    -d, --database <database>    This is the location of the database file. [default: .database]
    -p, --password <password>    This is the password to the database.

创建条目

  1. 使用密码运行程序,可选地提供数据库选项。
  2. 在第一个屏幕上,输入当天的日记条目。日期和星期几将由日记自动添加。
  3. Esc 保存条目并退出。 Ctrl+c 不保存退出应用程序。 Alt+n 将您带到下一个屏幕以添加文件。
  4. 要添加文件,只需输入文件的位置。在每个文件后,按 Alt+n。如果文件不存在,您将收到警报。
  5. Esc 保存并退出,并按 Ctrl+c 退出而不保存。

以 HTML 格式查看日记

  1. 使用 -g (--generate-page) 标志运行程序。
  2. "index.html" 和其他所需文件现在已保存到 /tmp。使用浏览器打开此文件。 firefox /tmp/index.html

重要注意事项

  1. 每个条目(文本和文件数据)都使用 AES-128 加密。因此,没有密码实际上无法访问您的日记。所以请务必不要忘记它。
  2. 如有必要,请记住清理 /tmp 中的解密文件。 rm -rf /tmp/*
  3. 确保您正在写入正确的数据库。默认情况下,diary 写入到 ./.database,但可以使用 -d 标志指定自定义数据库。

功能

  1. 文本和文件数据的 AES-128 加密。
  2. 功能齐全且易于使用的 TUI 界面
  3. 仅在需要时解密整个数据库(使用 -g 标志),并将其转换为丰富的 HTML5。

依赖关系

~6MB
~111K SLoC