From bcfcb0d1d5397ade37c4581b840e656644e70cf8 Mon Sep 17 00:00:00 2001 From: automation-bot Date: Sun, 6 Sep 2026 15:09:14 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20dashy-soc-board=20=E2=80=94=20add=20the?= =?UTF-8?q?=20flat-searchable-list=20widget=20shape=20(card=20[77])?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/dashy-soc-board.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dashy-soc-board.md b/docs/dashy-soc-board.md index a4edd85..561e7bf 100644 --- a/docs/dashy-soc-board.md +++ b/docs/dashy-soc-board.md @@ -119,6 +119,7 @@ Every widget's visual style is chosen to match the *shape* of the data it shows, | Hierarchy (host containing guests) | Real visual nesting — indentation, a tree — not a flat grid | | Time-ordered audit/status log | A dense, sortable list ranked worst-first, recency as the dominant signal | | Named media/content items | A poster/cover-art grid, never a text list | +| Large flat set of homogeneous records (every listening service, every VM/LXC) | One searchable list with click-to-expand rows — a live text filter, mandatory past ~100 rows, not a card wall or an unbroken scroll | > [!TIP] > The media-poster widgets route through one shared image-proxy endpoint rather than each hitting its own upstream API directly — since these are private, authenticated homelab APIs, not public image CDNs, and a browser can't hold the credentials each one needs. One exception: a public poster CDN gets hit directly, since no auth or proxying is needed there.