Passline
Password manager for the command line
Description
By utilizing a simple and minimal usage syntax, that requires a flat leaning curve, Passline enables you to effectively manage you password accross multiple devices within your terminal. All Password are stored AES-256 encrypted and can only be encrypted with a your global password. Currently data can be stored localy on your computer or in your own firebase database.
Visit the contributing guidelines to learn more on how to translate this document into more languages.
Highlights
- Multiple storage modules (local, firestore)
- Passwords and recovery codes are aes-256 encryped
- Intuitive and fast command line interface
- Filtering allows fast selection of credentials
Contents
Install
Binary
- Download the latest release for your platform
- Run it
Snapcraft
snap install passline
snap alias passline pl # set alias
Note: Due to the snap's strictly confined nature, both the storage & configuration files will be saved under the $SNAP_USER_DATA
environment variable instead of the generic $HOME
one.
Usage
> passline --help
NAME:
Passline - Password manager
USAGE:
passline [global options] command [command options] [arguments...]
VERSION:
0.4.0
DESCRIPTION:
Password manager for the command line
COMMANDS:
add, a Add an existing password for a website
backup, b Create a backup
generate, g Generate a password for an item
delete, d Delete an item
edit, e Edit an item
list, ls List all items
restore, r Restore a backup
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--help, -h show help
--version, -v print the version
WEBSITE:
https://github.com/perryrh0dan/passline
Development
Linter
golangci-lint VS-Code settings
"go.lintTool":"golangci-lint",
"go.lintFlags": [
"--fast"
]