From a3507761055c3292faf193ed02ebda7f71bc834a Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Thu, 8 Oct 2026 15:14:19 +0200 Subject: [PATCH] Logos: seven coloured app logos made white like the rest; five logo/picture sets renamed to the catalog slug Mealie, Homebox, Dawarich, Komga, Radicale, Recipe Importer (SVG) and SparkyFitness (PNG) are white now (operator request), checked rendered in headless Chrome. crafty/grampsweb/homeassistant/plantit/uptimekuma -> crafty-controller/gramps-web/home-assistant/plant-it/uptime-kuma, so the dashboard finds them (it asks for -logo.*); both apps pages updated. R-912 filed (no gate checks this). Register 134 -> 135. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_012qRErfCoiTkvDK9N5XHbzb --- documentation/backlog/OPEN-ITEMS.md | 3 +- website/CHANGELOG.md | 12 ++++++ website/alkalmazasok.html | 40 +++++++++--------- ...ty-logo.png => crafty-controller-logo.png} | Bin ...bp => crafty-controller-screenshot-1.webp} | Bin ...bp => crafty-controller-screenshot-2.webp} | Bin ...bp => crafty-controller-screenshot-3.webp} | Bin website/assets/dawarich-logo.svg | 5 ++- ...grampsweb-logo.png => gramps-web-logo.png} | Bin ...ot-1.webp => gramps-web-screenshot-1.webp} | Bin ...ot-2.webp => gramps-web-screenshot-2.webp} | Bin ...ot-3.webp => gramps-web-screenshot-3.webp} | Bin ...ot-4.webp => gramps-web-screenshot-4.webp} | Bin ...stant-logo.svg => home-assistant-logo.svg} | 0 ....webp => home-assistant-screenshot-1.webp} | Bin ....webp => home-assistant-screenshot-2.webp} | Bin ....webp => home-assistant-screenshot-3.webp} | Bin ....webp => home-assistant-screenshot-4.webp} | Bin ....webp => home-assistant-screenshot-5.webp} | Bin ....webp => home-assistant-screenshot-6.webp} | Bin website/assets/homebox-logo.svg | 16 +++---- website/assets/komga-logo.svg | 3 ++ website/assets/mealie-logo.svg | 2 +- .../{plantit-logo.svg => plant-it-logo.svg} | 0 ...shot-1.webp => plant-it-screenshot-1.webp} | Bin ...shot-2.webp => plant-it-screenshot-2.webp} | Bin ...shot-3.webp => plant-it-screenshot-3.webp} | Bin website/assets/radicale-logo.svg | 3 ++ website/assets/recipe-importer-logo.svg | 7 ++- website/assets/sparkyfitness-logo.png | Bin 37528 -> 12432 bytes ...timekuma-logo.svg => uptime-kuma-logo.svg} | 0 ...t-1.webp => uptime-kuma-screenshot-1.webp} | Bin ...t-2.webp => uptime-kuma-screenshot-2.webp} | Bin ...t-3.webp => uptime-kuma-screenshot-3.webp} | Bin website/en/apps.html | 40 +++++++++--------- 35 files changed, 78 insertions(+), 53 deletions(-) rename website/assets/{crafty-logo.png => crafty-controller-logo.png} (100%) rename website/assets/{crafty-screenshot-1.webp => crafty-controller-screenshot-1.webp} (100%) rename website/assets/{crafty-screenshot-2.webp => crafty-controller-screenshot-2.webp} (100%) rename website/assets/{crafty-screenshot-3.webp => crafty-controller-screenshot-3.webp} (100%) rename website/assets/{grampsweb-logo.png => gramps-web-logo.png} (100%) rename website/assets/{grampsweb-screenshot-1.webp => gramps-web-screenshot-1.webp} (100%) rename website/assets/{grampsweb-screenshot-2.webp => gramps-web-screenshot-2.webp} (100%) rename website/assets/{grampsweb-screenshot-3.webp => gramps-web-screenshot-3.webp} (100%) rename website/assets/{grampsweb-screenshot-4.webp => gramps-web-screenshot-4.webp} (100%) rename website/assets/{homeassistant-logo.svg => home-assistant-logo.svg} (100%) rename website/assets/{homeassistant-screenshot-1.webp => home-assistant-screenshot-1.webp} (100%) rename website/assets/{homeassistant-screenshot-2.webp => home-assistant-screenshot-2.webp} (100%) rename website/assets/{homeassistant-screenshot-3.webp => home-assistant-screenshot-3.webp} (100%) rename website/assets/{homeassistant-screenshot-4.webp => home-assistant-screenshot-4.webp} (100%) rename website/assets/{homeassistant-screenshot-5.webp => home-assistant-screenshot-5.webp} (100%) rename website/assets/{homeassistant-screenshot-6.webp => home-assistant-screenshot-6.webp} (100%) rename website/assets/{plantit-logo.svg => plant-it-logo.svg} (100%) rename website/assets/{plantit-screenshot-1.webp => plant-it-screenshot-1.webp} (100%) rename website/assets/{plantit-screenshot-2.webp => plant-it-screenshot-2.webp} (100%) rename website/assets/{plantit-screenshot-3.webp => plant-it-screenshot-3.webp} (100%) rename website/assets/{uptimekuma-logo.svg => uptime-kuma-logo.svg} (100%) rename website/assets/{uptimekuma-screenshot-1.webp => uptime-kuma-screenshot-1.webp} (100%) rename website/assets/{uptimekuma-screenshot-2.webp => uptime-kuma-screenshot-2.webp} (100%) rename website/assets/{uptimekuma-screenshot-3.webp => uptime-kuma-screenshot-3.webp} (100%) diff --git a/documentation/backlog/OPEN-ITEMS.md b/documentation/backlog/OPEN-ITEMS.md index 46bcb067..5ded6f9b 100644 --- a/documentation/backlog/OPEN-ITEMS.md +++ b/documentation/backlog/OPEN-ITEMS.md @@ -274,7 +274,7 @@ stopping line that lies. | **R-89** | Business & legal | P4 | Retention as a per-customer **commercial** policy on the hub | READY (increment 2) | — | Policy object + reconciler → ep0 prune job; keep box tokens write-only | CC | | **R-794** | Business & legal | P4 | **[P3-LOW] redis 7.4 (RSALv2 / SSPL, not OSI) runs as a private cache in seven apps: dawarich, docmost, immich, nextcloud, outline, paperless-ngx, romm.** READ 2026-10-02 (`audits/licences-2026-10-02/TABLE.md`). Read as permitted (a private cache only its app uses is not Redis offered as a service — inferred). Valkey (BSD-3) or redis 8 (AGPL option) removes the question. **Needs:** a ladder step per app to valkey or redis 8, through the harness — no hurry. | **READY — rank P3-LOW; owner: CC** **Re-ranked 2026-10-03: P3→P4: the row itself says no hurry; usage read as permitted.** | — | — | CC | -## Process & tooling — 22 rows (P3 3, P4 19) +## Process & tooling — 23 rows (P3 3, P4 20) | ID | Category | Sev | What | State | Blocked on | Next action | Owner | |---|---|---|---|---|---|---|---| @@ -300,6 +300,7 @@ stopping line that lies. | **R-896** | Process & tooling | P4 | **The catalog's `volume-persistence` gate runs its canary and the apps on the LOCAL Docker, so a full gate run on DooPlex acts on the production host — and there its self-test fails for every app.** SEEN 2026-10-06 night: a helper's full `catalog_gates.py` run on DooPlex built `felhom-volgate-canary:1` and ran the canary pair locally (`scripts/check-volume-persistence.py` canary self-test, ~line 830); it reported the self-test failing for every app, also on `main` (checked with gokapi). Not re-run (it would act on DooPlex again). Same class as R-650 (tests that reach real Docker act on DooPlex). | **OPEN — filed 2026-10-06 night** | — | Point the gate at the bench guest (as the upgrade harness does) or refuse to run on a host without a marker; then find why the self-test fails | CC | | **R-903** | Process & tooling | P4 | **On a phone with JavaScript off, the website's menu does not open — so its links and the language globe cannot be reached there.** MEASURED 2026-10-08 (globe brief, headless Chrome at 376 px, JavaScript off): the three-line button is scripted (`#hamburger` toggles `.nav-links.is-open`), and below 900 px the nav list sits off-canvas until then. Older than the globe — the text switch had the same limit. The globe itself works with JavaScript off at desktop width (`audits/website-globe-2026-10-08/check.txt`). Fix direction: a CSS-only menu toggle (a `
` or a checkbox), a nav change on every page plus gate 3. | **OPEN — owner: CC** | — | Build the no-JS menu in a website task | CC | | **R-910** | Process & tooling | P4 | **The website's dashboard pictures show the old Apps card (the tags crowd the name, R-909) and no phone view (R-907).** Filed 2026-10-08. | **OPEN — owner: CC** — waits for tomorrow's controller release to reach demo-hp | Tomorrow's controller release on demo-hp | After the release reaches demo-hp 9201: retake the 8 `dashboard-*.webp` pictures the way `audits/website-dashboard-2026-10-08/` did (read only, language round trip), consider adding the phone view, run `site_gates.py`; then close R-907, R-909 | CC | +| **R-912** | Process & tooling | P4 | **No gate checks that every catalog app has a logo file under its slug.** SEEN 2026-10-08: five apps (Crafty Controller, Gramps Web, Home Assistant, Plant-it, Uptime Kuma) had their logos and pictures under other names, so the dashboard showed the grey placeholder and no pictures; Docmost and Recipe Importer were added to the website today and are not in the hub's copy yet. Renamed the same day (website `CHANGELOG` 2026-10-08 evening). | **OPEN — owner: CC** | — | A gate (catalog or website): for every `templates//.felhom.yml` slug, `website/assets/-logo.svg` or `.png` exists, and no logo is coloured; with a decoy | CC |
- +

Crafty Controller

Minecraft szerver kezelő

Modern webes Minecraft szerver menedzser. Több szerver kezelése egyetlen felületről, automatikus mentések, játékos statisztikák és teljes távoli hozzáférés.

Multi-szerverMentésekKonzolStatisztikák
- Crafty Controller screenshot - - + Crafty Controller screenshot + +