Search

Rook v0.3.0, a secret service backed by a KeePass v2 DB


Rook provides a secret service a-la secret-tool, keyring, or pass/gopass, except backed by a Keepass kdbx file.
The problem Rook solves is mainly in script automation, where you have aerc, offlineimap, isync, vdirsyncer, msmtp, restic, or any other cron jobs that need passwords and which are often configured to fetch these passwords from a secret service with a CLI tool. Unlike existing solutions, Rook is headless, and does not have a bespoke secrets database full of passwords that must be manually synchronized with Keepass; instead, it uses a Keepass db directly.
Rook is in AUR and in Alpine community
(a MR has been submitted for the new version); binaries are available from the project page.
There have been several releases since my last announcement for v0.2.0, 7 months ago. The major thing is that I've added built-in support for the Linux keyring, which makes it much easier to use; since it improves security, I'm hoping this will encourage users to use the feature.
Here are t

Rook v0.2.0, a secret service backed by a KeePass v2 DB
Rook provides a secret service a-la secret-tool, keyring, or pass/gopass, except backed by a Keepass kdbx file.
The problem Rook solves is mainly in script automation, where you have aerc, offlineimap, isync, vdirsyncer, msmtp, restic, or any other cron jobs that need passwords and which are often configured to fetch these passwords from a secret service with a CLI tool. Unlike existing solutions, Rook is headless, and does not have a bespoke secrets database full of passwords that must be manually synchronized with Keepass; instead, it uses a Keepass db directly.
Rook is in the AUR and in Alpine testing; binaries are available from the project page.
From the changelog, since the last Lemmy release announcement v0.1.3 on May 20:
[v0.2.0] Fri Oct 11 09:01:03 2024 -0500
Added
- support for password + key file credentials
show --no-eol
option, to strip CRs after, eg, passwords
Changed
- show matches search: it's now case insensitive
Fixed
- successful OPEN

Rook v0.1.3, a secret service backed by a KeePass v2 DB
Rook provides a secret service a-la secret-tool, keyring, or pass/gopass, except backed by a Keepass v2 kdbx file.
The problem Rook solves is mainly in script automation, where you have aerc, offlineimap, isync, vdirsyncer, msmtp, restic, or any other cron jobs that need passwords and which are often configured to fetch these passwords from a secret service with a CLI tool. Unlike existing solutions, Rook is headless, and does not have a bespoke secrets database full of passwords that must be manually synchronized with Keepass; instead, it uses a Keepass db directly.
Rook is in the AUR; binaries are available from the project page.
From the changelog, since the last Lemmy release announcement (v0.0.9):
[v0.1.3] Mon May 20 17:12:25 2024 -0500
Added
- status command, a more lightweight way of testing if a DB is open. Using this instead of
info
in e.g. statusbar scripts greatly reduces CPU load. - case-insensitive search.
Changed
- removing some nil panics that could