ConfBoard

Description

ConfBoard is free-form digital signage for iOS, tvOS, and macOS.  While other apps require expensive or complex services, ConfBoard provides the freedom of simple configuration and delivery of the most common picture formats.  To get started simply create an images.txt file containing URLs to pictures (png, jpeg, etc) anywhere on the internet.  Put the images.txt file on any web server and add the link to the ConfBoard configuration in the application settings.  For more advanced usage, ConfBoard supports JSON configuration like that of the NC State Billboard system where the JSON feed has the key named “url” with a value containing a URL to a picture. More information on using ConfBoard at NCSU see JSON Setup for ConfBoard at NCSU .

Note: Since Apple TV does not publicly support HTML, ConfBoard can not display web pages or any content that is HTML encoded.

Configuration Examples

Simple File: images.txt

Basic JSON: images.json

Key Descriptions

baseURL (String)

The base URL to the folder containing the images.txt file or JSON information. Do NOT include trailing backslash.

shouldUseJSON (Bool)

Base URL is a JSON file or feed not text list of URIs.

shouldDisplayName (Bool)

Show name of device on screen.

groupLabel (String)

String to be added after the baseURL.  Using images.txt this adds after the baseURL and before images.txt.  Using JSON this adds after the baseURL. Can be used to specify a folder on web server with different images.txt or as ? parameter string for JSON feed.

reloadContentTimer (Integer)

Time between reloading the list of image links.

rotateImageTimer (Integer)

Time each image will stay on screen.


App Configuration for iOS and tvOS

If you run an MDM that supports the addition of configuration like JAMF Pro, please see below an example dictionary to use:


  <dict>

    <key>baseURL</key>

    <string>https://storage.googleapis.com/confboard</string>

    <key>shouldUseJSON</key>

    <false/>

    <key>shouldDisplayName</key>

    <true/>

    <key>groupLabel</key>

    <string>test</string>

    <key>reloadContentTimer</key>

    <integer>720</integer>

    <key>rotateImageTimer</key>

    <integer>30</integer>

  </dict>


Jamf Pro JSON Configuration Profile Template for macOS

Example Configuration Profile in Jamf Pro JSON template format