All Projects → OJFord → passbase

OJFord / passbase

Licence: other
Keybase File System (KBFS)-backed CLI-based password manager

Programming Languages

rust
11053 projects
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to passbase

Gokey
A simple vaultless password manager in Go
Stars: ✭ 305 (+1073.08%)
Mutual labels:  password-generator, password-manager, password-vault
Masterpassword
Project moved to https://gitlab.com/spectre.app
Stars: ✭ 1,122 (+4215.38%)
Mutual labels:  password-generator, password-manager, password-vault
Pash
🔒 A simple password manager using GPG written in POSIX sh.
Stars: ✭ 254 (+876.92%)
Mutual labels:  password-generator, password-manager, password-vault
Strongbox
A KeePass/Password Safe Client for iOS and OS X
Stars: ✭ 586 (+2153.85%)
Mutual labels:  password-generator, password-manager, password-vault
Qtpass
QtPass is a multi-platform GUI for pass, the standard unix password manager.
Stars: ✭ 763 (+2834.62%)
Mutual labels:  password-generator, password-manager, password-vault
gpgpwd
Moved to GitLab
Stars: ✭ 22 (-15.38%)
Mutual labels:  password-generator, password-manager, password-vault
web
Cloverleaf is a free, open source app to replace your password manager without storing your passwords anywhere.
Stars: ✭ 33 (+26.92%)
Mutual labels:  password-generator, password-manager, password-vault
Pws
Command-Line Password Safe 🔐︎
Stars: ✭ 208 (+700%)
Mutual labels:  password-generator, password-manager
Pol
pol /pɵl/ is a modern command line password manager with deniable encryption
Stars: ✭ 25 (-3.85%)
Mutual labels:  password-generator, password-manager
Allyourpasswords
The offline macOS password manager
Stars: ✭ 59 (+126.92%)
Mutual labels:  password-generator, password-manager
Pfp
Manage your passwords easily and securely, via browser extension for Firefox, Chrome, Opera
Stars: ✭ 77 (+196.15%)
Mutual labels:  password-generator, password-manager
Passwd
A beautiful, cross-platform, encrypted password manager 🔐
Stars: ✭ 82 (+215.38%)
Mutual labels:  password-generator, password-manager
keevault
Kee Vault is a password manager for your web browser. Password databases (Vaults) are encrypted using the KeePass storage format before being sent to a remote server for synchronisation across any modern device/browser
Stars: ✭ 57 (+119.23%)
Mutual labels:  password-manager, password-vault
Spicypass
A light-weight password manager with a focus on simplicity and security
Stars: ✭ 367 (+1311.54%)
Mutual labels:  password-generator, password-manager
Snopf
snopf USB password token
Stars: ✭ 113 (+334.62%)
Mutual labels:  password-generator, password-manager
Dpg
The Deterministic Password Generator
Stars: ✭ 112 (+330.77%)
Mutual labels:  password-generator, password-manager
Passwords
A simple, yet feature rich password manager for Nextcloud
Stars: ✭ 134 (+415.38%)
Mutual labels:  password-generator, password-manager
OormiPass
Free open source cross platform password manager
Stars: ✭ 50 (+92.31%)
Mutual labels:  password-generator, password-manager
Android Password Store
Android application compatible with ZX2C4's Pass command line application
Stars: ✭ 1,912 (+7253.85%)
Mutual labels:  password-generator, password-manager
Openyolo Android
Android protocol for credential exchange and update - "You Only Login Once"
Stars: ✭ 110 (+323.08%)
Mutual labels:  password-generator, password-manager

Passbase

Passbase is a free password manager built on Keybase.

Generate long, random, secure passwords and store encrypted copies of them on your Keybase File System.

Soon, you'll also be able to share passwords with other Keybase users, at your discretion.

Usage

Whenever you create/change/read a password, it will open in less: this is to ensure it does not pollute your history, or remain visible on screen; once you have copied the password to your clipboard, press q to quit.

Create a new password for cool-new-website:

passbase create cool-new-website

(Realise cool-new-website requires passwords to be at most 25 characters, and only contain the special characters ! and @):

passbase change cool-new-website -n25 -S!@

Some time later, when you want to login to cool-new-website again:

passbase read cool-new-website

Get bored of cool-new-website:

passbase delete cool-new-website

What sites do we have passwords for again?

passbase list

I'd suggest creating an alias to help find and read your passwords, such as:

passbase read "$(passbase ls | fzf --no-preview --no-multi)" | pbcopy

which will fuzzy-find a password name, and then its value to the clipboard. (Example assumes POSIX shell on macOS.)

Aliases

You can also use ls and rm as aliases for the obvious.

--length and -n are synonyms; as are --specials and -S.

You can specify not to use any special characters at all with --no-specials or -x. (cf. Defaults)

Defaults

The default password length is 128 characters. This is not for any particular reason - if you're copy-pasting the length is rather immaterial, and it's rarely caused me any issues. That said, I'm definitely open to feedback; if you're frequently running into lower limits, please open an issue (if one doesn't exist).

Special characters included by default are ~`!@£&*_+-=\,./|? - specified characters may only be a subset of these. They were arrived at by being those on my keyboard that do not break 'double-tap copy'. Again, open to suggestions for changes.

Upcoming Features

Keybase allows not only keeping things private, but also mutual privacy. The main goal of v0.2 will be to facilitate shared passwords - like the supermarket or pizza place you order from with roommates, or the video on demand subscription you share with family.

Installation

macOS users can use Homebrew:

brew install OJFord/formulae/passbase

or download the latest release.

Development

CI Status

Tests

The (integration) tests run inside a Docker container, primarily for ease of mocking the Keybase CLI tool and root directory.

docker-compose run tests
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].