Enhance API with OIDC support, including login and callback endpoints. Update environment variables for OIDC configuration in .env.example. Add new features to the catalog service for listing software families, Minecraft versions, and deployment regions. Implement server management actions such as kill, delete, and update in the servers module. Integrate feature flags for maintenance mode in server operations. Update pnpm-lock.yaml with new dependencies and versions.
Some checks failed
CI / Node — lint, typecheck, test, build (push) Failing after 12s
CI / Go — node-agent tests (push) Failing after 9s
CI / Go — edge-gateway build (push) Successful in 17s

This commit is contained in:
TheOnlyMace
2026-07-05 18:39:53 +02:00
parent bf36cb3159
commit 50cd4b3ffd
225 changed files with 17824 additions and 436 deletions

View File

@@ -0,0 +1,35 @@
<?php
if (!defined('WHMCS')) {
die('This file cannot be accessed directly');
}
$_LANG['hexagamecloud_manage_panel'] = 'Manage in GameCloud Panel';
$_LANG['hexagamecloud_action_start'] = 'Start Server';
$_LANG['hexagamecloud_action_stop'] = 'Stop Server';
$_LANG['hexagamecloud_action_restart'] = 'Restart Server';
$_LANG['hexagamecloud_action_backup'] = 'Create Backup';
$_LANG['hexagamecloud_server_overview'] = 'Game Server Overview';
$_LANG['hexagamecloud_server_name'] = 'Server Name';
$_LANG['hexagamecloud_status'] = 'Status';
$_LANG['hexagamecloud_join_address'] = 'Join Address';
$_LANG['hexagamecloud_edition'] = 'Edition';
$_LANG['hexagamecloud_software'] = 'Software';
$_LANG['hexagamecloud_version'] = 'Version';
$_LANG['hexagamecloud_plan'] = 'Plan';
$_LANG['hexagamecloud_ram'] = 'RAM';
$_LANG['hexagamecloud_next_due'] = 'Next Billing Date';
$_LANG['hexagamecloud_suspend_status'] = 'Billing Suspension';
$_LANG['hexagamecloud_api_unavailable'] = 'GameCloud is temporarily unavailable. Cached data may be shown.';
$_LANG['hexagamecloud_last_sync'] = 'Last successful sync';
$_LANG['hexagamecloud_not_provisioned'] = 'This service has not been provisioned in GameCloud yet.';
$_LANG['hexagamecloud_admin_server_id'] = 'GameCloud Server ID';
$_LANG['hexagamecloud_admin_user_id'] = 'GameCloud User ID';
$_LANG['hexagamecloud_admin_link_status'] = 'Link Status';
$_LANG['hexagamecloud_admin_technical_status'] = 'Technical Status';
$_LANG['hexagamecloud_admin_node'] = 'Node';
$_LANG['hexagamecloud_admin_host_port'] = 'Host Port';
$_LANG['hexagamecloud_admin_correlation_note'] = 'Admin Correlation Note';
$_LANG['hexagamecloud_admin_last_sync'] = 'Last Sync';
$_LANG['hexagamecloud_suspended_yes'] = 'Suspended';
$_LANG['hexagamecloud_suspended_no'] = 'Active';

View File

@@ -0,0 +1,35 @@
<?php
if (!defined('WHMCS')) {
die('This file cannot be accessed directly');
}
$_LANG['hexagamecloud_manage_panel'] = 'Im GameCloud-Panel verwalten';
$_LANG['hexagamecloud_action_start'] = 'Server starten';
$_LANG['hexagamecloud_action_stop'] = 'Server stoppen';
$_LANG['hexagamecloud_action_restart'] = 'Server neu starten';
$_LANG['hexagamecloud_action_backup'] = 'Backup erstellen';
$_LANG['hexagamecloud_server_overview'] = 'Spieleserver-Übersicht';
$_LANG['hexagamecloud_server_name'] = 'Servername';
$_LANG['hexagamecloud_status'] = 'Status';
$_LANG['hexagamecloud_join_address'] = 'Join-Adresse';
$_LANG['hexagamecloud_edition'] = 'Edition';
$_LANG['hexagamecloud_software'] = 'Software';
$_LANG['hexagamecloud_version'] = 'Version';
$_LANG['hexagamecloud_plan'] = 'Tarif';
$_LANG['hexagamecloud_ram'] = 'Arbeitsspeicher';
$_LANG['hexagamecloud_next_due'] = 'Nächstes Abrechnungsdatum';
$_LANG['hexagamecloud_suspend_status'] = 'Abrechnungssperre';
$_LANG['hexagamecloud_api_unavailable'] = 'GameCloud ist vorübergehend nicht erreichbar. Es können zwischengespeicherte Daten angezeigt werden.';
$_LANG['hexagamecloud_last_sync'] = 'Letzte erfolgreiche Synchronisierung';
$_LANG['hexagamecloud_not_provisioned'] = 'Dieser Dienst wurde in GameCloud noch nicht bereitgestellt.';
$_LANG['hexagamecloud_admin_server_id'] = 'GameCloud-Server-ID';
$_LANG['hexagamecloud_admin_user_id'] = 'GameCloud-Benutzer-ID';
$_LANG['hexagamecloud_admin_link_status'] = 'Verknüpfungsstatus';
$_LANG['hexagamecloud_admin_technical_status'] = 'Technischer Status';
$_LANG['hexagamecloud_admin_node'] = 'Node';
$_LANG['hexagamecloud_admin_host_port'] = 'Host-Port';
$_LANG['hexagamecloud_admin_correlation_note'] = 'Admin-Korrelationsnotiz';
$_LANG['hexagamecloud_admin_last_sync'] = 'Letzte Synchronisierung';
$_LANG['hexagamecloud_suspended_yes'] = 'Gesperrt';
$_LANG['hexagamecloud_suspended_no'] = 'Aktiv';