Seiten
Inhalt
xPulse Web – Roadmap
Stand: April 2026
Übersicht
| xpulse-web v1.x nginx static |
| xpulse-web v2.0 Node.js SSR, @xpulse/* Stack |
xpulse-web v2.0.0
Ziel: Node.js SSR, @xpulse/app basiert, Status-Seite migriert, deploy-ready
Schritt 1 – Stage aufsetzen ✅
- Node.js Dockerfile erstellen (analog xpulse-chat)
-
docker-compose.stage.ymlanlegen - Traefik-Routing für
rc-2-0-0.stage.web.xpulse.one -
xpulse.jsonanlegen (type: tool) - Makefile mit
stage,stage-down,stage-teardown,prod,prod-down
Schritt 2 – @xpulse/app Grundgerüst ✅
-
@xpulse/appeinbinden (app.init()→app.start()→app.stop()) - Controller-Struktur anlegen (
src/controllers/via@xpulse/controller) -
shared/base.tpl.htmlals gemeinsames Shell-Template -
src/index.js– Einstiegspunkt + statische Assets
Schritt 3 – i18n Migration ✅
-
@xpulse/i18neinbinden -
translations.js→src/translations/de/+src/translations/en/migrieren - Page-Prefix in Keys (
privacy.h1statth1) – Pflicht wegen flat-merge - SSR i18n via
{% t('key', _route) %}in Templates
Schritt 4 – Seiten migrieren ✅
| Seite | Route | Status |
|---|---|---|
| Landing | / |
✅ |
| Datenschutz (Plattform) | /privacy/ |
✅ |
| Nutzungsbedingungen | /terms/ |
✅ |
| Haftungsausschluss | /disclaimer/ |
✅ |
| Kontakt | /contact/ |
✅ |
| Impressum | /imprint/ |
✅ |
Schritt 5 – Status-Seite migrieren ✅
Status-Seite läuft wie alle anderen Seiten — Inhalte aus v1 migriert, client-seitige Health-Checks beibehalten. Ein eigenständiges Status-Tool (server-seitige Checks, status-grid, timeline) ist für die Zukunft geplant, aber nicht Teil von v2.0.
- Controller + Template für
/status/anlegen - Client-seitige Health-Checks migriert (SI-Objekt statt
window.__xpRenderStatus) -
public/status/status.json(gitignored) als Datenquelle
Schritt 6 – Docs-Bereich ✅
@xpulse/doc läuft bereits vollständig in xpulse-local — Schritt 6 ist im Wesentlichen Integration + Konfiguration der gewünschten Sources.
-
@xpulse/docals Dependency einbinden -
xpulse.jsonSources konfigurieren (alle Tools + Components) -
doc:fetcheinmalig ausführen - Template-Overrides angepasst (3-Spalten-Layout, Theme-Toggle, Lang-Switcher, SEO)
Smoke Tests vor Production ✅
- Alle Seiten erreichbar und korrekt gerendert
- i18n: Sprachumschaltung funktioniert
- Status-Seite: Health-Checks live
- Mobile: Layout korrekt auf kleinen Screens
Timing
| Ecosystem Phase 1–4 abgeschlossen |
| ↓ |
| xpulse-web v2.0.0 Stage aufsetzen ✅ |
| ↓ |
| Seiten migrieren + i18n ✅ |
| ↓ |
| Status-Seite ✅ |
| ↓ |
| Stage-Test → release/v2.0.0 → master → prod ✅ |
| ↓ |
| Docs-Bereich (Schritt 6) ✅ |
| ↓ |
| Production deployed 2026-04-24 ✅ |