AuthTabsSync is a Chrome extension designed to enhance your browsing experience by synchronizing actions across all tabs with the same hostname. Built with TypeScript and React, and utilizing the Mantine component library, AuthTabsSync automatically reloads or closes all other tabs with the same hostname whenever you log into a website, ensuring that your session is consistently updated across multiple tabs.
- Automatic Tab Synchronization: Detects login pages and synchronizes actions across all tabs with the same hostname.
- Customizable Actions: Choose to either reload or close tabs with the same hostname upon login detection.
- Seamless Integration: Works in the background without disrupting your browsing experience.
There are two methods to install AuthTabsSync:
- Visit the Chrome Web Store page.
- Click on the "Add to Chrome" button to install the extension.
- Clone the repository to your local machine using Git:
git clone https://github.com/sgcooper78/AuthTabsSync.git
Load the Extension:
- Open Chrome and go to
chrome://extensions/
. - Enable Developer mode (toggle switch in the top-right corner).
- Click on Load unpacked and select the directory where you cloned the repository.
Test the Extension:
- Open the extension.
- sign in or sign out and see the action happen.
- Enable Pasting: Click the extension icon to activate the feature on the current page.
- Toggle Settings: Use the popup menu to turn pasting permissions on or off.
- Feedback: Share your experiences or report issues through our GitHub repository.
- Download the AuthTabsSync extension from the Chrome Web Store.
- Click "Add to Chrome" to install the extension.
- Once installed, the AuthTabsSync icon will appear in your Chrome toolbar.
- Clone the repo
git clone https://github.com/sgcooper78/AuthTabsSync.git
- Run npm install
npm install
- Run npm build
npm run build
- Load dist directory into chrome extension
- Click on the AuthTabsSync icon in your Chrome toolbar.
- Choose your preferred action (reload or close tabs) for synchronization.
I welcome contributions from the community! If you’d like to contribute to the development of AuthTabsSync, please follow these steps:
- Fork the Repository: Create a copy of the repository under your own GitHub account.
- Create a Branch: Develop your changes in a separate branch.
- Submit a Pull Request: Open a pull request with a description of your changes.
Please refer to our CONTRIBUTING.md
file for more detailed guidelines.
If you find AuthTabsSync useful and would like to support its development, consider making a donation:
Your contributions help ensure continued development and improvements to the extension.
This project is licensed under the MIT License - see the LICENSE file for details.
For questions or feedback, please reach out to us at [email protected].