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: 26 days 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-30T00:33:31.000Z (about 1 year ago)
- Last Synced: 2024-10-30T02:51:05.467Z (about 1 year 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
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.
- **Easily Memorable Passwords**
- PassPanda can also generate easily memorable passwords using the [omgopass library](https://github.com/Omgovich/omgopass), which creates passwords that are both strong and simple to recall.
- **Diceware Passphrase Generation**
- PassPanda offers the generation of Diceware passphrases (based on the [EFF word list](https://www.eff.org/files/2016/07/18/eff_large_wordlist.txt)), 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 [omgopass](https://github.com/Omgovich/omgopass) library for generating memorable passwords.
For generating common passwords and diceware passphrases, a implementation inside this application is used.
They both use the browser's secure `crypto.getRandomValues` API, and diceware passphrases are
based on the [EFF word list](https://www.eff.org/files/2016/07/18/eff_large_wordlist.txt).
## 🖥 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)