Introduce a new #checks section presenting domain, zone and service
checkers in three columns linking to the documentation, plus a
dangling-records case study spotlight. Rework discover copy toward
peace-of-mind framing and adjust section backgrounds and CTA layout.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Rework "How it works" into a flat three-step grid with health-check
messaging and a row of reassurance promises. Add a new personas section
on the home page and back it with a screenshot background on the CTA band.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Drive the navbar text from the theme-reactive --hd-fg-* vars instead of
Bootstrap's baked-in dark color, so it flips light when the background
goes dark. Also fade the beginscroll gradient to --hd-bg-canvas rather
than a hardcoded white.
Pin the footer to fixed dark colors instead of the theme-reactive
.bg-dark/.text-light utilities, which flipped to a light background in
dark mode while child text stayed white. Also make product anchor links
absolute so they resolve from any page.
Add usage-lead and usage-feature shortcodes to encapsulate the
alternating two-column layout, then migrate all ten usage pages
(cio, sysadmin, freelance, geek, devops — EN and FR) from raw
HTML files to plain Markdown using those shortcodes.
Public registrations on app.happydomain.org are paused. Route the
sign-in, register, and join entry points to a new /beta/ page that
explains the beta program and points users to self-hosting via the
binary or Docker image.
Add Organization, WebSite, and SoftwareApplication schema.org
markup to the homepage head partial, enabling rich search results
with app category, pricing (free), license, and social profiles.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
OG/Twitter tags now use page-specific titles and descriptions instead of
hardcoded site-wide defaults. Added canonical URLs, og:locale with
alternate languages, and unique titles/descriptions to all content pages
(use-case personas, community, press kit, about pages) in both EN and FR.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The website claimed 38 supported providers, but the actual codebase
has 59 provider implementations. Updated to 55+ for both EN and FR.
Also fixed "founisseurs" → "fournisseurs" typo in French translation.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add data-umami-event attributes to all meaningful links that were
missing tracking:
- Footer: try-it, GitHub, docs, API, blog, newsletter, community,
about, contact, and all social icons (Framagit, GitHub, feedback,
Mastodon, email)
- CTA join section: primary signup button
- Usage footer: survey, Matrix, IRC, and about links (with per-page
content base name for granular tracking)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds loading="lazy" attribute to defer off-screen carousel images,
improving initial page load performance especially on mobile.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replaces the hardcoded "2019-2025" with "2019-{{ now.Year }}" so the
footer copyright year stays current automatically.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>