PASSWORDER is a React App that generates strong passwords mixed with strings, numbers, and special characters. It provides options for users to generate passwords of different lengths (8, 12, or 16 characters) and includes buttons to copy the generated password and generate a new one.
- Generate strong passwords with customizable length (8, 12, or 16 characters)
- Mixes strings, numbers, and special characters for added security
- Copy the generated password to the clipboard
- Generate a new password with a single click
To install the required programs for the build process, follow these steps:
-
Install Node.js:
- Download the appropriate installer for your operating system from the official Node.js website: https://nodejs.org
- Follow the installation instructions provided by the installer.
-
Verify that Node.js and npm are installed correctly by running the following commands in your terminal: node -v npm -v You should see the version numbers displayed, indicating a successful installation.
To create an exact copy of the add-on code, follow these steps:
-
Clone the repository: git clone https://github.com/kidddevs/passworder.git
-
Navigate to the project directory: cd passworder
-
Install the required dependencies: npm install --legacy-peer-deps
The project includes a build script that automates the necessary technical steps. To execute the build script, run the following command: npm run build
- The built extension files will be available in the
build
directory.
- Operating System: Windows, macOS, Linux
- Node.js: Version 12 or later
- npm: Version 6 or later
-
Click on the PASSWORDER extension icon in the Firefox toolbar.
-
Choose the desired length for your password by clicking on one of the buttons (8, 12, or 16 characters).
-
The generated password will be displayed on the screen.
-
Click on the "Copy Password" button to copy the generated password to the clipboard.
-
To generate a new password, click on the "Generate new password" button.
Contributions are welcome! If you find any bugs or have suggestions for new features, please open an issue or submit a pull request. Please make sure to follow the existing code style and include relevant tests if applicable.
This project is licensed under the MIT License.
This extension was developed using React, Material-UI, and the WebExtensions API for Firefox.