PassSnap is a powerful yet simple Chrome extension designed to streamline your workflow by allowing you to effortlessly copy or reveal password fields on any webpage with just a single click.
- Copy Passwords: Easily copy passwords from hidden fields to your clipboard for quick and convenient access.
- Reveal Passwords: Instantly reveal masked password fields to view the actual passwords, making it easier to ensure you're entering the correct information.
- Copy and Reveal: Combine both functionalities to copy and reveal passwords simultaneously, providing ultimate flexibility.
- Customizable Actions: Choose between copying, revealing, or both, depending on your needs.
- Disable for Specific Pages/Domains: Disable the extension for specific pages or entire domains to ensure it works exactly where you need it.
Clone the repository:
git clone https://github.com/Ary428/PassSnap.git
-
Ensure you have Node.js and npm installed. You can download them from Node.js.
-
Open a Command Prompt and navigate to the project directory:
cd PassSnap
-
Run the following command:
cd react && npm install && npm run build && xcopy build\* ..\ /s /e /y && cd ..
-
Ensure you have Node.js and npm installed. You can download them from Node.js.
-
Open a Terminal and navigate to the project directory:
cd PassSnap
-
Run the following command:
cd react && npm install && npm run build && cp -r build/* ../ && cd ..
- Open Chrome and navigate to
chrome://extensions/
. - Enable "Developer mode" by clicking the toggle switch in the top right corner.
- Click the "Load unpacked" button and select the root directory where you copied the build files.
- Click on the PassSnap icon in the Chrome toolbar to activate the extension.
- Use the context menu (right-click) to copy or reveal passwords on any webpage.
- Customize the extension settings through the options page to disable it for specific pages or domains if needed.
This permission allows PassSnap to access the current tab when the extension's browser action is clicked, enabling it to copy or reveal passwords as needed.
This permission is required to store user preferences within the extension, such as disabling it for specific pages or domains.
This permission is necessary to keep track of the state of various tabs in the browser and to allow the extension to function in a customized manner on each tab.
This permission enables the extension to operate on specific domains, ensuring that PassSnap's functions work only on sites where password management is required.
Remote code may be used to update the extension or add new functionalities dynamically without requiring manual updates. All remote code complies with safety and privacy requirements.
PassSnap is licensed under the MIT License. See the LICENSE file for more information.
For any questions or feedback, please open an issue or contact us at AryeBorgen@gmail.com.