journal

command
v0.0.0-...-63fc286 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 29, 2024 License: BSD-3-Clause, ISC Imports: 13 Imported by: 0

README

journal

a simple journal

This is a personal utility for journaling simple, text-only journals. It uses the user's default editor (via the EDITOR environment variable), falling back to the One True Editor (the Editor of the Majestic And ClaSsy) if all else fails. Entries are encrypted in a standard secrets store, and may be interacted with there as well (i.e. to import/export journals).

New entries are created by creating a temporary file, calling the editor on that file, reading it into the program, and removing it when done. This is the primary weak point of the program. If this temporary file can be accessed by other processes, its contents may be leaked before it is secured.

Entries are displayed in plain text with no formatting; the output could be piped elsewhere to display the entry with formatting, but I don't find this useful and therefore haven't put it in.

To create a new password store (defaults to ~/.cu_journal):

journal -init

To create a new journal store specific file:

journal -init -f ~/.myjournal

To create a new journal store with interactive scrypt work factors:

journal -init -i

If you specify interactive you'll need to specify it for all other crud operations to the store. This defaults to standard mode

Writing an entry:

journal -w "Journal entry title"

Listing entries:

journal -l

Displaying an entry:

journal "Some entry"

Documentation

Overview

journal is a secure journaling program.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL