# Fact or Fiction Controller

The phone-first controller for the [Fact or Fiction](/fact-or-fiction/) live party game.

[![Open the Fact or Fiction controller](pwa-192x192.png "Open the Fact or Fiction phone controller")](/fact-or-fiction-c/)
[![Open the Fact or Fiction display](/fact-or-fiction/pwa-192x192.png "Open the Fact or Fiction display")](/fact-or-fiction/)

Players enter a name, read each surprising statement, and lock in one **True** or **False** vote. The controller then shows whether the player was correct, the explanation, a source link, their updated score, and the leaderboard after each ten-question round. Scores reset before the next round begins.

## URL

Open `/fact-or-fiction-c/?r=<room>` or scan the QR code on the Fact or Fiction display.

## Reconnect behaviour

The controller saves a stable participant ID and player name on the device. When the socket reconnects—or when a display restarts—it announces the player again and receives a private snapshot containing the current round, locked vote, score and rank.

The shared display remains authoritative and rejects duplicate or late votes.
