# REPORT — the website catches up with the product (2026-10-08) > Written as `REPORT-website-refresh.md`, not `REPORT.md`: another session is working in this repo today, and the > repo's own rule (`CLAUDE.md`, „two sessions clobber each other") puts the second session's report beside it. | Part | What | State | |---|---|---| | A | Every Hungarian claim checked; wrong ones fixed | **Done, live.** 78 claim rows: 25 keep, 42 fix, 7 cut, 3 add (`documentation/audits/website-refresh-2026-10-08/claims.md`) | | B | The ten missing apps | **Done, live.** 10 cards added, 2 cut (plant-it, wger: not offered); every card has logo + 3 screenshots | | C | English twin of every public page | **Done, live** — choice B, public at once | | D | Gates | **Done.** `site_gates.py` gates 3, 13–18; 11 decoys, each seen failing with its own line | | E | Docs and register | **Done.** CHANGELOGs, rules, skill, `10` §10.7 + §11, register, STATUS | **Register:** rows before **127**, after **128**, opened **1** (R-902), closed **0** (counted in `OPEN-ITEMS.md` at HEAD de4a8d20 and at 67b3fd23). Another session has R-900 and R-901 uncommitted in the same file; they are not mine and not counted here. **Operator choice: B** (your note: "The english pages can go live immediately"). Recorded as ruling 10 in `10-localisation.md` §11. So there is no turn-on commit; the English pages are indexed, in `sitemap.xml`, and the switch is in every nav. ## What changed on the site - **One app count, measured: 56** (58 catalog templates minus plant-it `abandoned` and wger `hidden`, which the controller does not offer). Was 53, 49 and „több mint 45" on different pages. - **„100% nyílt forráskódú" was false.** From the 2026-10-02 licence read: Plex, Emby closed; n8n, Outline, Tandoor, SparkyFitness restricted; Recipe Importer is ours. Now „szinte mind" (49 of 56), with a badge on each exception. - **Cut, because no capability row backs them:** firewall / Fail2ban / geo-blocking / VPN for households, RAID, „snapshot before every change", „restore onto a new machine", the „self-managed model", „any open-source app can be installed", „you never lose anything" (×4), the off-site „a few hundred forints a month". - **Added, each on a PROVEN-LIVE row:** three backup levels; careful app updates (tested versions, backup first, the box undoes a failed update); the dashboard in Hungarian or English; OS security updates (the kernel lane is not claimed). - **404 page** — nginx pointed at a file that did not exist. - **A visible junk line** („Summary: 13 files included, 218 skipped") sat under the technology page. Removed. - **English twins:** `/en/`, `/en/apps`, `/en/technology`, `/en/backups`, `/en/faq`, `/en/contact`, `/en/download`. English og image (`og-image-en.png`) because the old card has Hungarian text on it. ## Apps added (Part B) Dawarich, Grimmory, Karakeep, MeTube, Radicale (assets already existed) and Docmost, Homebox, Mealie, Recipe Importer, SparkyFitness (made today on scratch guest 9202, headless Chrome, each app installed, shot and removed through the product; details per app in `documentation/audits/website-refresh-2026-10-08/shots/README.md`). Notes: - Mealie's logo is its own `safari-pinned-tab.svg`, recoloured to its own orange (it is black in the image). - **Recipe Importer's logo is the Felhom cloud mark** — that is what its own image ships. - SparkyFitness's logo was 129 KB; shrunk to 192×256 (38 KB). - Recipe Importer has no phone screenshot (its phone layout overflows sideways — the app's CSS). ## The contact mailer (C5) Its source is in **no repository** (searched: `git log --all`, every repo, `find` on the workspace and home). Read from the running binary: one mail per form, to info@felhom.eu, Reply-To the visitor; **nothing is sent to the visitor**; the operator's mail is Hungarian. The English form needs no mailer change; its subject labels end in „(EN)". Filed as **R-902**. `documentation/audits/website-refresh-2026-10-08/mailer.md`. ## Gate decoys (each: mutation → the failure line the gate printed) From `documentation/audits/website-refresh-2026-10-08/decoys.txt`: | Decoy | Mutation | Failure line | |---|---|---| | en-nav-drift | en/technology nav „Apps" → „Applications" | `en/technology.html: