Logos: seven coloured app logos made white like the rest; five logo/picture sets renamed to the catalog slug
gates / gates (push) Failing after 4m35s
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 <slug>-logo.*); both apps pages updated. R-912 filed (no gate checks this). Register 134 -> 135. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012qRErfCoiTkvDK9N5XHbzb
@@ -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 `<details>` 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/<app>/.felhom.yml` slug, `website/assets/<slug>-logo.svg` or `.png` exists, and no logo is coloured; with a decoy | CC |
|
||||
|
||||
<!-- DUE-CHECKS-BEGIN — machine-readable. Parsed by scripts/due_checks_gate.py.
|
||||
One row per dated check. The R-number must have a row above. Dates are UTC.
|
||||
|
||||
@@ -1,3 +1,15 @@
|
||||
## 2026-10-08 (evening) — every app logo white; five logo sets renamed to the catalog's names
|
||||
|
||||
- **Seven coloured logos made white like the other 49** (operator request): Mealie (one fill → white), Homebox (white
|
||||
line drawing), Dawarich, Komga, Radicale, Recipe Importer (an in-file `feColorMatrix` filter: coloured and dark parts
|
||||
white, white parts see-through; Dawarich keeps only its route, Recipe Importer keeps the white cloud), SparkyFitness
|
||||
(PNG, same rule). Checked rendered in headless Chrome against the white logos. These files are also the dashboard's
|
||||
logos (the controller and hub builds copy `*-logo.*` from here).
|
||||
- **Renamed to the catalog slug** (the dashboard asks for `<slug>-logo.svg` / `<slug>-screenshot-N.webp`, so these five
|
||||
showed the grey placeholder and no pictures there): `crafty` → `crafty-controller`, `grampsweb` → `gramps-web`,
|
||||
`homeassistant` → `home-assistant`, `plantit` → `plant-it`, `uptimekuma` → `uptime-kuma` (24 files, `git mv`); 40
|
||||
references each in `alkalmazasok.html` and `en/apps.html` (paths and `data-gallery` set names).
|
||||
|
||||
## 2026-10-08 (late afternoon) — one picture viewer for the whole site
|
||||
|
||||
- **`assets/gallery.js`** — the viewer that lived twice inline on the two apps pages is one shared file now (`defer`,
|
||||
|
||||
@@ -493,15 +493,15 @@
|
||||
<!-- Crafty Controller -->
|
||||
<div class="app-card">
|
||||
<div class="app-card-header">
|
||||
<img src="/assets/crafty-logo.png" alt="Crafty Controller" class="app-logo">
|
||||
<img src="/assets/crafty-controller-logo.png" alt="Crafty Controller" class="app-logo">
|
||||
<div class="app-title-area"><h3>Crafty Controller</h3><span class="app-tagline">Minecraft szerver kezelő</span></div>
|
||||
</div>
|
||||
<div class="app-card-body">
|
||||
<p class="app-description">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.</p>
|
||||
<div class="app-features"><span class="app-feature">Multi-szerver</span><span class="app-feature">Mentések</span><span class="app-feature">Konzol</span><span class="app-feature">Statisztikák</span></div>
|
||||
<a href="/assets/crafty-screenshot-1.webp" data-gallery="crafty" class="app-shot-link"><img src="/assets/crafty-screenshot-1.webp" alt="Crafty Controller screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/crafty-screenshot-2.webp" data-gallery="crafty" data-alt="Crafty Controller screenshot 2" hidden></a>
|
||||
<a href="/assets/crafty-screenshot-3.webp" data-gallery="crafty" data-alt="Crafty Controller screenshot 3" hidden></a>
|
||||
<a href="/assets/crafty-controller-screenshot-1.webp" data-gallery="crafty-controller" class="app-shot-link"><img src="/assets/crafty-controller-screenshot-1.webp" alt="Crafty Controller screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/crafty-controller-screenshot-2.webp" data-gallery="crafty-controller" data-alt="Crafty Controller screenshot 2" hidden></a>
|
||||
<a href="/assets/crafty-controller-screenshot-3.webp" data-gallery="crafty-controller" data-alt="Crafty Controller screenshot 3" hidden></a>
|
||||
</div>
|
||||
<div class="app-card-footer">
|
||||
<a href="https://gitlab.com/crafty-controller/crafty-4" target="_blank" rel="noopener" class="github-link"><img src="/assets/github.svg" alt="GitHub">Forráskód</a>
|
||||
@@ -524,18 +524,18 @@
|
||||
<!-- Home Assistant -->
|
||||
<div class="app-card">
|
||||
<div class="app-card-header">
|
||||
<img src="/assets/homeassistant-logo.svg" alt="Home Assistant" class="app-logo">
|
||||
<img src="/assets/home-assistant-logo.svg" alt="Home Assistant" class="app-logo">
|
||||
<div class="app-title-area"><h3>Home Assistant</h3><span class="app-tagline">Okos otthon központ</span></div>
|
||||
</div>
|
||||
<div class="app-card-body">
|
||||
<p class="app-description">A világ legnépszerűbb nyílt forráskódú okos otthon platformja. Több mint 3000 integráció, helyi vezérlés, automatizációk – felhő nélkül, teljes adatvédelemmel.</p>
|
||||
<div class="app-features"><span class="app-feature">3000+ integráció</span><span class="app-feature">Automatizáció</span><span class="app-feature">Helyi vezérlés</span><span class="app-feature">Mobil app</span></div>
|
||||
<a href="/assets/homeassistant-screenshot-1.webp" data-gallery="homeassistant" class="app-shot-link"><img src="/assets/homeassistant-screenshot-1.webp" alt="Home Assistant screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/homeassistant-screenshot-2.webp" data-gallery="homeassistant" data-alt="Home Assistant screenshot 2" hidden></a>
|
||||
<a href="/assets/homeassistant-screenshot-3.webp" data-gallery="homeassistant" data-alt="Home Assistant screenshot 3" hidden></a>
|
||||
<a href="/assets/homeassistant-screenshot-4.webp" data-gallery="homeassistant" data-alt="Home Assistant screenshot 4" hidden></a>
|
||||
<a href="/assets/homeassistant-screenshot-5.webp" data-gallery="homeassistant" data-alt="Home Assistant screenshot 5" hidden></a>
|
||||
<a href="/assets/homeassistant-screenshot-6.webp" data-gallery="homeassistant" data-alt="Home Assistant screenshot 6" hidden></a>
|
||||
<a href="/assets/home-assistant-screenshot-1.webp" data-gallery="home-assistant" class="app-shot-link"><img src="/assets/home-assistant-screenshot-1.webp" alt="Home Assistant screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/home-assistant-screenshot-2.webp" data-gallery="home-assistant" data-alt="Home Assistant screenshot 2" hidden></a>
|
||||
<a href="/assets/home-assistant-screenshot-3.webp" data-gallery="home-assistant" data-alt="Home Assistant screenshot 3" hidden></a>
|
||||
<a href="/assets/home-assistant-screenshot-4.webp" data-gallery="home-assistant" data-alt="Home Assistant screenshot 4" hidden></a>
|
||||
<a href="/assets/home-assistant-screenshot-5.webp" data-gallery="home-assistant" data-alt="Home Assistant screenshot 5" hidden></a>
|
||||
<a href="/assets/home-assistant-screenshot-6.webp" data-gallery="home-assistant" data-alt="Home Assistant screenshot 6" hidden></a>
|
||||
</div>
|
||||
<div class="app-card-footer">
|
||||
<a href="https://github.com/home-assistant/core" target="_blank" rel="noopener" class="github-link"><img src="/assets/github.svg" alt="GitHub">Forráskód</a>
|
||||
@@ -654,16 +654,16 @@
|
||||
<!-- Gramps Web -->
|
||||
<div class="app-card">
|
||||
<div class="app-card-header">
|
||||
<img src="/assets/grampsweb-logo.png" alt="Gramps Web" class="app-logo">
|
||||
<img src="/assets/gramps-web-logo.png" alt="Gramps Web" class="app-logo">
|
||||
<div class="app-title-area"><h3>Gramps Web</h3><span class="app-tagline">Családfa készítő</span></div>
|
||||
</div>
|
||||
<div class="app-card-body">
|
||||
<p class="app-description">Webes családfa és genealógia platform. Építsd fel a családfádat, adj hozzá fotókat, dokumentumokat – és oszd meg a családdal biztonságosan.</p>
|
||||
<div class="app-features"><span class="app-feature">Családfa</span><span class="app-feature">GEDCOM</span><span class="app-feature">Együttműködés</span><span class="app-feature">Szinkron</span></div>
|
||||
<a href="/assets/grampsweb-screenshot-1.webp" data-gallery="grampsweb" class="app-shot-link"><img src="/assets/grampsweb-screenshot-1.webp" alt="Gramps Web screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/grampsweb-screenshot-2.webp" data-gallery="grampsweb" data-alt="Gramps Web screenshot 2" hidden></a>
|
||||
<a href="/assets/grampsweb-screenshot-3.webp" data-gallery="grampsweb" data-alt="Gramps Web screenshot 3" hidden></a>
|
||||
<a href="/assets/grampsweb-screenshot-4.webp" data-gallery="grampsweb" data-alt="Gramps Web screenshot 4" hidden></a>
|
||||
<a href="/assets/gramps-web-screenshot-1.webp" data-gallery="gramps-web" class="app-shot-link"><img src="/assets/gramps-web-screenshot-1.webp" alt="Gramps Web screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/gramps-web-screenshot-2.webp" data-gallery="gramps-web" data-alt="Gramps Web screenshot 2" hidden></a>
|
||||
<a href="/assets/gramps-web-screenshot-3.webp" data-gallery="gramps-web" data-alt="Gramps Web screenshot 3" hidden></a>
|
||||
<a href="/assets/gramps-web-screenshot-4.webp" data-gallery="gramps-web" data-alt="Gramps Web screenshot 4" hidden></a>
|
||||
</div>
|
||||
<div class="app-card-footer">
|
||||
<a href="https://github.com/gramps-project/gramps-web" target="_blank" rel="noopener" class="github-link"><img src="/assets/github.svg" alt="GitHub">Forráskód</a>
|
||||
@@ -1086,15 +1086,15 @@
|
||||
<!-- Uptime Kuma -->
|
||||
<div class="app-card">
|
||||
<div class="app-card-header">
|
||||
<img src="/assets/uptimekuma-logo.svg" alt="Uptime Kuma" class="app-logo">
|
||||
<img src="/assets/uptime-kuma-logo.svg" alt="Uptime Kuma" class="app-logo">
|
||||
<div class="app-title-area"><h3>Uptime Kuma</h3><span class="app-tagline">Szolgáltatás monitoring</span></div>
|
||||
</div>
|
||||
<div class="app-card-body">
|
||||
<p class="app-description">Elegáns szolgáltatás monitorozó. Figyeld a weboldalaidat, API-kat, és kapj értesítést ha valami nem működik.</p>
|
||||
<div class="app-features"><span class="app-feature">HTTP/TCP/DNS</span><span class="app-feature">Értesítések</span><span class="app-feature">Státusz oldal</span><span class="app-feature">Grafikonok</span></div>
|
||||
<a href="/assets/uptimekuma-screenshot-1.webp" data-gallery="uptimekuma" class="app-shot-link"><img src="/assets/uptimekuma-screenshot-1.webp" alt="Uptime Kuma screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/uptimekuma-screenshot-2.webp" data-gallery="uptimekuma" data-alt="Uptime Kuma screenshot 2" hidden></a>
|
||||
<a href="/assets/uptimekuma-screenshot-3.webp" data-gallery="uptimekuma" data-alt="Uptime Kuma screenshot 3" hidden></a>
|
||||
<a href="/assets/uptime-kuma-screenshot-1.webp" data-gallery="uptime-kuma" class="app-shot-link"><img src="/assets/uptime-kuma-screenshot-1.webp" alt="Uptime Kuma screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/uptime-kuma-screenshot-2.webp" data-gallery="uptime-kuma" data-alt="Uptime Kuma screenshot 2" hidden></a>
|
||||
<a href="/assets/uptime-kuma-screenshot-3.webp" data-gallery="uptime-kuma" data-alt="Uptime Kuma screenshot 3" hidden></a>
|
||||
</div>
|
||||
<div class="app-card-footer">
|
||||
<a href="https://github.com/louislam/uptime-kuma" target="_blank" rel="noopener" class="github-link"><img src="/assets/github.svg" alt="GitHub">Forráskód</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 149 KiB After Width: | Height: | Size: 149 KiB |
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 130 KiB |
|
Before Width: | Height: | Size: 702 B After Width: | Height: | Size: 702 B |
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 85 KiB |
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 71 KiB |
@@ -1,11 +1,11 @@
|
||||
<svg viewBox="0 0 10817 9730" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:5.42683">
|
||||
<path d="M9310.16 2560.9c245.302 249.894 419.711 539.916 565.373 845.231 47.039 98.872 36.229 215.514-28.2 304.05-64.391 88.536-172.099 134.676-280.631 120.28 0 .053-.039.053-.039.053" style="fill:gray;stroke:#000;stroke-width:206.41px"/>
|
||||
<path d="M5401.56 487.044c-127.958 6.227-254.855 40.77-370.992 103.628-765.271 414.225-2397.45 1297.68-3193.03 1728.32-137.966 74.669-250.327 183.605-328.791 313.046l3963.09 2122.43s-249.048 416.428-470.593 786.926c-189.24 316.445-592.833 429.831-919.198 258.219l-2699.36-1419.32v2215.59c0 226.273 128.751 435.33 337.755 548.466 764.649 413.885 2620.97 1418.66 3385.59 1832.51 209.018 113.137 466.496 113.137 675.514 0 764.623-413.857 2620.94-1418.63 3385.59-1832.51 208.989-113.136 337.743-322.193 337.743-548.466v-3513.48c0-318.684-174.59-611.722-454.853-763.409-795.543-430.632-2427.75-1314.09-3193.02-1728.32-141.693-76.684-299.364-111.227-455.442-103.628" style="fill:#dadada;stroke:#000;stroke-width:206.42px"/>
|
||||
<path d="M5471.83 4754.46V504.71c-127.958 6.226-325.127 23.1-441.264 85.958-765.271 414.225-2397.45 1297.68-3193.03 1728.32-137.966 74.669-250.327 183.605-328.791 313.046l3963.09 2122.43Z" style="fill:gray;stroke:#000;stroke-width:206.42px"/>
|
||||
<path d="m1459.34 2725.96-373.791 715.667c-177.166 339.292-46.417 758 292.375 936.167l4.75 2.5m0 0 2699.37 1419.29c326.374 171.625 729.916 58.25 919.165-258.208 221.542-370.5 470.583-786.917 470.583-786.917l-3963.04-2122.42-2.167 3.458-47.25 90.458" style="fill:#dadada;stroke:#000;stroke-width:206.42px"/>
|
||||
<path d="M5443.74 520.879v4149.79" style="fill:none;stroke:#000;stroke-width:153.5px"/>
|
||||
<path d="M8951.41 4102.72c0-41.65-22.221-80.136-58.291-100.961-36.069-20.825-80.51-20.825-116.58 0l-2439.92 1408.69c-36.07 20.825-58.29 59.311-58.29 100.961V7058c0 41.65 22.22 80.136 58.29 100.961 36.07 20.825 80.51 20.825 116.58 0l2439.92-1408.69c36.07-20.825 58.291-59.312 58.291-100.962v-1546.59Z" style="fill:#567f67"/>
|
||||
<path d="M9310.16 2560.9c245.302 249.894 419.711 539.916 565.373 845.231 47.039 98.872 36.229 215.514-28.2 304.05-64.391 88.536-172.099 134.676-280.631 120.28 0 .053-.039.053-.039.053" style="fill:none;stroke:#fff;stroke-width:206.41px"/>
|
||||
<path d="M5401.56 487.044c-127.958 6.227-254.855 40.77-370.992 103.628-765.271 414.225-2397.45 1297.68-3193.03 1728.32-137.966 74.669-250.327 183.605-328.791 313.046l3963.09 2122.43s-249.048 416.428-470.593 786.926c-189.24 316.445-592.833 429.831-919.198 258.219l-2699.36-1419.32v2215.59c0 226.273 128.751 435.33 337.755 548.466 764.649 413.885 2620.97 1418.66 3385.59 1832.51 209.018 113.137 466.496 113.137 675.514 0 764.623-413.857 2620.94-1418.63 3385.59-1832.51 208.989-113.136 337.743-322.193 337.743-548.466v-3513.48c0-318.684-174.59-611.722-454.853-763.409-795.543-430.632-2427.75-1314.09-3193.02-1728.32-141.693-76.684-299.364-111.227-455.442-103.628" style="fill:none;stroke:#fff;stroke-width:206.42px"/>
|
||||
<path d="M5471.83 4754.46V504.71c-127.958 6.226-325.127 23.1-441.264 85.958-765.271 414.225-2397.45 1297.68-3193.03 1728.32-137.966 74.669-250.327 183.605-328.791 313.046l3963.09 2122.43Z" style="fill:none;stroke:#fff;stroke-width:206.42px"/>
|
||||
<path d="m1459.34 2725.96-373.791 715.667c-177.166 339.292-46.417 758 292.375 936.167l4.75 2.5m0 0 2699.37 1419.29c326.374 171.625 729.916 58.25 919.165-258.208 221.542-370.5 470.583-786.917 470.583-786.917l-3963.04-2122.42-2.167 3.458-47.25 90.458" style="fill:none;stroke:#fff;stroke-width:206.42px"/>
|
||||
<path d="M5443.74 520.879v4149.79" style="fill:none;stroke:#fff;stroke-width:153.5px"/>
|
||||
<path d="M8951.41 4102.72c0-41.65-22.221-80.136-58.291-100.961-36.069-20.825-80.51-20.825-116.58 0l-2439.92 1408.69c-36.07 20.825-58.29 59.311-58.29 100.961V7058c0 41.65 22.22 80.136 58.29 100.961 36.07 20.825 80.51 20.825 116.58 0l2439.92-1408.69c36.07-20.825 58.291-59.312 58.291-100.962v-1546.59Z" style="fill:none"/>
|
||||
<path d="M8951.41 4102.72c0-41.65-22.221-80.136-58.291-100.961-36.069-20.825-80.51-20.825-116.58 0l-2439.92 1408.69c-36.07 20.825-58.29 59.311-58.29 100.961V7058c0 41.65 22.22 80.136 58.29 100.961 36.07 20.825 80.51 20.825 116.58 0l2439.92-1408.69c36.07-20.825 58.291-59.312 58.291-100.962v-1546.59ZM6463.98 5551.29v1387.06l2301.77-1328.92V4222.37L6463.98 5551.29Z"/>
|
||||
<path d="M5443.76 9041.74v-4278.4" style="fill:none;stroke:#000;stroke-width:206.44px;stroke-linejoin:miter"/>
|
||||
<path d="m5471.79 4773.86 3829.35-2188.22" style="fill:none;stroke:#000;stroke-width:206.43px;stroke-linejoin:miter"/>
|
||||
<path d="M5443.76 9041.74v-4278.4" style="fill:none;stroke:#fff;stroke-width:206.44px;stroke-linejoin:miter"/>
|
||||
<path d="m5471.79 4773.86 3829.35-2188.22" style="fill:none;stroke:#fff;stroke-width:206.43px;stroke-linejoin:miter"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
@@ -16,6 +16,8 @@
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb">
|
||||
<!-- Felhom: made monochrome white for the dashboard (2026-10-08): dark and coloured parts white, white parts see-through. -->
|
||||
<defs><filter id="felhom-mono" x="-5%" y="-5%" width="110%" height="110%" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 -2.1260 -7.1520 -0.7220 10.0000 0.0000"/></filter></defs><g filter="url(#felhom-mono)">
|
||||
<metadata
|
||||
id="metadata4592">
|
||||
<rdf:RDF>
|
||||
@@ -192,4 +194,5 @@
|
||||
style="font-size:296.55969238px;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.54528999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path824"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 9.6 KiB |
@@ -6,7 +6,7 @@
|
||||
Created by potrace 1.14, written by Peter Selinger 2001-2017
|
||||
</metadata>
|
||||
<g transform="translate(0.000000,700.000000) scale(0.100000,-0.100000)"
|
||||
fill="#E58325" stroke="none">
|
||||
fill="#ffffff" stroke="none">
|
||||
<path d="M4948 6348 c-662 -677 -956 -982 -1123 -1168 -32 -36 -62 -67 -65
|
||||
-70 -3 -3 -31 -35 -62 -71 -127 -151 -157 -391 -77 -600 26 -68 117 -233 137
|
||||
-249 4 -3 25 -25 47 -48 l40 -42 -1679 -1679 -1678 -1678 244 -246 243 -247
|
||||
|
||||
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 400 B After Width: | Height: | Size: 400 B |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 158 KiB After Width: | Height: | Size: 158 KiB |
@@ -1,5 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg width="200" height="300" viewBox="0 0 200 300" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Felhom: made monochrome white for the dashboard (2026-10-08): dark and coloured parts white, white parts see-through. -->
|
||||
<defs><filter id="felhom-mono" x="-5%" y="-5%" width="110%" height="110%" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 -2.1260 -7.1520 -0.7220 10.0000 0.0000"/></filter></defs><g filter="url(#felhom-mono)">
|
||||
<path fill="#a40000" d="M 186,188 C 184,98 34,105 47,192 C 59,279 130,296 130,296 C 130,296 189,277 186,188 z" />
|
||||
<path fill="#ffffff" d="M 73,238 C 119,242 140,241 177,222 C 172,270 131,288 131,288 C 131,288 88,276 74,238 z" />
|
||||
<g fill="none" stroke="#4e9a06" stroke-width="15">
|
||||
@@ -7,4 +9,5 @@
|
||||
<path d="M 105,136 C 105,86 37,20 37,20" />
|
||||
<path d="M 105,135 C 112,73 83,17 83,17" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 586 B After Width: | Height: | Size: 985 B |
@@ -16,7 +16,9 @@
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:bx="https://boxy-svg.com"><sodipodi:namedview
|
||||
xmlns:bx="https://boxy-svg.com">
|
||||
<!-- Felhom: made monochrome white for the dashboard (2026-10-08): the white cloud stays white, the dark parts see-through. -->
|
||||
<defs><filter id="felhom-mono" x="-5%" y="-5%" width="110%" height="110%" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.4252 1.4304 0.1444 0 -0.3"/></filter></defs><g filter="url(#felhom-mono)"><sodipodi:namedview
|
||||
id="namedview14"
|
||||
pagecolor="#505050"
|
||||
bordercolor="#eeeeee"
|
||||
@@ -223,4 +225,5 @@
|
||||
style="fill:none;fill-opacity:1;stroke:url(#linearGradient1);stroke-width:1;stroke-dasharray:none"
|
||||
d="m 186.51421,356.47993 c 19.27385,6.64292 99.62693,7.03138 134.89483,7.72"
|
||||
id="path14-8"
|
||||
sodipodi:nodetypes="cc" /></g></svg>
|
||||
sodipodi:nodetypes="cc" /></g></g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 583 B After Width: | Height: | Size: 583 B |
|
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 92 KiB |
|
Before Width: | Height: | Size: 89 KiB After Width: | Height: | Size: 89 KiB |
|
Before Width: | Height: | Size: 120 KiB After Width: | Height: | Size: 120 KiB |
@@ -493,15 +493,15 @@
|
||||
<!-- Crafty Controller -->
|
||||
<div class="app-card">
|
||||
<div class="app-card-header">
|
||||
<img src="/assets/crafty-logo.png" alt="Crafty Controller" class="app-logo">
|
||||
<img src="/assets/crafty-controller-logo.png" alt="Crafty Controller" class="app-logo">
|
||||
<div class="app-title-area"><h3>Crafty Controller</h3><span class="app-tagline">Minecraft server manager</span></div>
|
||||
</div>
|
||||
<div class="app-card-body">
|
||||
<p class="app-description">A modern web manager for Minecraft servers. Run several servers from one interface, with automatic backups, player statistics and full remote access.</p>
|
||||
<div class="app-features"><span class="app-feature">Multi-server</span><span class="app-feature">Backups</span><span class="app-feature">Console</span><span class="app-feature">Statistics</span></div>
|
||||
<a href="/assets/crafty-screenshot-1.webp" data-gallery="crafty" class="app-shot-link"><img src="/assets/crafty-screenshot-1.webp" alt="Crafty Controller screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/crafty-screenshot-2.webp" data-gallery="crafty" data-alt="Crafty Controller screenshot 2" hidden></a>
|
||||
<a href="/assets/crafty-screenshot-3.webp" data-gallery="crafty" data-alt="Crafty Controller screenshot 3" hidden></a>
|
||||
<a href="/assets/crafty-controller-screenshot-1.webp" data-gallery="crafty-controller" class="app-shot-link"><img src="/assets/crafty-controller-screenshot-1.webp" alt="Crafty Controller screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/crafty-controller-screenshot-2.webp" data-gallery="crafty-controller" data-alt="Crafty Controller screenshot 2" hidden></a>
|
||||
<a href="/assets/crafty-controller-screenshot-3.webp" data-gallery="crafty-controller" data-alt="Crafty Controller screenshot 3" hidden></a>
|
||||
</div>
|
||||
<div class="app-card-footer">
|
||||
<a href="https://gitlab.com/crafty-controller/crafty-4" target="_blank" rel="noopener" class="github-link"><img src="/assets/github.svg" alt="GitHub">Source code</a>
|
||||
@@ -524,18 +524,18 @@
|
||||
<!-- Home Assistant -->
|
||||
<div class="app-card">
|
||||
<div class="app-card-header">
|
||||
<img src="/assets/homeassistant-logo.svg" alt="Home Assistant" class="app-logo">
|
||||
<img src="/assets/home-assistant-logo.svg" alt="Home Assistant" class="app-logo">
|
||||
<div class="app-title-area"><h3>Home Assistant</h3><span class="app-tagline">Smart home hub</span></div>
|
||||
</div>
|
||||
<div class="app-card-body">
|
||||
<p class="app-description">The world's most popular open-source smart home platform. More than 3000 integrations, local control and automations, with no cloud and full privacy.</p>
|
||||
<div class="app-features"><span class="app-feature">3000+ integrations</span><span class="app-feature">Automations</span><span class="app-feature">Local control</span><span class="app-feature">Mobile app</span></div>
|
||||
<a href="/assets/homeassistant-screenshot-1.webp" data-gallery="homeassistant" class="app-shot-link"><img src="/assets/homeassistant-screenshot-1.webp" alt="Home Assistant screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/homeassistant-screenshot-2.webp" data-gallery="homeassistant" data-alt="Home Assistant screenshot 2" hidden></a>
|
||||
<a href="/assets/homeassistant-screenshot-3.webp" data-gallery="homeassistant" data-alt="Home Assistant screenshot 3" hidden></a>
|
||||
<a href="/assets/homeassistant-screenshot-4.webp" data-gallery="homeassistant" data-alt="Home Assistant screenshot 4" hidden></a>
|
||||
<a href="/assets/homeassistant-screenshot-5.webp" data-gallery="homeassistant" data-alt="Home Assistant screenshot 5" hidden></a>
|
||||
<a href="/assets/homeassistant-screenshot-6.webp" data-gallery="homeassistant" data-alt="Home Assistant screenshot 6" hidden></a>
|
||||
<a href="/assets/home-assistant-screenshot-1.webp" data-gallery="home-assistant" class="app-shot-link"><img src="/assets/home-assistant-screenshot-1.webp" alt="Home Assistant screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/home-assistant-screenshot-2.webp" data-gallery="home-assistant" data-alt="Home Assistant screenshot 2" hidden></a>
|
||||
<a href="/assets/home-assistant-screenshot-3.webp" data-gallery="home-assistant" data-alt="Home Assistant screenshot 3" hidden></a>
|
||||
<a href="/assets/home-assistant-screenshot-4.webp" data-gallery="home-assistant" data-alt="Home Assistant screenshot 4" hidden></a>
|
||||
<a href="/assets/home-assistant-screenshot-5.webp" data-gallery="home-assistant" data-alt="Home Assistant screenshot 5" hidden></a>
|
||||
<a href="/assets/home-assistant-screenshot-6.webp" data-gallery="home-assistant" data-alt="Home Assistant screenshot 6" hidden></a>
|
||||
</div>
|
||||
<div class="app-card-footer">
|
||||
<a href="https://github.com/home-assistant/core" target="_blank" rel="noopener" class="github-link"><img src="/assets/github.svg" alt="GitHub">Source code</a>
|
||||
@@ -654,16 +654,16 @@
|
||||
<!-- Gramps Web -->
|
||||
<div class="app-card">
|
||||
<div class="app-card-header">
|
||||
<img src="/assets/grampsweb-logo.png" alt="Gramps Web" class="app-logo">
|
||||
<img src="/assets/gramps-web-logo.png" alt="Gramps Web" class="app-logo">
|
||||
<div class="app-title-area"><h3>Gramps Web</h3><span class="app-tagline">Family tree builder</span></div>
|
||||
</div>
|
||||
<div class="app-card-body">
|
||||
<p class="app-description">A web platform for family trees and genealogy. Build your family tree, add photos and documents, and share it with your family safely.</p>
|
||||
<div class="app-features"><span class="app-feature">Family tree</span><span class="app-feature">GEDCOM</span><span class="app-feature">Collaboration</span><span class="app-feature">Sync</span></div>
|
||||
<a href="/assets/grampsweb-screenshot-1.webp" data-gallery="grampsweb" class="app-shot-link"><img src="/assets/grampsweb-screenshot-1.webp" alt="Gramps Web screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/grampsweb-screenshot-2.webp" data-gallery="grampsweb" data-alt="Gramps Web screenshot 2" hidden></a>
|
||||
<a href="/assets/grampsweb-screenshot-3.webp" data-gallery="grampsweb" data-alt="Gramps Web screenshot 3" hidden></a>
|
||||
<a href="/assets/grampsweb-screenshot-4.webp" data-gallery="grampsweb" data-alt="Gramps Web screenshot 4" hidden></a>
|
||||
<a href="/assets/gramps-web-screenshot-1.webp" data-gallery="gramps-web" class="app-shot-link"><img src="/assets/gramps-web-screenshot-1.webp" alt="Gramps Web screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/gramps-web-screenshot-2.webp" data-gallery="gramps-web" data-alt="Gramps Web screenshot 2" hidden></a>
|
||||
<a href="/assets/gramps-web-screenshot-3.webp" data-gallery="gramps-web" data-alt="Gramps Web screenshot 3" hidden></a>
|
||||
<a href="/assets/gramps-web-screenshot-4.webp" data-gallery="gramps-web" data-alt="Gramps Web screenshot 4" hidden></a>
|
||||
</div>
|
||||
<div class="app-card-footer">
|
||||
<a href="https://github.com/gramps-project/gramps-web" target="_blank" rel="noopener" class="github-link"><img src="/assets/github.svg" alt="GitHub">Source code</a>
|
||||
@@ -1086,15 +1086,15 @@
|
||||
<!-- Uptime Kuma -->
|
||||
<div class="app-card">
|
||||
<div class="app-card-header">
|
||||
<img src="/assets/uptimekuma-logo.svg" alt="Uptime Kuma" class="app-logo">
|
||||
<img src="/assets/uptime-kuma-logo.svg" alt="Uptime Kuma" class="app-logo">
|
||||
<div class="app-title-area"><h3>Uptime Kuma</h3><span class="app-tagline">Service monitoring</span></div>
|
||||
</div>
|
||||
<div class="app-card-body">
|
||||
<p class="app-description">A neat service monitor. Watch your websites and APIs and get told when something stops working.</p>
|
||||
<div class="app-features"><span class="app-feature">HTTP/TCP/DNS</span><span class="app-feature">Notifications</span><span class="app-feature">Status page</span><span class="app-feature">Charts</span></div>
|
||||
<a href="/assets/uptimekuma-screenshot-1.webp" data-gallery="uptimekuma" class="app-shot-link"><img src="/assets/uptimekuma-screenshot-1.webp" alt="Uptime Kuma screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/uptimekuma-screenshot-2.webp" data-gallery="uptimekuma" data-alt="Uptime Kuma screenshot 2" hidden></a>
|
||||
<a href="/assets/uptimekuma-screenshot-3.webp" data-gallery="uptimekuma" data-alt="Uptime Kuma screenshot 3" hidden></a>
|
||||
<a href="/assets/uptime-kuma-screenshot-1.webp" data-gallery="uptime-kuma" class="app-shot-link"><img src="/assets/uptime-kuma-screenshot-1.webp" alt="Uptime Kuma screenshot" class="app-screenshot"></a>
|
||||
<a href="/assets/uptime-kuma-screenshot-2.webp" data-gallery="uptime-kuma" data-alt="Uptime Kuma screenshot 2" hidden></a>
|
||||
<a href="/assets/uptime-kuma-screenshot-3.webp" data-gallery="uptime-kuma" data-alt="Uptime Kuma screenshot 3" hidden></a>
|
||||
</div>
|
||||
<div class="app-card-footer">
|
||||
<a href="https://github.com/louislam/uptime-kuma" target="_blank" rel="noopener" class="github-link"><img src="/assets/github.svg" alt="GitHub">Source code</a>
|
||||
|
||||