Consensus hand signals for online meetings
This application needs to be run somewhere with a public IP so that people can connect to it. There is a development version running but it may break at any point.
The easiest way of doing this is to deploy this repository as a Dokku app. We presume that you can also push it as a Heroku app, but that is untested.
There are a number of other ways you can get hold the binary to run:
- Download the appropriate binary from the latest release
- Clone this repo and run
go build
If you are running the binary outside of Dokku/Heroku then it will listen on port 8844 by default.
You can optionally:
- Specify the environment variable
PORT=8080
or pass the flag--port 8080
to override the port number - Put a footer.html in your current directory, and the contents will be displayed as a footer.
- Open a web browser to the web server and you'll see a button to create a room. This will create a room and put you in it.
- Share the address in the address bar with other members of the meeting.
- Set your username (this will be saved in a cookie)
- Press buttons to make hand signals
- Press
x
to stop making a hand signal
For purely-frontend development we provide a handy docker-compose environment which will let you make changes to the html without needing Go.
Running docker-compose up
will launch a Caddy proxy listening on http://localhost:8800/ as well as building and launching the checked-out Go code. You can then make changes to index.html, room.html, and anything in the assets directory and refresh the browser without needing to rebuild any of the backend components.
meeting-mood is released under the MIT license.