RSS Reader card

The open story set large with its summary, the feed contents beside it, changing every few seconds.

The open story sits large with its summary and how long ago it ran, with the feed contents beside it and the open story marked, so it reads clearly from across a room. It fills the whole screen. You set the feed address, the name at the top, how many newest stories to cycle through, how long each story stays open, and an age limit for stories.

Live card

This card is drawn in your browser by the same code the Players run, with sample data.

Category: Public information. Tags: News and announcements, Lobbies and reception.

Layouts

This fullscreen card fills the whole screen in landscape or portrait and is not placed as a corner, chip, or strip.

Layouts: full. Forms: landscape, portrait.

Card layouts, themes and publishing. Browse the cards.

Data and privacy

Feed: screenrig.headlines/v1.

Feed documents carry source attribution. The Player supplies the feed to the card.

Properties

For theme, background, accent and position, see Common properties.

Set static properties in params. Bind data to a project card data key for live values; that document holds only dynamic properties. Without a data key, put the complete configuration in params. Nested rows describe the contents of their parent property.

Static properties

NameTypeDefaultValues and limitsDescription
urlstringmaxLength: 2048; pattern: "^https?://"RSS or Atom feed address the stories come from; you confirm you may show its text. Selects the feed.
titlestring""maxLength: 40The name at the top; empty uses the feed's own title.
countinteger8minimum: 3; maximum: 12How many of the feed's newest stories the card cycles through.
rotateSecondsinteger10minimum: 4; maximum: 120How long each story stays open.
maxAgeDaysinteger0minimum: 0; maximum: 90Skip stories older than this many days; 0 keeps every story.
showSummarybooleantrue
showTimebooleantrueHow long ago each story ran.
showClockbooleantrueThe time and date at the top right.
staleMinutesinteger180minimum: 30; maximum: 1440A feed not refreshed for this long reads as Updated N h ago.
timeZonestring, nullnullIANA zone; null uses the screen's zone.
hourCyclestring"12""12", "24", "military"12: 2:05 PM. 24: 14:05. military: 1405.

Dynamic properties

This card has no dynamic properties.

Canvas example

Add this item to a playlist page’s primitives. Publish the playlist and assign a screen.

{
  "id": "rss",
  "primitive": "card",
  "card": "rss",
  "major": 1,
  "params": {
    "theme": "neomustard"
  },
  "rect": {
    "x": 0,
    "y": 0,
    "width": 1920,
    "height": 1080
  },
  "layer": 0,
  "content_fit": "fill"
}