senior d84002da33 Replace project sections with live Services list
- Add services.json: hand-maintained source of truth with 20 public
  homelab services across 7 categories (edge, observability, media,
  downloads, ethereum, ai, dev), each with name/url/desc/icon.
- Rewrite index.html: Services section rendered client-side from
  services.json with a tiny up/down status probe (green dot = up,
  grey = down/unreachable; graceful fallback on CORS/offline).
  Keep a small Projects section linking the GitHub orgs so the old
  content is not lost.
- Add services grid + status dot styles to styles.css.
- Dockerfile: COPY services.json into the nginx html root.
2026-07-28 18:58:26 +00:00
2026-07-08 10:44:34 +02:00

homepage

Public homepage — Docker image deployed to homepage.ffaerber.duckdns.org

How it ships itself — issue → agent team → PR → QA → autopilot merge → image → swarm deploy — is documented in PIPELINE.md.

S
Description
Public homepage — Docker image deployed to homepage.ffaerber.duckdns.org
Readme
275 KiB
Languages
HTML 49.2%
CSS 47.6%
Dockerfile 3.2%