npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

meet-bot

v1.2.2

Published

- Logs in automatically - Restarts if the meeting crashes - Logs back in if the session expires - Change layout, pin users, mute/unmute mic/video using chat commands - Automatically pick layout on start

Downloads

4

Readme

meet-bot - Google meet bot

A puppeteer script to automatically join a google meet room from an unattended linux computer. Settings like mic mute and layout can be controlled by typing commands in the built in meet chat.

Features

  • Logs in automatically
  • Restarts if the meeting crashes
  • Logs back in if the session expires
  • Change layout, pin users, mute/unmute mic/video using chat commands
  • Automatically pick layout on start

Screencast

Screencast

www.youtube.com/watch?v=PUk6jNOl1oE

Requirements

  • linux
  • google chrome
  • node.js

Setup

Account

  1. Create or choose a google account for your bot
  2. Set language to english: https://myaccount.google.com/language

Meeting

If your bot account isn't part of your organization you will need to create a calendar event with the following options to grant access to the meet room:

  • Start date: Now
  • End date: Far into the future
  • Video conferencing: Add and do not change the generated meeting code
  • Guests: Your bot account

Usage

Running (without installing)

npx meet-bot -e [email protected] -p password -m abc-asdf-qwe

Running (installed)

npm install -g meet-bot
meet-bot -e [email protected] -p password -m abc-asdf-qwe

Help

npx meet-bot --help
man meet-bot # If installed

Environment variables

Command line options can be replaced with environment variables prefixed with MEET_BOT_:

env MEET_BOT_PASSWORD=hunter2 npx meet-bot -e [email protected] -m abc-asdf-qwe

Chat commands

/pin

Pin a participant to the main screen.

Example: /pin 0 - pin the first participant

/unpin

Unpin pinned participant

/restart

Restarts chrome

/help

Get a list of commands

/mic

Toogle mic on or off

Example: /mic

/cam

Toggle camera on or off

Example: /cam

/layout

Set the layout to auto, sidebar, spotlight or tiled.

Example: /layout spotlight - Change layout to spotlight

TODO

  • Switch camera / mic device command
  • Repeat latest chat messages command
  • "Ask to join" (without google account)