npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

ppass

v0.1.4

Published

Generate Private Password instead of storing them (for the paranoid)

Downloads

10

Readme

ppass

| :zap: Fix for OS Windows available in version 0.1.4 | |------------------------------------------------------|

Console password manager without storage.

Utility for generating private passwords instead of storing them for the paranoid.

What problem does it solve?

You get the opportunity to create strong and unique crypto-proof passwords.

This utility is especially for you if you don’t want to:

  • Remember all your passwords
  • Store them in browsers (like Google Chrome, Safari, Mozilla FireFox etc.)
  • Store them in password managers (like KeePass, LastPass и 1Password etc.)

Usage example

You go to the site "my-space.duck" and want to sign up

Run ppass and enter

> Type password: my-space andrei

Designation:

  • "my-space" - site name
  • "andrei" - a code word for easy memorization

site name + code word = master-password.

It is just example. You can use any text as master-password.

Your password:
> Type password: my-space andrei  #just example
✔ Type password … ***
Generated:
STRONG: /D^T+OaN^tYFJ@N!
MIDDLE: a2tpUfZlLq4DPSwF
LIGHT: UbFnnEmOZdsaOQxH

after that you go to the site "bank.duck" and want to sign up

> Type password: bank andrei  #just example
✔ Type password … ***
Generated:
STRONG: BrXr#&b)U-oeO!&X
MIDDLE: ujqyLJ0NLtt617Cu
LIGHT: NmUKuYwfwfjXPlas

back to "my-space.duck" and again:

> Type password: my-space andrei  #just example
✔ Type password … ***
Generated:
STRONG: /D^T+OaN^tYFJ@N!
MIDDLE: a2tpUfZlLq4DPSwF
LIGHT: UbFnnEmOZdsaOQxH

Wow! Magic! We again received the correct password for the first site!

Designation:

Strong - password have letters, numbers and special chars. 5072820298953863752478356399681 values for brute-force.

Middle - password have letters and numbers. 61581291280182164914327485441 values for brute-force.

Light - password have only letters. 3876269050118516845397872321 values for brute-force.

Install

# use npx (recommend)
npx ppass

# install global
npm i ppass -g
ppass

All commands

ppass -h
-r, --random     Generate random password                            [boolean]
-c, --configure  Configure workspace (!important for first run)      [boolean]
-h, --help       Show help                                           [boolean]
-V, --version    Show version number                                 [boolean]

Migrate to another computer

If you want the ppass to generate the same passwords on another computer then

# run command
ppass -c
# select
> get token
# copy token (for example to USB flash drive as txt)

or

# run command
ppass -c
# select
> get token\'s path
# copy token file to USB flash drive

After then in new computer select set token

Additional information

If you'll lose a token, it'll impossible to recover your password!

If your token will be stolen, it'll too difficult to generate required passwords without your master-password!

If anyone finds out your master-password, they can’t generate similar without token

!imporant! Enable encryption of the user's folder on the computer

Moral: This utility generates unique and complex passwords from easy-to-remember master-passwords.

Get enjoy!