{
  "name": "FrameOS Samples",
  "description": "Various scenes to install. Some may require API keys set under global settings before they can be used.",
  "templates": [
    {
      "name": "Calendar",
      "zip": "./Calendar.zip",
      "image": "./Calendar/image.jpg",
      "description": "Monthly calendar with .ics support. Light and dark mode."
    },
    {
      "name": "GitHub stars",
      "zip": "./Github Stars.zip",
      "image": "./Github Stars/image.jpg",
      "description": "Display the star count of your project"
    },
    {
      "name": "Haiku of the hour",
      "zip": "./Haiku of the hour.zip",
      "image": "./Haiku of the hour/image.jpg",
      "description": "A witty haiku (or anything else) about the current hour, with a background to match. Requires an OpenAI API key"
    },
    {
      "name": "Image from URL",
      "zip": "./Image from URL.zip",
      "image": "./Image from URL/image.jpg"
    },
    {
      "name": "Message board",
      "zip": "./Message Board.zip",
      "image": "./Message Board/image.jpg",
      "description": "A simple message board, background from Unsplash."
    },
    {
      "name": "MiniGPT",
      "zip": "./MiniGPT.zip",
      "image": "./MiniGPT/image.jpg",
      "description": "Ask GPT a question, see the answer. OpenAI API key required."
    },
    {
      "name": "OpenAI Image",
      "zip": "./OpenAI Image.zip",
      "image": "./OpenAI Image/image.jpg",
      "description": "Generate an image with Dall-E. Requires an API key under settings and enough API credits."
    },
    {
      "name": "SD card image",
      "zip": "./SD card image.zip",
      "image": "./SD card image/image.jpg",
      "description": "Slideshow of images from the local SD card, by default from: /srv/assets"
    },
    {
      "name": "Split agenda",
      "zip": "./Split agenda.zip",
      "image": "./Split agenda/image.jpg",
      "description": "A split screen sample as a single large scene."
    },
    {
      "name": "Split screen",
      "zip": "./Split screen.zip",
      "image": "./Split screen/image.jpg",
      "description": "A split screen example with multiple dependent scenes"
    },
    {
      "name": "Unsplash image",
      "zip": "./Unsplash image.zip",
      "image": "./Unsplash image/image.jpg",
      "description": "Display a random image from unsplash.com. An API key is required. Demo keys provide 50 images/hour."
    },
    {
      "name": "Webcam RSTP",
      "zip": "./Webcam RSTP.zip",
      "image": "./Webcam RSTP/image.jpg"
    },
    {
      "name": "XKCD",
      "zip": "./XKCD.zip",
      "image": "./XKCD/image.jpg",
      "description": "Everyone's favorite webcomic"
    },
    {
      "name": "iCal agenda",
      "zip": "./iCal agenda.zip",
      "image": "./iCal agenda/image.jpg",
      "description": "Show the next events from a .ics file."
    }
  ]
}