initial commit
Some checks failed
CI / Go — node-agent tests (push) Has been cancelled
CI / Go — edge-gateway build (push) Has been cancelled
CI / Node — lint, typecheck, test, build (push) Has been cancelled

This commit is contained in:
smueller
2026-06-26 10:45:08 +02:00
commit e37ea87b35
118 changed files with 7726 additions and 0 deletions

75
apps/web/messages/de.json Normal file
View File

@@ -0,0 +1,75 @@
{
"common": {
"appName": "HexaHost GameCloud",
"login": "Anmelden",
"register": "Registrieren",
"dashboard": "Dashboard",
"logout": "Abmelden",
"theme": "Design",
"themeLight": "Hell",
"themeDark": "Dunkel",
"themeSystem": "System",
"language": "Sprache",
"loading": "Wird geladen…",
"submit": "Absenden",
"cancel": "Abbrechen",
"back": "Zurück",
"footer": "Selbstgehostete Minecraft-Server-Plattform."
},
"landing": {
"badge": "Phase 0 · Control Plane",
"title": "Minecraft-Server on demand",
"subtitle": "Erstellen, konfigurieren und betreiben Sie Minecraft-Server über ein zentrales Webpanel — mandantenfähig, skalierbar und produktionsbereit.",
"ctaPrimary": "Jetzt starten",
"ctaSecondary": "Anmelden",
"features": {
"control": {
"title": "Zentrale Steuerung",
"description": "Server-Lifecycle, Quotas und Scheduling über eine einheitliche Control Plane."
},
"nodes": {
"title": "Multi-Node",
"description": "Horizontale Skalierung über dedizierte Game-Nodes mit Agent-basierter Orchestrierung."
},
"security": {
"title": "Enterprise-Sicherheit",
"description": "mTLS, granulare Berechtigungen und auditierbare Zustandsübergänge von Anfang an."
}
}
},
"auth": {
"loginTitle": "Anmelden",
"loginSubtitle": "Melden Sie sich mit Ihrem Konto an.",
"registerTitle": "Konto erstellen",
"registerSubtitle": "Registrieren Sie sich für die Plattform.",
"email": "E-Mail",
"emailPlaceholder": "name@beispiel.de",
"password": "Passwort",
"passwordPlaceholder": "••••••••",
"confirmPassword": "Passwort bestätigen",
"noAccount": "Noch kein Konto?",
"hasAccount": "Bereits registriert?",
"apiPending": "Authentifizierung wird in Phase 1 angebunden. Formularstruktur ist vorbereitet."
},
"dashboard": {
"title": "Dashboard",
"welcome": "Willkommen in Ihrem Kontrollbereich.",
"servers": "Server",
"serversEmpty": "Noch keine Server",
"serversEmptyDescription": "Erstellen Sie Ihren ersten Minecraft-Server, sobald die Provisionierung verfügbar ist.",
"createServer": "Server erstellen",
"status": "Status",
"resources": "Ressourcen",
"activity": "Aktivität",
"activityEmpty": "Keine aktuellen Ereignisse",
"protectedNote": "Geschützter Bereich — Authentifizierung wird in Phase 1 aktiviert."
},
"validation": {
"emailRequired": "E-Mail ist erforderlich",
"emailInvalid": "Ungültige E-Mail-Adresse",
"passwordRequired": "Passwort ist erforderlich",
"passwordMin": "Passwort muss mindestens 8 Zeichen haben",
"confirmPasswordRequired": "Passwortbestätigung ist erforderlich",
"passwordMismatch": "Passwörter stimmen nicht überein"
}
}

75
apps/web/messages/en.json Normal file
View File

@@ -0,0 +1,75 @@
{
"common": {
"appName": "HexaHost GameCloud",
"login": "Sign in",
"register": "Register",
"dashboard": "Dashboard",
"logout": "Sign out",
"theme": "Theme",
"themeLight": "Light",
"themeDark": "Dark",
"themeSystem": "System",
"language": "Language",
"loading": "Loading…",
"submit": "Submit",
"cancel": "Cancel",
"back": "Back",
"footer": "Self-hosted Minecraft server platform."
},
"landing": {
"badge": "Phase 0 · Control Plane",
"title": "Minecraft servers on demand",
"subtitle": "Create, configure, and operate Minecraft servers through a central web panel — multi-tenant, scalable, and production-ready.",
"ctaPrimary": "Get started",
"ctaSecondary": "Sign in",
"features": {
"control": {
"title": "Central control",
"description": "Server lifecycle, quotas, and scheduling through a unified control plane."
},
"nodes": {
"title": "Multi-node",
"description": "Horizontal scaling across dedicated game nodes with agent-based orchestration."
},
"security": {
"title": "Enterprise security",
"description": "mTLS, granular permissions, and auditable state transitions from day one."
}
}
},
"auth": {
"loginTitle": "Sign in",
"loginSubtitle": "Sign in with your account.",
"registerTitle": "Create account",
"registerSubtitle": "Register for the platform.",
"email": "Email",
"emailPlaceholder": "name@example.com",
"password": "Password",
"passwordPlaceholder": "••••••••",
"confirmPassword": "Confirm password",
"noAccount": "No account yet?",
"hasAccount": "Already registered?",
"apiPending": "Authentication will be connected in Phase 1. Form structure is ready."
},
"dashboard": {
"title": "Dashboard",
"welcome": "Welcome to your control area.",
"servers": "Servers",
"serversEmpty": "No servers yet",
"serversEmptyDescription": "Create your first Minecraft server once provisioning is available.",
"createServer": "Create server",
"status": "Status",
"resources": "Resources",
"activity": "Activity",
"activityEmpty": "No recent events",
"protectedNote": "Protected area — authentication will be enabled in Phase 1."
},
"validation": {
"emailRequired": "Email is required",
"emailInvalid": "Invalid email address",
"passwordRequired": "Password is required",
"passwordMin": "Password must be at least 8 characters",
"confirmPasswordRequired": "Password confirmation is required",
"passwordMismatch": "Passwords do not match"
}
}