4 个版本 (2 个破坏性版本)
0.3.1 | 2022 年 7 月 13 日 |
---|---|
0.3.0 | 2022 年 7 月 7 日 |
0.2.0 | 2022 年 7 月 7 日 |
0.1.0 | 2022 年 6 月 27 日 |
#1278 in 文件系统
在 2 crates 中使用
9KB
194 行
收集
通知您关于每日、每周、每月和年度事件。
用法
使用 recollectctl
管理事件,并运行 recollectd
守护程序以监视事件并发送通知。
在运行 recollectd
之前,请执行 recollectctl init
以初始化数据文件或 recollectctl new
以创建事件,否则守护程序将失败。
有关更多信息,请运行
recollectctl help
# and
recollectd help
Systemd
在 misc/recollectd.service
中可以找到一个示例 systemd 服务文件。对于个人使用,您可以将文件安装到 /etc/systemd/system/
。在启动服务之前,编辑文件并指定已安装的 recollectd
二进制文件的路径。
[Service]
...
ExecStart=/your/path/to/recollectd
安装
您可以使用 cargo
从 <crates.io> 安装
cargo install --locked recollectctl recollectd
或者,从源代码构建
cargo install --git=https://factoria.origincode.me/OriginCode/recollection.git
要求
构建
rustc
1.58 或更高版本- Cargo
运行时
- 有关更多信息,请参阅 https://github.com/hoodie/notify-rust#readme
结构
- librecollect:解析事件和控制存储的库
- recollectd:监视事件并发送通知的守护程序
- recollectctl:管理事件的命令行界面
依赖关系
~3–28MB
~404K SLoC