# ⚡ 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.