[go: up one dir, main page]

Skip to content
This repository has been archived by the owner on Jun 11, 2022. It is now read-only.

mustafacantekir/yopass-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yopass-cli - DEPRECATED

npm version

This project is deprecated, use the official yopass-cli.

Command line interface for yopass.

Prerequisites

Node.js - Install Node.js and the npm package manager.

Installation

Install yopass-cli using npm.

npm install -g yopass-cli

Getting Started

If you are managing your own yopass instance, you need to set the yopass API and UI URLs as environment variables. If they have the same hostname, exporting the API URL will be enough. yopass-cli uses https://yopass.se by default.

export YOPASS_API_URL="https://api.foo.net"
export YOPASS_UI_URL="https://ui.foo.net"

Encrypt your secret using encrypt command. You can specify the secret message as an argument or pass the value from stdin.

yopass-cli encrypt secret
cat foo.txt | yopass-cli encrypt 

Decrypt your message using decrypt command.

yopass-cli decrypt d20ab41e-d8e2-4db4-a920-5d82d8c53f8c xQjsGdelnIv53AE0

Usage

For further information about commands and options use --help or -h option.

yopass-cli -h 

Encrypt

yopass-cli encrypt secret [options] 

Options

Options:
  --version                 Show version number                        [boolean]
  --help                    Show help                                  [boolean]
  --expiration, -e          Specify expiration time
                                         [choices: "h", "d", "w"] [default: "h"]
  --preserve-clipboard, -p  Preserve clipboard        [boolean] [default: false]
  --one-time, -o            Specify one-time download  [boolean] [default: true]

Examples

cat bar.txt | yopass-cli encrypt -e=w   Encrypt content of bar.txt, set expiration time to one week, copy one-click link to clipboard
yopass-cli encrypt 'foo bar' -p         Encrypt given message and preserve clipboard      

Decrypt

yopass-cli decrypt uniqueIdentifier decryptionKey

License

This project is licensed under the MIT License - see the LICENSE file for details