54d29d3afa
Document hosting setup, external monitoring architecture, landing page concept, env template, and phased todo checklist for the wint.global Classic 1.0 counterpart to boka. Co-authored-by: Cursor <cursoragent@cursor.com>
1.9 KiB
1.9 KiB
0012.de — Landing Page (Konzept)
Die Domain soll nicht leer bleiben, aber zum Projekt passen: externer Beobachter, nicht Marketing-Seite.
Idee: „Status Beacon“
Eine minimalistische Mission-Control-Oberfläche — dunkel, monospace, ohne Tracking-Bloat.
Tagline
0012 · external observer node
Watching from outside.
„0012“ als Name des Knotens (wie ein Kanal/Rufzeichen), nicht als Marketing-Marke.
Inhalt (above the fold)
-
Live-Status-Raster — 12 Kacheln für die wichtigsten überwachten Endpoints (aus
MONITORING.mdMindestliste):- schwenk.online, gitea, pics, medis, portainer, vfb.red, …
- Farbe: grün / gelb (SSL < 14 Tage, Latenz hoch) / rot (down)
- Letzter Check-Zeitstempel
-
boka-Heartbeat — „Last push from boka: 3 min ago“ oder „⚠ no signal > 15 min“
-
Meta-Zeile — „This node runs on wint.global · independent of boka (89.163.231.180)“
Datenquelle
- Gleiche JSON-Datei oder SQLite, die
monitor.phpbeim Cron-Lauf schreibt (data/last-checks.json) - Landing Page liest nur diese Datei — kein Live-curl im Browser (Performance, Timeout)
Design
- Hintergrund: sehr dunkles Grau (
#0d1117) - Akzent: Amber für Warnung, Grün
#3fb950, Rot#f85149(GitHub-Dark-ähnlich) - Schrift: system-ui oder
JetBrains Monovia Google Fonts (ein Request) - Kein JS-Framework — plain PHP + minimal CSS, eine Datei
Optional (später)
/status.json— öffentliche API für Uptime (read-only)- RSS-Feed „incidents“ bei längeren Ausfällen
- Kleine „About“-Sektion: Link zu GitHub-Repo (wenn public)
Was bewusst nicht
- Kein Blog, kein Portfolio — das ist Ops-Infrastruktur
- Keine Login-Fläche auf der Startseite
- Keine Details zu internen IPs/Ports (nur boka-Heartbeat als Text)
Umsetzung
Siehe todo/06-site-0012-landing.md.