diff --git a/backend/utils/redis.js b/backend/utils/redis.js index 1ce7de1..d4eb566 100644 --- a/backend/utils/redis.js +++ b/backend/utils/redis.js @@ -6,15 +6,30 @@ const EXPIRATION_TIME = 30 * 60 * 1000; const redisHost = process.env.REDIS_HOST || '127.0.0.1'; const redisPort = process.env.REDIS_PORT || '6379'; +const redisPassword = process.env.REDIS_PASSWORD || process.env.REDIS_PASS || undefined; +const redisUrl = process.env.REDIS_URL || `redis://${redisHost}:${redisPort}`; + if (!process.env.REDIS_HOST || !process.env.REDIS_PORT) { console.warn(`[redis] Verwende Fallback ${redisHost}:${redisPort}`); } +if (!process.env.REDIS_PASSWORD && !process.env.REDIS_PASS && !process.env.REDIS_URL) { + console.warn('[redis] Kein Passwort gesetzt (REDIS_PASSWORD/REDIS_PASS) und keine REDIS_URL vorhanden. Wenn der Server Auth erfordert, schlägt dies fehl.'); +} + const redisClient = createClient({ - url: `redis://${redisHost}:${redisPort}`, - password: process.env.REDIS_PASSWORD, + url: redisUrl, + password: redisPassword, legacyMode: false, }); +redisClient.on('error', (err) => { + if (typeof err?.message === 'string' && err.message.includes('NOAUTH')) { + console.error('[redis] Authentifizierungsfehler: Server verlangt Passwort. Bitte REDIS_PASSWORD/REDIS_PASS oder REDIS_URL setzen.'); + } else { + console.error('[redis] Fehler:', err); + } +}); + redisClient.connect().catch(console.error); const setUserSession = async (userId, sessionData) => { diff --git a/frontend/index.html b/frontend/index.html index 85701c9..2ee7196 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -3,7 +3,39 @@
-
+ YourPart ist eine wachsende Online‑Plattform, die Community‑Funktionen, Echtzeit‑Chat, Foren, + ein soziales Netzwerk mit Bildergalerie sowie das Aufbauspiel Falukant vereint. + Aktuell befindet sich die Seite in der Beta‑Phase – wir erweitern Funktionen, Inhalte und + Stabilität kontinuierlich. +
+ ++ In Falukant führst du Betriebe, bildest Wissen aus, optimierst Produktion und Verkauf, beobachtest Preise + und reagierst auf Ereignisse. Benachrichtigungen informieren dich über Status‑Änderungen in Echtzeit. +
+ ++ YourPart befindet sich in der Beta. Es kann zu Änderungen, Ausfällen und fehlenden + Übersetzungen kommen. Wir legen Wert auf Datenschutz und Transparenz; weitere Informationen folgen im + Laufe der Beta. +
+ ++ Du kannst die Plattform bereits nutzen, testen und Feedback geben. Registriere dich über “{{ $t('home.nologin.login.register') }}” + oder starte unverbindlich den Random‑Chat. +
+