ABorgna / twitch-master-1

Twitch chat; QEMU user interaction backbone.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

twitch-master

Official site: twitchintheshell Twitter: @twitchshell

The code is currently running on our stream, feel free to drop by and say hi!

About

This is the user interaction backbone of our back-end. It is built to take inputs from a Twitch channel's chat, and send them to a QEMU virtual machine (if they are appropriate, see map.json for that).

Specifically, it is accomplished with a multiprocess system, comprised of 5 functional portions:

  • client_console: Shows the parsed votes from chat.
  • client_status: Shows the results of each voting period.
  • client_vnc: Runs the VNC client that connects to QEMU to act as the VM's display.
  • twitch_master: Connects to twitch chat, and processes messages in chat. The real meat of the code base as it stands.
  • qemu: Starts the QEMU process and restarts it if it dies.

Contribution

Please open a pull request as/when you see fit. We will review it and then act accordingly. Also, try to stick to the coding style you see.

License

GNU GPL v3 or later. Please check the LICENSE file for more information.

About

Twitch chat; QEMU user interaction backbone.

License:Other


Languages

Language:JavaScript 94.1%Language:Shell 5.9%