Skip to content

treffynnon/whereby-com-helper-browser-extension

Repository files navigation

whereby.com (previously appear.in) meeting room helper browser extension

This browser extension assists in the following ways in use with https://whereby.com (previously known as https://appear.in):

  • Allows you to configure defaults when entering a room
    • Camera off
    • Muted audio
  • Apply those defaults to links that you open/follow automatically
  • Keep a list of links to your favourite meeting rooms

In the Google Chrome webstore

Install the extension from the Google Chrome webstore: https://chrome.google.com/webstore/detail/appearin-meeting-room-hel/kamcahcpkdbdhphbnhblmcgemhbhbohm

Building the extension

Install all the dependencies first:

yarn

and then the extension can be built:

yarn build

This produces a compiled extension file with a name like whereby.com-meeting-room-helper-x.x.x.crx.

Installing the extension

Open your chrome browser and navigate to chrome://extensions. Drag and drop the whereby.com-meeting-room-helper-x.x.x.crx file onto the page and accept the warning.

Developing the extension

The extension is written with TypeScript and it's built with Webpack.

  1. Run yarn to install dependencies
  2. Run yarn watch to build and watch for file changes
  3. Go to chrome://extensions
  4. Remove the extension if already installed
  5. Check on developer mode
  6. Load unpacked extension and point to this projects dist dir
  7. Hack away
  8. Remember to hit reload against the extension on chrome://extensions

Tests

The tests are written with Jest in TypeScript and can be run with:

yarn test

Linting

There is a simple ts-lint setup configured that can be executed with:

yarn lint

Icon credit

Icon made by Freepik from www.flaticon.com.

https://www.flaticon.com/free-icon/webcam-video-call_70572#term=camera&page=5&position=78

Licence

Copyright 2017 Simon Holywell

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.