Dashkiosk: manage dashboards on multiple displays

Vincent Bernat

Dashkiosk is a so­lu­tion to man­age dash­boards on mul­ti­ple dis­plays. It comes in four parts:

  1. A server will man­age the screens by send­ing URLs to be dis­played. A web in­ter­face en­ables an ad­min­is­tra­tor to con­fig­ure groups of dash­boards and at­tach them to a set of displays.

  2. A re­ceiver runs in a browser at­tached to each screen. On start, it con­tacts the server and waits for the URL to display.

  3. An An­droid ap­pli­ca­tion pro­vides a sim­ple fullscreen we­b­view to dis­play the receiver.

  4. A Chrome­cast cus­tom re­ceiver that will run the reg­u­lar re­ceiver to dis­play dash­boards us­ing Google Chrome­cast de­vices. The server is able to drive Chrome­cast de­vices through node­cas­tor, a reim­ple­men­ta­tion of the sender API.

For a demo, have a look at the fol­low­ing video:

Up­date (2023-06)

I haven’t had the time to main­tain Dashkiosk for sev­eral years now. It re­lies on many out-of-date li­braries and is now dif­fi­cult to build on a mod­ern system.