> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trytalkvalue.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Display mode

> Open the public wall URL on a venue TV browser. Get the URL, go fullscreen, and let the live Slack feed run.

A wall's display mode is a webpage at a public URL. Open it in any modern browser on the device driving the screen, go fullscreen, and the wall renders the live Slack feed.

<Note>
  **Before you start**

  * The wall must already exist. See [Create a wall](/spark/walls/create-wall).
  * The TV or kiosk device needs internet access and a modern browser. Chrome, Safari, or Edge all work.
</Note>

## Open the wall on the TV

<Steps>
  <Step title="Copy the display URL from the wall detail page">
    Open **Walls** in the Spark dashboard, then click **Settings** on the wall you want to display. The wall detail page shows the public URL in a copy field plus a QR code that encodes the same URL.
  </Step>

  <Step title="Send the URL to the TV device">
    Use whatever channel you normally use for venue setup: email it to the AV team, message it in a setup Slack channel, paste it into a kiosk-management tool, or scan the QR with the TV's connected phone and share-to-browser.
  </Step>

  <Step title="Open the URL in a browser on the TV">
    The page loads with the wall's branding and the channel's most recent 50 messages already rendered. New messages animate in as they arrive in Slack.
  </Step>

  <Step title="Go fullscreen">
    Use the browser's fullscreen command: `F11` on Windows or Linux, `Control + Command + F` in Safari, the fullscreen menu item in Chrome. The address bar and tabs hide so the screen reads as a venue display rather than a webpage.
  </Step>
</Steps>

## How the live feed stays connected

The wall page keeps an open connection to TalkValue that pulls new messages within seconds of them arriving in Slack. Each connection holds for up to 25 minutes, then the page reconnects automatically, so you don't need to refresh during an event.

If the TV's network drops, the page reconnects on its own when connectivity returns. The last 50 messages always re-render from the server snapshot so you don't see a gap on screen.

## Troubleshooting

* **The wall shows no messages.** Confirm the Spark bot is a member of the mirrored Slack channel. For a private channel, invite the Spark bot before messages appear.
* **The screen goes blank or stops updating.** The page reconnects on its own when connectivity returns; no action needed.
* **The address bar still shows.** Re-issue the browser's fullscreen command. On a kiosk device, set the browser to launch in fullscreen or kiosk mode.

## QR-to-join pattern

Many event walls include a QR that attendees scan to join the Slack workspace or a related space. Set this up at wall creation:

* **QR target URL.** Paste your Slack invite URL or community signup link.
* **QR label.** Pick a short call to action like `Scan to join` (the default) or `Join the chat`.

Attendees scan the QR with their phone camera and land on the destination. No app install needed.

## No login required

The display URL is public. Anyone with the URL can view it, with no Spark or Slack login. That means:

* You can hand the URL to an AV team or contractor without provisioning accounts.
* You should not paste the URL into public chats or social posts. It bypasses your dashboard's access controls.
* If a URL leaks, regenerate the display token from the wall settings. The old URL stops working immediately.

## Related

* [Walls overview](/spark/walls/overview). What walls are and how the live feed works.
* [Create a wall](/spark/walls/create-wall). Set the channel and branding before display mode.
