Commit Graph

31 Commits

Author SHA1 Message Date
Daniel Schädler 7d007c0415 docs(api): document account profile endpoints
Cover player account profile flows, team player association payloads, tournament metadata fields, and playoff deletion behavior.
2026-05-06 10:59:28 +02:00
Daniel Schädler 9c006e57d2 docs(matches): document metadata API 2026-05-04 17:41:13 +02:00
Daniel Schädler 7fae7e2d95 feat(timer): update reason without restart 2026-05-04 14:40:04 +02:00
Daniel Schädler 431f0a6640 docs: document transaction log API 2026-04-30 14:09:45 +02:00
Daniel Schädler 2b63e61475 fix(sync): protect follower sync tokens
Store read-only receiver tokens as keyed digests and expose only sync_auth_configured in owner responses. Keep leader push tokens write-only in API responses because outbound sync still needs to send them.

Refs TUR-84
2026-04-30 09:32:37 +02:00
Daniel Schädler 3627c1a3ce feat(load): add load smoke tests 2026-04-29 22:34:32 +02:00
Daniel Schädler 8855532660 Merge remote-tracking branch 'origin/master' into codex/tur-130-dependency-update-a31c 2026-04-29 12:14:34 +02:00
Daniel Schädler 1bedc87210 feat(metrics): add Prometheus metrics endpoint 2026-04-29 09:44:06 +02:00
Daniel Schädler 08070fb87b Disable token auth session bypass 2026-04-29 00:06:59 +02:00
Daniel Schädler 7461ae27aa Restore image versioning and auth safety 2026-04-28 23:51:36 +02:00
Daniel Schädler 3008b9fd50
TUR-137 add timer reasons 2026-04-28 12:28:01 +02:00
Daniel Schädler acdef9f5b4 feat(beamers): replace asset URLs with config
Add beamer config JSON, drop obsolete asset URL fields, and narrow display_state to the new beamer API states. Migration maps legacy display states to supported values and initializes config to {}.
2026-04-26 16:13:12 +02:00
Daniel Schädler 35e66f6aeb Keep group identity in live match payload 2026-04-24 16:12:43 +02:00
Daniel Schädler 4dc8198bc2 Document tournament live websockets 2026-04-24 16:05:02 +02:00
Daniel Schädler 13acbad55f refactor: clean timer api routes 2026-04-24 11:24:56 +02:00
Daniel Schädler 8b17bc0608 Merge remote-tracking branch 'origin/codex/tur-55-tur-56-timer-websocket' into codex/tur-55-tur-56-timer-websocket
# Conflicts:
#	README.md
2026-04-24 10:15:14 +02:00
Daniel Schädler 69bd43b288 refactor: rename timer API field to timestamp 2026-04-24 10:13:44 +02:00
Daniel Schädler 8d882ad763 docs: add timer frontend integration guide 2026-04-24 07:50:32 +02:00
Daniel Schädler d3589235d9 docs: update manual team action list API 2026-04-23 22:48:11 +02:00
Daniel Schädler 154119ed94 Merge branch 'tur-95-backend-beamer-actioncable' 2026-04-23 17:17:16 +02:00
Daniel Schädler 6a5fdf7c10 Merge branch 'codex/buildx-multistage-multiarch' 2026-04-23 17:16:53 +02:00
Daniel Schädler 7151976d26 feat: add backend beamer live updates 2026-04-23 14:35:16 +02:00
Daniel Schädler 5288d26fa4 ci: make arm builds on-demand 2026-04-23 14:28:27 +02:00
Daniel Schädler dfb67ac850 ci: test shared buildx pipeline 2026-04-23 13:40:37 +02:00
Daniel Schädler e913eb215b docs: clarify websocket contract 2026-04-23 13:18:02 +02:00
Daniel Schädler 883638f4fd feat: add websocket team action updates 2026-04-23 10:19:47 +02:00
Daniel Schädler fa83923bf2 docs: add team action list frontend guide 2026-04-23 10:08:19 +02:00
Daniel Schädler 763ff710f0 Add local manual leader follower stack 2026-04-16 10:40:28 +02:00
Daniel Schädler fee9ec0bef Document leader follower sync flow 2026-04-16 10:26:11 +02:00
Daniel Schädler ed3b8311fd Regenerate SVGs 2018-11-30 14:20:57 +01:00
Thor77 6908472def Add controller and model diagrams via railroady 2018-11-12 13:11:25 +01:00