A Terminal User Interface (TUI) for inspecting Certificate Revocation Lists (CRL's)
With CertGuard it is currently possible to:
- download new CRL files to the local cache directory
- browse locally downloaded CRL files
- inspect entries in a CRL file
CertGuard uses two file locations:
~/.cache/certguard
for the file cache where CRL files are stored~/.local/share/certguard
for thedebug.log
file
CertGuard TUI is built with BubbleTea using the Elm architecture. Different screens are built using different states. Below is a statemachine depicting the state model of CertGuard:
A MAKE file has been included for convenience:
make run
builds and run thecertguard
application indebug
modemake test
runs all unit testsmake lint
runs the lintermake build
builds the binary filecg
Since a TUI application cannot log to stdout
a debug.log
file is used for debug logging. It is located at: ~/.local/share/certguard/debug.log