passage
password manager with age encryption
Use with care
This project is in development, not ready for serious use. A lot of things might change, especially regarding the storage format which right now has one big downside: it leaks entry names.
Installation
Right now this assumes a rust toolchain is present. As soon as the codebase is more stable I will look into providing binaries.
For now:
# Dependencies for Debian / Ubuntu
Walkthrough
passage creates a storage folder, whose current default depends on the OS family, for a given username user:
Linux: `/home/user/.local/share/passage/`
mac OS: `/Users/user/Library/Application Support/`
Windows: `C:\Users\user\AppData\Roaming\passage\data`
You can create this folder by running passage init once. Check the path to the storage folder at any time with passage info:
$ passage info
Storage folder: /home/chris/.local/share/passage/entries
Now let's create a new entry with $ passage new:
Entry> email
Password for email:
Enter passphrase:
So here we are prompted for three things:
entryis the name of the entry we want to createPassword for <entry>is the password we want to storepassphraseis the secret we want to encrypt the password with
Now passage list should show one entry (email) and we can decrypt this with either:
$ passage show email # the password gets copied to the clipboard
or
$ passage show --on-screen email # the password is printed to the console
Usage
)