website refresh: true numbers (56 apps), claims checked against the capability map, ten missing apps, an English twin of every public page (public, choice B), 404 page; site gates 13-18 + 11 decoys; R-902 opened
gates / gates (push) Failing after 13m1s
gates / gates (push) Failing after 13m1s
Part A: claim table documentation/audits/website-refresh-2026-10-08/claims.md; "100% open source" corrected from the licence read; unbacked claims cut (firewall, RAID, snapshots, new-machine restore, self-managed mode, household VPN, "never lost"). Part B: dawarich, docmost, grimmory, homebox, karakeep, mealie, metube, radicale, recipe-importer, sparkyfitness cards; plant-it and wger cut (not offered). Part C: /en/ twins, nav language switch, hreflang both ways, sitemap with xhtml:link, og-image-en.png. Part D: site_gates.py twins/lang/same-apps/no-Hungarian/FAQ-JSON-LD/tail. Operator ruling 9 + choice B in 10-localisation.md §11, §10.7. Register: R-902 (contact mailer source in no repo); R-813, R-784, R-559 annotated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012qRErfCoiTkvDK9N5XHbzb
This commit is contained in:
@@ -1,3 +1,47 @@
|
||||
## 2026-10-08 — the website catches up with the product: true numbers, the missing apps, an English twin of every page
|
||||
|
||||
The last content refresh was 2026-07-18. Every claim on the eight public Hungarian pages was checked again against
|
||||
`documentation/architecture/00-capability-map.md` (and `07`, `09`, `10`, the catalog, the licence read) — the
|
||||
table is `documentation/audits/website-refresh-2026-10-08/claims.md`. No redesign; the July tone and layout stay.
|
||||
|
||||
- **One app count, measured: 56.** The catalog has 58 templates; `plant-it` (abandoned) and `wger` (hidden) are
|
||||
not offered to a household (`visibleCatalogStacks`). „53" and „több mint 45" are gone from every page, title,
|
||||
meta tag and JSON-LD (`numberOfItems` read 45).
|
||||
- **„100% nyílt forráskódú" was false.** The licence read (`audits/licences-2026-10-02/TABLE.md`): Plex and Emby are
|
||||
proprietary; n8n, Outline, Tandoor and SparkyFitness carry restricted licences; Recipe Importer is Felhom's own.
|
||||
Now „szinte mind"; each exception carries its own badge (*Zárt forráskód* / *Korlátozott licenc* /
|
||||
*Felhom saját*); the stat reads 49 open source.
|
||||
- **The apps page shows what a household can install.** Plant-it and wger cards cut; ten cards added (Dawarich,
|
||||
Docmost, Grimmory, Homebox, Karakeep, Mealie, MeTube, Radicale, Recipe Importer, SparkyFitness), Hungarian
|
||||
from the catalog's own text. FileBrowser stays, badged *Beépített* (it is on every box, not in the catalog).
|
||||
Calibre-web → Calibre-Web Automated (the image the catalog ships). Twelve logos pointed at a missing `.svg`
|
||||
and fell back to `.png` through an `onerror` — they point at the `.png` now.
|
||||
- **Claims cut or softened** (no capability row): firewall/Fail2ban/geo-blocking/WireGuard-for-households, RAID,
|
||||
„pillanatkép minden változtatás előtt" (the update path takes a backup and undoes itself — that is now said),
|
||||
„egy új gépre visszaállítható", the „önálló modell", „bármilyen nyílt forráskódú alkalmazás telepíthető",
|
||||
household VPN, „soha nem vész el" ×4, the off-site „havi pár száz forint" (the operator's own price is per
|
||||
100 GB), „TV-re streamelés hamarosan" (now „még nincs").
|
||||
- **Added, each on a PROVEN-LIVE row:** backups on three levels (on the box, a second drive, encrypted off-site);
|
||||
careful app updates (tested versions only, a backup first, the box undoes a failed update); the dashboard in
|
||||
Hungarian or English; OS security updates (the kernel lane is not claimed).
|
||||
- **`technologiak.html` showed a file-dump footer** („Summary: 13 files included, 218 skipped") under `</html>`
|
||||
— removed; a gate now refuses text after `</html>`.
|
||||
- **`404.html`** — nginx's `error_page 404` pointed at a page that did not exist. Hungarian first, one English line,
|
||||
a link home; `noindex`.
|
||||
- **The English twin of every public page** (operator ruling 2026-10-08; choice B — public at once):
|
||||
`/en/`, `/en/apps`, `/en/technology`, `/en/backups`, `/en/faq`, `/en/contact`, and `/en/download` moved onto the
|
||||
new English nav and footer. `hreflang` hu/en/x-default both ways, `canonical` to itself, `lang="en"`, English
|
||||
JSON-LD (the FAQ's JSON-LD is now rebuilt from its visible answers on both pages — the Hungarian one had drifted
|
||||
from them), an English `og-image-en.png` (the card carries Hungarian text). The English footer says Felhom
|
||||
serves households in Hungary. The contact form posts to the same `/api/contact` with English subject labels
|
||||
marked „(EN)"; `?tema=` takes the same values.
|
||||
- **The language switch** — one nav item on every page, „English" / „Magyar", pointing at the twin; it replaces the
|
||||
header link R-559 put on the two download pages. No redirect, no cookie.
|
||||
- **`sitemap.xml`** lists both languages with `xhtml:link` alternates.
|
||||
- Gates: `scripts/site_gates.py` gates 3 and 13–18, eleven new decoys (see `scripts/CHANGELOG.md`).
|
||||
|
||||
**Published:** push to `main`, git-sync. No `site.css` or `icons.svg` change, so no cache-bust bump.
|
||||
|
||||
## 2026-09-18 — an English download page (R-559)
|
||||
|
||||
- **`website/en/download.html`** — the English twin of `letoltes.html`. Same installer, same checksum,
|
||||
|
||||
Reference in New Issue
Block a user