** This extension is a very loose fork from google-meet-push-to-talk
by BashVideo. The previous README at the point of fork can be found below **
This is a simple extension that allows you to mute and unmute yourself using a remote device that connects over Bluetooth Low Energy. It supports BLE devices that use the Nordic Uart Service (NUS). The commands received/sent are hard-coded to support sample firmware featuring the Open Hardware Summit 2020 Badge, a circuitPython project. However this project was designed to act as an example for other simple BLE protocols.
BashVideo/google-meet-push-to-talk was chosen as an arbitrary starting point for an extension targetting google meet. This project diverges significantly from the original project: we add hardware support for a BLE remote.
- First deploy the sample script to a OHSummit 2020 Badge PCB, or a compatible CircuitPython board.
- The sample script is a part of oshwabadge2020/apps
- Then install this extension to your browser
- Join a Google Meet
- Upon opening the meet link, a popup should appear requesting connection to a BLE device
- If a popup does not appear, refresh the page and be careful to keep your cursor within the Meet window
- Select the correct entry, that probably starts with CIRCUITPY
- Once connected the screen should change to display a logo
- Press buttonD (upper right hand corner) to unmute
- Press buttonC (upper left hand corner) to mute
- Mute status should be displayed as icons on the screen
If you run into issues, inspect the javascript console on the meet window, and debug further from there.
Simple extension that allows you to mute and unmute yourself with a key press instead of fumbling around trying to click the icon.
๐ Install the Chrome extension (reload your Meet tab if you have one open)
๐ Mute/unmute: Quick push space
๐ Hold space (default) to talk, release to go back to mute
โจ๏ธ Configure your own hotkey if you don't like space
๐ฃ Mute will be on by default, but you can disable that feature in settings
This extension was made to help all the teachers and students figuring out distance learning together due to COVID-19.
We don't store your data, period.
๐ฉโ๐ซ๐จโ๐ซTeachers! School administrators! IT Staff!
๐Casey Watts and all the contributors at the original gist for finding a clean and simple solution
๐คTim Oxley and the keycode library
๐Joshua Wilson for element-ready.js
๐ชGoogle Meet Grid View for being another great Chrome extension for group meetings and inspiring this
๐Icons created by Freepik from https://www.flaticon.com
- Fix canceling hotkey entry
- "Mute on Join" setting, on by default
- Configurable hotkeys
- Default hotkey wasn't loading after upgrading
- Transpiling for older version of Chrome
- Only disable toggling when textarea or input is targeted
- Non-stop toggling on camera control
- Non-stop toggling after clicking microphone control
- Disable toggling when chat window is open