Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gregolsky/haslo

A console inquirer-based UI interface for pass (.password-store) 🤖 📟 🦖
https://github.com/gregolsky/haslo

console gpg haslo inquirerjs pass password-manager password-store zx2c4-pass

Last synced: 7 days ago
JSON representation

A console inquirer-based UI interface for pass (.password-store) 🤖 📟 🦖

Awesome Lists containing this project

README

        

# haslo 🤖 📟 🦖

[![npm version](https://badge.fury.io/js/haslo.svg)](https://badge.fury.io/js/haslo)

> *hasło* means *password* in Polish. 🇵🇱

A console-native inquirer.js-based UI for [pass (.password-store)](https://www.passwordstore.org/) with case-insensitive autocomplete for entries search.

## Features 🐙

- console-native

- password entries search with case-insensitive autocomplete

- copy and show actions

- just uses `pass` under-the-hood

Whoa!

## Install 🏭

```
npm install -g haslo
```

## Usage 🎸

```
$ haslo
? Find: socia
❯ social/Facebook/XXXXXXXXXXXXXXX
social/Google/XXXXXXXXXXXXXXX
social/Linkedin/XXXXXXXXXX
(Move up and down to reveal more choices)
```

```
? Action on social/Facebook/XXXXXXXXXXXXXXX (Use arrow keys)
❯ Copy password
Copy user
Copy URL
Show
Go back
```

## Security 🛡️

It doesn't try to read your GPG-encrypted passwords, but leaves that job to `pass` instead. Uses glob to search through store's directories, with inquirer.js's powerful case-insensitive autocomplete. Calls `pass` binary afterwards with proper parameters to act on the entry.