password-store

1.0.0-alpha.5 • Public • Published

Node Password Store Build Status Known Vulnerabilities codecov

An implementation of pass the standard unix password manager in node.js.

Node Password Store uses Node-GPG for GPG encryption and decryption. Node-GPG is a wrapper for the gpg binary, so be sure that it is available in your $PATH.

WARNING: This is an alpha release, API changes will happen before the final release.

Installation

npm install password-store

Usage

init()

Needs implemented.

list(subfolder)

Lists the passnames in the password store or a specified subfolder. Returns a Promise that resolves with an array of password filenames.

Pass.list("test")
	.then((files) => console.log(files))
	.catch((err) => console.error(err.message))

grep()

Needs implemented.

find(...names)

Lists the passnames that match the given name(s). Returns a Promise that resolves with an array of password filenames or an empty array if no matches were found.

Pass.find("test", "foobar")
	.then((files) => console.log(files))
	.catch((err) => console.error(err.message))

show(passname)

Decrypts the gpg encrypted password file represented by passname. Calls list() as a fallback if passname is a directory or is not provided. Returns a Promise that resolves with the decrypted file contents.

Pass.show("test/example.com")
	.then((contents) => console.log(contents))
	.catch((err) => console.error(err.message))

insert()

Needs implemented.

edit()

Needs implemented.

generate()

Needs implemented.

remove()

Needs implemented.

move()

Needs implemented.

copy()

Needs implemented.

License

Node Password Store is licensed under the BSD 2-Clause License.

Readme

Keywords

none

Package Sidebar

Install

npm i password-store

Weekly Downloads

1

Version

1.0.0-alpha.5

License

BSD-2-Clause

Last publish

Collaborators

  • billtron