bollwerk/app
Jens Reinemann 4c2f5f08a4 feat(app): User-Konzept App-Phase - JWT-Auth, Login, WebSocket-Client (#57)
- SettingsKeys: API_KEY entfernt, AUTH_ACCESS_TOKEN/REFRESH_TOKEN/USERNAME hinzugefügt
- SyncService: login() und logout() Interface-Methoden
- SyncServiceImpl: Bearer-Token statt X-API-Key, Auto-Refresh bei 401
- AuthModels: LoginRequest, LoginResponse, RefreshRequest
- WebSocketClient: Interface + Impl mit exponentiellem Backoff
- SettingsViewModel: Login/Logout, WebSocket-Connect, FullSyncRequired auto-pullSync
- SettingsScreen: Login-Formular (Username + Passwort) statt API-Key-Feld
- NetworkModule: WebSocketClient als Singleton gebunden
- Alle Tests gruen (70 Tasks up-to-date)
2026-05-16 19:45:11 +02:00
..
schemas/de.krisenvorrat.app.data.db.KrisenvorratDatabase infra: DB-Migration-Infrastruktur einrichten (#49) 2026-05-16 14:52:06 +02:00
src feat(app): User-Konzept App-Phase - JWT-Auth, Login, WebSocket-Client (#57) 2026-05-16 19:45:11 +02:00
build.gradle.kts feat(app): User-Konzept App-Phase - JWT-Auth, Login, WebSocket-Client (#57) 2026-05-16 19:45:11 +02:00
proguard-rules.pro feat: Android-Projekt-Gerüst anlegen (#13) 2026-05-13 15:24:39 +02:00