feat(device-initialization, core): mDNS-Discovery erweitert, Geräte- und UI-Interaktion optimiert

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
2026-04-30 15:58:19 +02:00
parent 8ab6ab1c2a
commit 022ffccccd
10 changed files with 307 additions and 400 deletions
@@ -0,0 +1,20 @@
🏗️ **[Curator Journal]**
Datum: 30. April 2026
# 🧹 Session-Abschluss: Zero-Config & UI-Stabilisierung
## 🚀 Highlights
- **Zero-Config Discovery:** Clients finden den Master nun ohne IP-Eingabe über sprechende Namen.
- **Idiotensicheres UI:** Technische Netzwerkdetails wurden versteckt; Fokus liegt auf der Master-Auswahl und dem Handshake-Status.
- **Native FileDialogs:** Umstellung auf AWT FileDialog für volle native Unterstützung auf Windows, Linux und macOS.
- **Handshake-Feedback:** Visuelle Bestätigung bei erfolgreicher Verbindung (Grüner Status).
## 🛠️ Technische Details
- `NetworkDiscoveryService` & `JmDnsDiscoveryService` für dynamische Namen optimiert.
- `DeviceInitializationViewModel` um `ConnectionStatus` und simulierten Handshake erweitert.
- Build-Fix in `DeviceInitializationConfig.jvm.kt` durchgeführt.
## 📋 Nächste Schritte
- Realer Hardware-Test durch den User.
- Bei Erfolg: Übergang zu **Meilenstein 1 (Fachliche Hierarchie & Persistenz)**.
- Integration des P2P-Sync für den Echtzeit-Chat.