# passwrd

> This is a complete password manager in the terminal!

Latest version **0.1.6** (published 2021-12-06) · MIT license · 0 weekly downloads

## Install

```sh
npm install passwrd
pnpm add passwrd
yarn add passwrd
bun add passwrd
```

Provides the command `passwrd`.

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.1.6 |
| Published | 2021-12-06 |
| First published | 2021-11-28 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=8.0.0 |
| Dependencies | 20 |
| Unpacked size | 56.1 KB |
| Known vulnerabilities | 0 (+23 in 1 direct dependencies) |
| Install scripts | no |
| Author | Vincent Thomas @VincentThomas06 |
| Maintainers | vincentthomas |
| Keywords | cli, Password Manager, terminal |

## Links

- npm: https://www.npmjs.com/package/passwrd
- Repository: https://gitlab.com/VincentThomas/Passwrd-client
- Homepage: https://gitlab.com/VincentThomas/Passwrd-client/-/blob/main/README.md#passwrd
- Issues: https://gitlab.com/VincentThomas/Passwrd-client/issues
- npm.io page: https://npm.io/package/passwrd

## Dependencies (20)

- [conf](https://npm.io/package/conf.md) ^10.1.0
- [rxjs](https://npm.io/package/rxjs.md) ^7.4.0
- [axios](https://npm.io/package/axios.md) ^0.24.0
- [boxen](https://npm.io/package/boxen.md) ^6.2.1
- [kleur](https://npm.io/package/kleur.md) ^4.1.4
- [tslib](https://npm.io/package/tslib.md) ^1
- [figlet](https://npm.io/package/figlet.md) ^1.5.2
- [enquirer](https://npm.io/package/enquirer.md) ^2.3.6
- [inquirer](https://npm.io/package/inquirer.md) ^8.2.0
- [env-paths](https://npm.io/package/env-paths.md) ^3.0.0
- [cli-table3](https://npm.io/package/cli-table3.md) ^0.6.0
- [@oclif/config](https://npm.io/package/@oclif/config.md) ^1
- [@oclif/errors](https://npm.io/package/@oclif/errors.md) 1.3.5
- [@oclif/command](https://npm.io/package/@oclif/command.md) ^1
- [qrcode-terminal](https://npm.io/package/qrcode-terminal.md) ^0.12.0
- [update-notifier](https://npm.io/package/update-notifier.md) ^5.1.0
- [@oclif/plugin-help](https://npm.io/package/@oclif/plugin-help.md) ^3
- [@oclif/plugin-commands](https://npm.io/package/@oclif/plugin-commands.md) ^1.3.0
- [@oclif/plugin-not-found](https://npm.io/package/@oclif/plugin-not-found.md) ^1.2.4
- [@oclif/plugin-autocomplete](https://npm.io/package/@oclif/plugin-autocomplete.md) ^0.3.0

## Alternatives

- [@salesforce/cli](https://npm.io/package/@salesforce/cli.md) — 389.7K weekly downloads
- [@mintlify/cli](https://npm.io/package/@mintlify/cli.md) — 208.9K weekly downloads
- [@grafana/e2e-selectors](https://npm.io/package/@grafana/e2e-selectors.md) — 128.7K weekly downloads
- [mintlify](https://npm.io/package/mintlify.md) — 112.0K weekly downloads
- [@intlayer/cli](https://npm.io/package/@intlayer/cli.md) — 22.8K weekly downloads

## Recent versions

- 0.1.6 (latest) — 2021-12-06
- 0.1.5-0 (next) — 2021-12-01
- 0.1.5 — 2021-12-02
- 0.1.4 — 2021-12-01
- 0.1.3 — 2021-11-30
- 0.1.2 — 2021-11-28
- 0.1.1 — 2021-11-28

## README

# passwrd

![npm](https://img.shields.io/npm/v/passwrd?label=passwrd&style=for-the-badge)
![Downloads](https://img.shields.io/npm/dw/passwrd?style=for-the-badge)
[![License](https://img.shields.io/npm/l/passwrd?style=for-the-badge)](https://gitlab.com/VincentThomas/Passwrd-client/-/blob/main/package.json)

<!-- toc -->
* [passwrd](#passwrd)
* [Usage](#usage)
* [Commands](#commands)
<!-- tocstop -->

# Usage

<!-- usage -->
```sh-session
$ npm install -g passwrd
$ passwrd COMMAND
running command...
$ passwrd (-v|--version|version)
passwrd/0.1.6 win32-x64 node-v16.13.0
$ passwrd --help [COMMAND]
USAGE
  $ passwrd COMMAND
...
```
<!-- usagestop -->

# Commands

<!-- commands -->
* [`passwrd auth:2fa:add`](#passwrd-auth2faadd)
* [`passwrd auth:2fa:rem`](#passwrd-auth2farem)
* [`passwrd auth:login`](#passwrd-authlogin)
* [`passwrd auth:logout`](#passwrd-authlogout)
* [`passwrd auth:register`](#passwrd-authregister)
* [`passwrd autocomplete [SHELL]`](#passwrd-autocomplete-shell)
* [`passwrd commands`](#passwrd-commands)
* [`passwrd cre:add`](#passwrd-creadd)
* [`passwrd cre:list`](#passwrd-crelist)
* [`passwrd cre:rem`](#passwrd-crerem)
* [`passwrd help [COMMAND]`](#passwrd-help-command)
* [`passwrd ping`](#passwrd-ping)
* [`passwrd whoami`](#passwrd-whoami)

## `passwrd auth:2fa:add`

This will add 2 Factor Authentication to your account

```
USAGE
  $ passwrd auth:2fa:add

OPTIONS
  -h, --help  show CLI help

EXAMPLE
  $ passwrd auth:2fa:add

  ? Type username ...
  ? Type password ...

  SUCCESS Logged in!
```

_See code: [src/commands/auth/2fa/add.ts](https://gitlab.com/VincentThomas/Passwrd-client/blob/v0.1.6/src/commands/auth/2fa/add.ts)_

## `passwrd auth:2fa:rem`

Remove 2fa for your account! Beware, this will make your account much less secure!

```
USAGE
  $ passwrd auth:2fa:rem

OPTIONS
  -h, --help  show CLI help

EXAMPLE
  $ passwrd auth:2fa:rem

  ? Type username ...
  ? Type password ...
  ? Enter security code ...

  SUCCESS Done!
```

_See code: [src/commands/auth/2fa/rem.ts](https://gitlab.com/VincentThomas/Passwrd-client/blob/v0.1.6/src/commands/auth/2fa/rem.ts)_

## `passwrd auth:login`

Logs you in, you will automatically logged out after 15 mins

```
USAGE
  $ passwrd auth:login

OPTIONS
  -h, --help               show CLI help
  -u, --username=username  This is the username to log in with

EXAMPLE
  $ passwrd auth:login

  ? Type username ...
  ? Type password ...

  SUCCESS Logged in!
```

_See code: [src/commands/auth/login.ts](https://gitlab.com/VincentThomas/Passwrd-client/blob/v0.1.6/src/commands/auth/login.ts)_

## `passwrd auth:logout`

This command logs you out

```
USAGE
  $ passwrd auth:logout

OPTIONS
  -h, --help  show CLI help

EXAMPLE
  $ passwrd auth:logout

  INFO You are now logged out!
```

_See code: [src/commands/auth/logout.ts](https://gitlab.com/VincentThomas/Passwrd-client/blob/v0.1.6/src/commands/auth/logout.ts)_

## `passwrd auth:register`

Create an account with this command

```
USAGE
  $ passwrd auth:register

OPTIONS
  -h, --help               show CLI help
  -u, --username=username  This is the username to log in with

EXAMPLE
  $ passwrd auth:register

  ? Type username ...
  ? Type password ...

  SUCCESS Done!
```

_See code: [src/commands/auth/register.ts](https://gitlab.com/VincentThomas/Passwrd-client/blob/v0.1.6/src/commands/auth/register.ts)_

## `passwrd autocomplete [SHELL]`

display autocomplete installation instructions

```
USAGE
  $ passwrd autocomplete [SHELL]

ARGUMENTS
  SHELL  shell type

OPTIONS
  -r, --refresh-cache  Refresh cache (ignores displaying instructions)

EXAMPLES
  $ passwrd autocomplete
  $ passwrd autocomplete bash
  $ passwrd autocomplete zsh
  $ passwrd autocomplete --refresh-cache
```

_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v0.3.0/src/commands/autocomplete/index.ts)_

## `passwrd commands`

list all the commands

```
USAGE
  $ passwrd commands

OPTIONS
  -h, --help              show CLI help
  -j, --json              display unfiltered api data in json format
  -x, --extended          show extra columns
  --columns=columns       only show provided columns (comma-separated)
  --csv                   output is csv format [alias: --output=csv]
  --filter=filter         filter property by partial string matching, ex: name=foo
  --hidden                show hidden commands
  --no-header             hide table header from output
  --no-truncate           do not truncate output to fit screen
  --output=csv|json|yaml  output in a more machine friendly format
  --sort=sort             property to sort by (prepend '-' for descending)
```

_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v1.3.0/src/commands/commands.ts)_

## `passwrd cre:add`

Add credentials so you don't have to remember them!

```
USAGE
  $ passwrd cre:add

OPTIONS
  -h, --help               show CLI help
  -u, --username=username  what username that should be added
  -w, --website=website    What website you want to add

EXAMPLE
  $ passwrd cre:add

  ? What website  to store ...
  ? What username to store ...
  ? What password to store ...

  SUCCESS Website has been created!
```

_See code: [src/commands/cre/add.ts](https://gitlab.com/VincentThomas/Passwrd-client/blob/v0.1.6/src/commands/cre/add.ts)_

## `passwrd cre:list`

Gets you all the credentials!

```
USAGE
  $ passwrd cre:list

OPTIONS
  -h, --help  show CLI help
  --all       This shows the passwords

EXAMPLE
  $ passwrd cre:get

  [Table full of data]
```

_See code: [src/commands/cre/list.ts](https://gitlab.com/VincentThomas/Passwrd-client/blob/v0.1.6/src/commands/cre/list.ts)_

## `passwrd cre:rem`

Delete one/many saved credentials

```
USAGE
  $ passwrd cre:rem

OPTIONS
  -h, --help  show CLI help

EXAMPLE
  $ passwrd cre:del

  ? Which websites do you want to delete ...

  SUCCESS Deleted websites
```

_See code: [src/commands/cre/rem.ts](https://gitlab.com/VincentThomas/Passwrd-client/blob/v0.1.6/src/commands/cre/rem.ts)_

## `passwrd help [COMMAND]`

display help for passwrd

```
USAGE
  $ passwrd help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI
```

_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v3.2.10/src/commands/help.ts)_

## `passwrd ping`

This will check the status of the server.

```
USAGE
  $ passwrd ping
```

_See code: [src/commands/ping.ts](https://gitlab.com/VincentThomas/Passwrd-client/blob/v0.1.6/src/commands/ping.ts)_

## `passwrd whoami`

This will show who is logged in

```
USAGE
  $ passwrd whoami

OPTIONS
  -h, --help  show CLI help

EXAMPLE
  $ passwrd whoami

  [Logged in user]
```

_See code: [src/commands/whoami.ts](https://gitlab.com/VincentThomas/Passwrd-client/blob/v0.1.6/src/commands/whoami.ts)_
<!-- commandsstop -->

---
_Source: https://npm.io/package/passwrd · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
