Skip to content

nisargkolhe/better-gchat

Repository files navigation

Better Google Chat

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.

Features

  • 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.

Build Instructions

This project uses Vite and @crxjs/vite-plugin for building the extension.

Prerequisites

  • Node.js (v14 or higher)
  • npm

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/better-gchat.git
    cd better-gchat
  2. Install dependencies:
    npm install

Development

To start the development server with Hot Module Replacement (HMR):

npm run dev

Load the extension in Chrome:

  1. Go to chrome://extensions/
  2. Enable "Developer mode".
  3. Click "Load unpacked".
  4. Select the dist folder.

Production Build

To build the extension for production (creates a dist folder):

npm run build

To create a zip file ready for the Chrome Web Store (extension.zip):

npm run zip

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix: git checkout -b my-new-feature.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin my-new-feature.
  5. Submit a pull request.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors