librecollect

Crates.iolibrecollect
lib.rslibrecollect
version0.3.1
sourcesrc
created_at2022-06-27 07:22:44.848427
updated_at2022-07-13 09:31:48.96502
descriptionRecollection library for the project
homepagehttps://factoria.origincode.me/OriginCode/recollection
repositoryhttps://factoria.origincode.me/OriginCode/recollection
max_upload_size
id613977
size8,469
Kaiyang Wu (OriginCode)

documentation

README

Logo of Recollection

Recollection

Notify you for daily, weekly, monthly and yearly events.

Usage

Use recollectctl to manage the events, and run recollectd daemon to monitor the events and send notifications.

Before running recollectd, please execute recollectctl init to initialize the data file or recollectctl new to create an event, otherwise the daemon will fail.

For more information, please run

recollectctl help
# and
recollectd help

Systemd

A sample systemd service file can be found in misc/recollectd.service. For per-user use, you may install the file to $HOME/.config/systemd/user/. For system-wide use, install the file to /etc/systemd/system/ instead. Edit the file and specify the path to your installed recollectd binary before starting the service.

[Service]
...
ExecStart=/your/path/to/recollectd

Install

You can install from <crates.io> using cargo

cargo install --locked recollectctl recollectd

Or, build from source

cargo install --git=https://factoria.origincode.me/OriginCode/recollection.git

Requirements

Build

  • rustc 1.58 or higher
  • Cargo

Runtime

Structure

  • librecollect: Library for parsing events and utilities to control the storage
  • recollectd: Daemon to monitor the events and send notifications
  • recollectctl: Command line interface for managing the events
Commit count: 0

cargo fmt