❗ 💥 It was formerly used as proxy for HydraPlay. Since HydraPlay is compatible with websockify, this project is not maintained anymore. I will leave it here as code sample. 💥 ❗
A small proxy server for routing snapcast api reaquests over websockets and http requests. This server can be used as middleware between snapcasts raw tcp sockets and a web applications. It was mainly developed for the usage with the snapcast multiplayer.
Just install and start the proxy on the same host as your snapcst sever is running.
The server uses python3. Be sure that pyhton3 is installed on your system. Install the dependencies with:
pip install tornado.
or
pip3 install tornado.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Mario Lukas - Initial work - GitHub
This project is licensed under the GPLv3 License - see the LICENSE.md file for details
- Performance is slow if it it runs in debug mode, due to all the log outputs
TODO:
- Performance Tweeks for websocket - telnet communication.