You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Landing page: two new bento cells (REST API, Slide templates, both
New) linking to the API reference; Emergency override cell updated
to mention one-tap presets
- Roadmap: new top shipped entry for v1.0.28 (REST API, presets,
templates); removed the now-shipped REST API item from In production
and the now-shipped slide-templates/emergency-templates items from
Planned; shipped count 9 -> 10
- API reference (docs/api.html) linked from every page's mobile menu
and footer Product column
- README: REST API link in the header nav, feature list updated with
templates/presets/API and date-range scheduling, roadmap teaser
trimmed to what's actually still open (remote display ops, native
widgets, NDI)
All 9 pages re-validated: HTML parses, no broken internal links or
anchors, README relative links resolve.
@@ -82,7 +82,8 @@ It installs Chromium, asks for your server address and screen token, and boots t
82
82
## Features
83
83
84
84
**Content & playback**
85
-
- Drag-and-drop playlist builder with per-slide durations, transitions, and day/time scheduling
85
+
- Drag-and-drop playlist builder with per-slide durations, transitions, and day/time/date scheduling (e.g. "show this playlist 1–24 December")
86
+
- Fillable slide templates — welcome screen, announcement, menu board, event schedule — with live preview, no design skills required
86
87
- Asset library for images, videos, and PDFs with automatic WebP optimisation
87
88
- Live streams: HLS (`.m3u8`) and WebRTC (WHEP) sources as slides — pair with go2rtc or MediaMTX to put IP cameras and OBS feeds on any screen
88
89
- Web page, custom HTML, clock, and text slides
@@ -92,7 +93,8 @@ It installs Chromium, asks for your server address and screen token, and boots t
92
93
- Multi-screen management: resolution, refresh rate, rotation, colour profile, and LED panel grids per screen
93
94
- Real-time delivery — WebSocket pushes playlist changes to every display instantly
94
95
- Screen health monitoring: live online/offline status, last-seen, client IP
95
-
- Emergency override: broadcast a full-screen alert to every display with one click
96
+
- Emergency override with one-tap presets (fire, lockdown, closure, and more) — broadcast a full-screen alert to every display instantly
97
+
- REST API with token auth — trigger the emergency override or read screen/playlist status from Home Assistant, n8n, or a script ([reference](https://joemighty.github.io/DisplayGrid/api.html))
96
98
- Offline resilience — displays cache their last playlist and keep playing through outages
97
99
98
100
**Platform**
@@ -101,7 +103,7 @@ It installs Chromium, asks for your server address and screen token, and boots t
101
103
- Auto-updating apps — kiosks update silently on restart, never mid-show
102
104
- Runs on Windows, macOS, Linux, Raspberry Pi, and Docker
103
105
104
-
See the [roadmap](https://joemighty.github.io/DisplayGrid/roadmap.html) for what's next — a documented REST API, date-range scheduling, and NDI support.
106
+
See the [roadmap](https://joemighty.github.io/DisplayGrid/roadmap.html) for what's next — remote display operations, native widgets, and NDI support.
<p>One container runs everything: <codestyle="font-family:var(--font-mono);font-size:0.82em;">docker compose up -d</code>, state in a single volume.</p>
<h3>REST API <spanclass="badge-new">New</span></h3>
230
+
<p>Token-authenticated endpoints for automation — trigger the emergency override or read screen status from Home Assistant, n8n, or a cron job. <ahref="api.html" style="color:#93b4ff;">See the reference</a>.</p>
<p>Fillable layouts — welcome screen, announcement, menu board, event schedule — so anyone can build a good-looking slide in minutes, no design skills required.</p>
<p>A token-authenticated REST API for automation (Home Assistant, n8n, cron) covering the emergency override and read-only screen/playlist status — <ahref="api.html" style="color:#93b4ff;">see the reference</a>. One-tap emergency presets (fire, lockdown, closure, and more) on the Overview page. Four fillable slide templates — welcome screen, announcement, menu board, event schedule — with live preview.</p>
<p>Give any slide a start and end date — “show the Christmas menu 1–24 December” — on top of the existing day-of-week and time-of-day windows. Runs indefinitely when left blank.</p>
<p>See what each screen is actually showing right now from the dashboard, and reload or restart it remotely — no walk across the building when something looks wrong.</p>
<p>A stable, documented API with automation tokens — trigger the emergency override from a script, bulk-upload assets, or wire DisplayGrid into n8n and Home Assistant.</p>
127
-
</div>
128
128
<divclass="rm-row rv">
129
129
<divclass="rm-row-head"><h3>Ops & troubleshooting guide</h3><spanclass="rm-tag">docs</span></div>
130
130
<p>A proper “when things go wrong” page: where the logs live, how updates apply, and fixes for the most common setup issues.</p>
<p>Pre-made, good-looking layouts — menu board, event schedule, welcome screen, announcement — so a volunteer can produce professional content in minutes without a designer.</p>
0 commit comments