Git Product home page Git Product logo

hangoutlook's Introduction

hangoutlook

demo gif

Once upon a time, there was a company. And the company ran Gsuite and used Google Hangouts and all was well. Hangout boxes setup in the conference rooms displayed upcoming schedules & let you connect to calls.

But then the company was acquired and had to switch to Outlook, and there was felt a great disturbance in the force, as if millions of meetings suddenly cried out in terror and were suddenly silenced. Outlook meeting room calendars could not connect to the Hangout boxes, and conference rooms were in chaos.

Hangoutlook was created as a solution to this chaos. It parses an ICS calendar URL and displays a meeting room screen which looks and acts exactly like Hangouts, with some added bonuses:

  • Parses Google Hangout URLs, as well as custom URL patterns for other call URLs
  • Generates a meeting name if there's none specified
  • Works with anything that can generate an ICS file
  • Alt-click meetings to join them in present mode
  • Awesome backgrounds from Unsplash
  • Open-source
  • Chrome OS compatible - Use hangoutlook-redirector to monitor & redirect hangouts -> hangoutlook

How to use

Visit http://hangoutlook.glitch.me/#YOUR-ICS-URL - that's it.

How to run your own copy

Visit https://glitch.com/~hangoutlook and remix the project. (or, clone the repo and run it yourself).

Specify the environment variables:

  • UNSPLASH_CLIENT_ID: get an unsplash ID from unsplash.com to load background images.
  • GOOGLE_DOMAIN: your organization's google domain
  • CALL_URL_PATTERNS: a comma separated list of strings which match 3rd party call URLs.
    • Example: "bluejeans.com,appear.in,meet.lync.com,zoom.us/j/"

If you're using glitch you should now be able to see your app at http://yourglitchproject.glitch.me

If you're running the app locally you'll want to run npm install to setup dependencies. After that, you can start the app using PORT=8000 node server.js, after which you should be able to visit http://localhost:8000 to view it.

hangoutlook's People

Contributors

webrender avatar dmatt avatar

Stargazers

 avatar massi avatar

Watchers

James Cloos avatar

hangoutlook's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.