Better Google Chat is a Chrome extension that enhances the Google Chat interface by offering powerful customization controls. It allows you to filter Spaces and Group Chats, and organizes your Pinned conversations with distinct headers.
- Filter Spaces: Toggle the visibility of Spaces to clean up your web sidebar.
- Filter Group Chats: Toggle the visibility of multi-person Drop-in chats.
- Persistent Settings: Your preferences are saved automatically.
- Clean UI: Integrated seamlessly into the Google Chat interface with a native look and feel.
This project uses Vite and @crxjs/vite-plugin for building the extension.
- Node.js (v14 or higher)
- npm
- Clone the repository:
git clone https://github.com/yourusername/better-gchat.git cd better-gchat - Install dependencies:
npm install
To start the development server with Hot Module Replacement (HMR):
npm run devLoad the extension in Chrome:
- Go to
chrome://extensions/ - Enable "Developer mode".
- Click "Load unpacked".
- Select the
distfolder.
To build the extension for production (creates a dist folder):
npm run buildTo create a zip file ready for the Chrome Web Store (extension.zip):
npm run zipContributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b my-new-feature. - Make your changes and commit them:
git commit -m 'Add some feature'. - Push to the branch:
git push origin my-new-feature. - Submit a pull request.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.