* First step of server redesign
Only thing left is to re-add disconnect handling
* Convert client to use img
Removing the tiling feature allowed me to switch the client to use img
instead of canvas.
* Rename "canvas" to "img"
"canvas" isn't a good variable name for an <img> element
* Handle disconnects (again)
I had removed disconnect handling when I started the partial rewrite.
This commit re-adds it.
* Remove obsolete code
* Change dependency to websocket-server in requirements.txt
* Fix Chrome click bug
This should fix the Chrome click bug.
This backend works just like the X11 backend, except it starts HamClock
on its own rather than relying on an existing instance. As the name
implies, it is intended for SaaS environments where multiple HamClocks
may be running on a single machine, and running unused instances would
be a significant waste of resources.
* Add support for config file
Closes#1
* Support changing config path
The path to the config file is accepted as an argument
* Remove old code
Remove the code for the old backend selection method
This commit converts the server to use Tornado. Unfortunately, I had to
convert part of the code to async, but I avoided it as much as possible.
Closes#7