Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/jarne/passpanda
- Owner: jarne
- License: mit
- Created: 2024-03-10T12:34:19.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-10-30T00:33:31.000Z (3 months ago)
- Last Synced: 2024-10-30T02:51:05.467Z (3 months ago)
- Topics: generate, passphrase, password, secure, web
- Language: JavaScript
- Homepage: https://pass.wayspace.net
- Size: 5.16 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
PassPanda
Instantly create robust passwords and passphrases on the web
##
[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
### 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)