Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jarne/passpanda

🔐 Instantly create robust passwords and passphrases on the web
https://github.com/jarne/passpanda

generate passphrase password secure web

Last synced: about 1 month ago
JSON representation

🔐 Instantly create robust passwords and passphrases on the web

Awesome Lists containing this project

README

        


PassPanda app logo

PassPanda


Instantly create robust passwords and passphrases on the web




Package version


Build and deploy web app status


License

##

[Description](#-description) | [Usage](#-usage) | [Contribution](#-contribution) | [License](#%EF%B8%8F-license)

## 📙 Description

PassPanda is a user-friendly static web application designed to facilitate the generation of secure passwords and Diceware passphrases.

### Features

- **Password Generation**

- Users can generate common passwords with customizable parameters such as length and inclusion of letters, numbers, and special characters.

- **Diceware Passphrase Generation**

- PassPanda offers the generation of Diceware passphrases, leveraging the renowned method of creating strong yet memorable passwords through randomly selected words.

- Clipboard Copy Functionality
- Regenerate Button
- Dark Mode

### Screenshots

Common password generation page

Passphrase generation page

### Architecture

PassPanda is a static web app based on the React framework and Bootstrap as a style framework.
It uses the [generate-password-browser](https://www.npmjs.com/package/generate-password-browser) library for generating common passwords.
For generating diceware passphrases, a custom implementation is used,
based on the [EFF word list](https://www.eff.org/files/2016/07/18/eff_large_wordlist.txt)
and the browser's `crypto.getRandomValues` API.

## 🖥 Usage

### Using the hosted version of the app

Use the hosted version at [pass.wayspace.net](https://pass.wayspace.net).

### Build it locally

Clone the repository and install the dependencies using:

```
$ yarn install
```

Then run this command to build the web app:

```
$ yarn build
```

The built website will be available in the `dist`-folder, just open the `index.html`-file in your browser or upload the files to a web server.

## 🙋‍ Contribution

Contributions are always very welcome! It's completely equal if you're a beginner or a more experienced developer.

Thanks for your interest 🎉👍!

## 👨‍⚖️ License

[MIT](https://github.com/jarne/passpanda/blob/main/LICENSE)