Files
meldestelle/docs/ACTIVE_TASK.md
T

1.7 KiB

ACTIVE TASK: Desktop App - Local Network Chat & Host/Client Setup

Status: 🏗️ In Arbeit SCS: Desktop App / Infrastructure Branch: feature/desktop-network-chat (neuer Branch, erstellt ausgehend von feature/turnier-anlage-wizard)

🎯 Aktuelles Ziel

  1. Netzwerk-Kommunikation (Chat POC): Implementierung einer simplen Chat-Funktion für die Desktop-App, die im lokalen Netzwerk funktioniert (Verbindungstest).
  2. Multi-Node Architektur: Host-Client-Modell (1..n Hosts, 1..n Clients) vorbereiten. Hosts und Clients müssen in einem lokalen Netzwerk (LAN/WLAN) plattformunabhängig (Windows, Mac, Linux) stabil kommunizieren können.
  3. Conveyor Build (Pausiert): Lauffähiger Build der Desktop-App via Conveyor für Windows (.msi/.exe) und Linux. Bereitstellung über Web-App. Wird nach dem Netzwerk-Proof-of-Concept in Angriff genommen.

🛠️ Letzte Änderungen

  • Fokus auf Netzwerk- & Offline-Fähigkeiten gelegt. Turnier-Anlage-Wizard pausiert.
  • Neuer Branch feature/desktop-network-chat für die anstehenden Arbeiten.

📍 Fokus-Bereiche

  • Lokale Netzwerk-Discovery (z.B. Ktor, UDP Broadcast, mDNS).
  • P2P oder Client-Server Chat-Kommunikation im lokalen Netzwerk für den Verbindungs-Check.
  • KMP Desktop-Modul.

🚧 Offene Punkte / Blocker

  • Konzept für Host/Client-Discovery im lokalen Netz umsetzen.
  • Implementierung eines lokalen Chat-Moduls in der Desktop-App (Linux/Desktop-Test).
  • Erfolgreicher Conveyor Build für Windows & Linux (Später).

🔄 Nächste Schritte

  • Architektur-Entscheidung (ADR) für lokale Netzwerk-Discovery und Kommunikation treffen (Ktor Sockets, UDP, etc.).
  • Erste Implementierung des Discovery-Mechanismus.