Files
Nexumi/docs/PHASE-TRACKING.md
smueller 4852f16f79 Enhance bot and WebUI functionality with new features and environment updates
- Added support for new environment variables in `.env.example` for public site and legal operator information.
- Integrated core commands into the bot's command structure for improved functionality.
- Implemented a new `publishBotStatus` function to update bot status in Redis, enhancing monitoring capabilities.
- Updated the landing page to include features, invite links, and support server access, improving user experience.
- Enhanced localization with new keys for core commands and landing page elements in both English and German.
- Improved error handling and logging for bot presence updates and status publishing.
2026-07-22 16:47:09 +02:00

2.0 KiB
Raw Blame History

Phase 6 WebUI-Fundament (Status: abgeschlossen, manuell bestätigt)

  • OAuth/Sessions, Settings-Framework, Layout, Modul-Toggles, Access-Rules
  • Login manuell bestätigt (WEBUI_URL=http://10.111.0.65:3000)

Phase 7 WebUI Modul-Seiten + Owner-Panel (Status: abgeschlossen, manuell bestätigt)

Abgeschlossen

  • Alle Modul-Dashboard-Seiten, Commands-Seite, Overview-Aktivität
  • Owner-Panel (/owner: Übersicht, Guilds, Users, Flags, Presence, Team, Jobs, Changelog, Audit)
  • Prisma 20260722190000_phase7_owner, Shared Zod (dashboard.ts, owner.ts)
  • BullMQ WebUI↔Bot, Presence-/Wartungsmodus-Anbindung
  • Manuell bestätigt (User-Freigabe)

Phase 8 Landing, Status, Rechtsseiten (Status: implementiert, manuelle Tests offen)

Abgeschlossen (Code)

  • Landing / (Features, Invite, Support, Live-Stats, Login/Dashboard)
  • Status /status (Shards/Latenz/Uptime aus Redis bot:status, Changelog/Incidents)
  • Rechtsseiten-Gerüst /impressum, /privacy, /terms (DE+EN i18n; Impressum aus Env)
  • Public APIs GET /api/public/stats, GET /api/public/status
  • Bot schreibt bot:status (Presence-Job + Ready); Core-Commands /help, /info, /invite, /support
  • docs/verification.md (Privileged Intents)
  • Env: SUPPORT_SERVER_URL, LEGAL_OPERATOR_* (WebUI), WEBUI_URL/SUPPORT_SERVER_URL (Bot)

Manuell testen

  • Landing unter WEBUI_URL (nicht localhost): Stats, Invite, Login
  • /status zeigt Shards nach Bot-Start (sonst „degraded“ bis Redis-Status da ist)
  • Impressum: mit/ohne LEGAL_OPERATOR_* in .env
  • Privacy/Terms in DE und EN (Locale-Cookie)
  • Discord: /help, /info, /invite, /support
  • Support-Link nur sichtbar, wenn SUPPORT_SERVER_URL gesetzt

Bewusst offen (SPEC, nicht Phase 8)

  • Musik- und KI-Modul (nur auf Zuruf)
  • Premium-Zahlungsanbindung (manuelle Zuweisung bleibt Owner-Panel)

Nächster geplanter Schritt

  • Nach manueller Freigabe Phase 8: auf Zuruf Musik/KI oder andere SPEC-Restpunkte.