3 releases
0.1.2 | Feb 27, 2022 |
---|---|
0.1.1 | Apr 7, 2021 |
0.1.0 | Apr 7, 2021 |
#5 in #journaling
52KB
1K
SLoC
Jarida
A minimalist, encrypted journaling tool. "Jarida" is Swahili for "journal."
Security
Data is encrypted using ring's AES 256 GCM implementation with a key derived from a username and password pair.
Installation
jarida
is written in Rust so you'll need the Rust compiler. You can get it here.
- Run
cargo install jarida
to installjarida
on your system - Run
jarida init
to setup some configuration data in your home directory. - Open the newly created
$HOME/.jarida/config.toml
file and update it as necessary. At the minimum you will need to specify the text editor you would like to use.
Quick start
jarida new
- create a new journal entryjarida list
- print a list of existing journal entriesjarida show
- view one or more journal entries
See jarida --help
or jarida <subcommand> --help
for more details.
jarida
looks for a .jarida
folder containing configuration information first in parent folders and then in the user's home directory.
This allows multiple journals to be set up and used independently on the same system, similar to how you can use multiple repositories independently with git
.
Dependencies
~12–24MB
~459K SLoC