Software for a Linux-based set-top box. Interfaces via XMPP, HTTP, and TCP/JSON communication. Server services for streaming, logging, and reporting. Build and continuous deployment solution.