← NewTon DC Tournament Manager

The Revolution Will Be Scanned

NewTon DC Tournament Manager v5.0.0 — March 24, 2026

Download v5.0.0

Overview

NewTon DC Tournament Manager Version 5.0.0 is the first version where the Tournament Manager and Chalker communicate directly. A QR code replaces the verbal handoff — no more typing player names into the Chalker, no more shouting across the venue.

The TM generates a signed assignment QR for any live match. The Chalker scans it, verifies the signature, and auto-populates everything: player names, format, best-of, max rounds, lane, and referee. The operator confirms and the match starts. From QR to first dart in seconds.

This is a major version — TM and Chalker are no longer independent tools. They are now a coordinated system. The QR protocol is also the foundation for the future network layer, where the same payload schemas will travel over an encrypted connection instead of a camera lens.


TM → Chalker: Match Assignment QR

QR Button on Live Match Cards

A QR button appears to the left of "Stop Match" on every live match card in Match Controls. Click it to display the Chalker assignment QR code. The button only appears for live matches — not pending, not completed.

Lane & Referee Optional

Neither lane nor referee is required to generate a QR code. Both are included in the payload when assigned and omitted when not — a partial payload is still useful. The QR modal subtitle adapts dynamically, showing only the fields that are set. When QR serves as a fallback for the future network layer, lane will be required (the Chalker needs to know which board it's on), but referee remains optional in all flows.

Signed Assignment Payload

The QR encodes a JSON payload signed with CRC-32 (newton-integrity.js). It carries player names, x01 format, best-of legs, max rounds, and optionally lane and referee. Keys are sorted before signing — deterministic across all JS engines.

Server ID

A 12-character hex identifier generated once per TM installation, persisted in global config. Identifies this TM instance in all QR payloads — the foundation for cross-device validation in the network layer.

Chalker Settings in Global Config

Two new fields in Config → Match Configuration → Chalker:

Both are sent to the Chalker via QR. Both reset with "Reset to Defaults" and are included in Developer Console → Reset All Config.


Chalker ← TM: QR Scanning

QR Button in "New Match?" Dialog

A QR button has been added to the Chalker's New Match dialog, between "New Match" and "Network". Tap it — the camera opens immediately. No intermediate screens.

Continuous Scanning

BarcodeDetector API scans the camera feed continuously. The moment a valid NewTon assignment QR enters the frame, it's captured — no shutter button needed.

CRC-32 Verification

Every scan is verified against the CRC-32 signature before any data is accepted. Corrupted or tampered codes are rejected with a clear error message. The camera stays open so the operator can try again.

Confirmation Screen

A confirmation screen shows the full match assignment before anything starts:

The operator confirms → starting player selection → match begins. Catches wrong-match scans before a dart is thrown.


Referee Everywhere

The referee name is now visible throughout the QR flow:

The x01 format has been removed from the info bar — it's already prominent in the large score display above. The bar carries only what isn't visible elsewhere: lane, leg progress, and referee.


Tournament Manager Polish

Match Controls

Lane dropdown narrowed to 58px, Referee dropdown to 120px — prevents the bottom row from wrapping when the QR button is present.

Chalker Link in Nav

A Chalker button at the end of the TM navigation row opens the Chalker in a new tab.

Footer Link

"NewTon DC Tournament Manager" in the TM footer now links to newtondarts.com, styled to match the surrounding text.


Documentation & Help


Docker / Reverse Proxy


Files Changed

Tournament Manager

Chalker

Docker

Docs


Migration from v4.2.x

No migration required. Fully compatible with all existing tournaments and saved configurations.

New global config fields (x01Format, maxRounds, serverId) are generated automatically on first load with correct defaults.


NewTon DC Tournament Manager v5.0.0 — The Revolution Will Be Scanned.

Download v5.0.0

Previous Releases

For older releases, see the GitHub releases page.