A simple Command Line password manager implemented using Babashka, sqlite3 (via this Babashka pod), and stash (also via Babashka pod).
Started by following Daniel Amber's YouTube tutorial, Create a password manager with Clojure using Babashka, sqlite, honeysql and stash.
I may update it myself with some additional features/safety (maybe tinkering with adding cli4clj).
The following assumes you are using Linux or some other Unix-like environment. Code blocks beginning with/containing a $
are terminal commands.
$ git clone https://github.com/CFiggers/babashka-passman
or
$ gh repo clone CFiggers/babashka-passman
- Invoke
passman
using either Babashka (bb
) or by running the Uberscript inout/passman
.
$ cd babashka-passman
$ bb -m passman.app
or
$ cd babashka-passman
$ ./out/passman
- [Optional] Symlink the Uberscript from some directory on your
$PATH
to be able to usepassman
from anywhere.
# This is probably your home directory, so /home/[user]
# ↓ ↓
[...]/babashka-passman $ ln -s [...]/babashka-passman/out/passman [...]/bin/passman