Satori is designed with the UNIX philosophy in mind. As such a complete system has several components, each with their own specific responsibility.
Each component is fully described below:
Communication between components is performed via MQTT for signalling and HTTP Live Streaming for media transport.