The Password Generator plugin is a lightweight and customizable tool that helps users generate secure, random passwords. The plugin offers advanced options for password generation, evaluates password strength, and includes features like inserting passwords directly into notes.
- Customizable Password Options:
- Set password length.
- Include or exclude uppercase, lowercase, numbers, and special characters.
- Advanced Strength Checker:
- Password strength is categorized as Vulnerable, Weak, or Strong.
- Strength evaluation considers length, character diversity, and patterns.
- Insert Password into Notes:
- Quickly add generated passwords to the active note.
- Responsive UI:
- Clean and intuitive interface with configurable advanced options.
- Real-Time Updates:
- Password strength updates dynamically as you generate.
- Go to Settings > Community Plugins.
- Search for "Password Generator" in the marketplace.
- Click Install and enable the plugin.
- Open the Password Generator plugin from the Ribbon or Command Palette.
- Adjust the options:
- Set desired password length.
- Toggle options for uppercase, lowercase, numbers, and special characters.
- Click Generate Password.
- After generating a password, click the Insert Password button to add it to the active note.
- The strength label updates in real-time as passwords are generated:
- Vulnerable: Short or lacks character diversity.
- Weak: Missing some diversity or moderate length.
- Strong: Highly diverse and sufficiently long.
To build and test the plugin locally:
- Clone the repository:
git clone https://github.com/Michle99/password-generator.git cd password-generator
- Install dependencies:
npm install
- Build the plugin:
npm run build
- Add support for saving generated passwords securely.
- Integrate with external password managers.
- Support multi-language interface.
- Add an option for passphrase generation.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name
- Commit and push your changes.
- Open a pull request on GitHub.
This project is licensed under the MIT License.
If you encounter any issues or have feature requests, feel free to open an issue on the GitHub repository.
Happy password generating! 🎉