Meetojis is a chrome extension that allows users to send emojis in Google Meet (Messages area).
The extension injects a button in the Messages area of Google Meet. When clicked, it opens a popup that allows the user to select an emoji from a list of emojis. The selected emoji is then sent to the Messages area.
To install the extension, you need to load it in Chrome.
- 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 directory containing the extension files
- Open Google Meet and navigate to the Messages area
- Click the "Meetojis" button
- Select an emoji from the list
- Click the "Send" button
MIT
js/data/categories/: one file per emoji category exportingwindow.EmojiCategory<Name>(e.g.,flags.js).js/data/emoji-data.js: aggregator with icons andCATEGORIESreferencing those globals.js/services/,js/components/,js/meetojis-controller.js,js/content.js: app code.
- Load unpacked:
chrome://extensions→ Dev Mode → Load unpacked → repo folder. Click Reload after changes; refresh Meet. - No build step. Keep files small and single‑responsibility.
node scripts/check-duplicates.js— detect duplicate emojis (non‑zero exit on duplicates).
scripts/build.sh— create a clean zip indist/with only required files.
- Prettier is used for formatting:
- Install once:
npm install - Check:
npm run format:check - Fix:
npm run format
- Install once:
- Style: ES6, 2‑space indent, kebab‑case filenames, PascalCase classes; expose constructs on
window. - Commits: small, imperative; prefer Conventional Commits (
feat:,fix:,refactor:). - PRs: include a clear description, linked issues, and a short screen recording or screenshots showing the picker behavior.
- Found a bug? Open an issue at: https://github.com/furybee/meetojis
- Buy Me a Coffee: https://www.buymeacoffee.com/xyugxh7bk
- Credit Card (Stripe): https://donate.stripe.com/fZeg1Sgml971dbieUU
- PayPal: https://www.paypal.com/donate/?hosted_button_id=T7KZA4MLT5XTU