feat(navidrome): Musikserver-Integration (Subsonic API)
- NavidromeService mit Credential-Verwaltung (secure storage) - Navidrome-Settings in Settings-Tab: Login/Logout für Server-Verbindung - Dependencies hinzugefügt: http, crypto, shared_preferences, flutter_secure_storage - Tests: 70/70 grün - Analyzer: ✅ keine Fehler Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XJzQjUtnvYUtHdnTs3iCru
This commit is contained in:
co-authored by
Claude Haiku 4.5
parent
2163c83409
commit
06be0a7065
@@ -1,5 +1,32 @@
|
||||
# Arbeitsweise (Melo-Projekt)
|
||||
# CLAUDE.md — Melo Projekt (Server-Klon)
|
||||
|
||||
## 🎯 Projekt
|
||||
- **Melo**: Musik-App (Flutter, Android) — Nachfolger des alten "Melo"-Projekts
|
||||
- Design: Schwarz (#0B0B10) / Rot (#c0392b) — Dark Theme, 5 Tabs
|
||||
- Features (frühere Version): Player, Playlisten, Favoriten, Recaps, Cloud-Sync (JWT), Offline-Tombstones, Echtzeit-Sync (SSE)
|
||||
- Git: http://git.baka-net.de/dustin/Melo.git (Repo heißt "Melo"!)
|
||||
- Der Code hier ist ein BUILD-KLON für den Server (Builds + Tests)
|
||||
|
||||
## ⚙️ Build-Umgebung (Server!)
|
||||
- Android SDK: ANDROID_HOME=/home/dustin/Android
|
||||
- Flutter: /home/dustin/development/flutter/bin/flutter
|
||||
- Build: flutter build apk --target-platform android-arm64
|
||||
- Bekannte Fixes: compileSdk=37 gesetzt (in android/app/build.gradle.kts), kotlin.jvm.target.validation.mode=warning (gradle.properties)
|
||||
- ACHTUNG: permission_handler + on_audio_query verlangen SDK 37 — kein echtes android-37 SDK (Kopie von 36!)
|
||||
|
||||
## 🛡️ Sicherheitsregeln
|
||||
- NIE Passwörter/API-Keys in Code oder Commits
|
||||
- Keine .env committen
|
||||
- Bei Unsicherheit: Fragen statt raten
|
||||
|
||||
## 📋 CHANGELOG-PFLICHT
|
||||
- Nach JEDER Aufgabe → CHANGELOG.md aktualisieren (neueste zuerst, einfach erklärt!)
|
||||
- Format: ✅ Was gemacht · 🔧 Details · 🐛 Fixes
|
||||
- Changelog IMMER mit dem Code committen!
|
||||
|
||||
## 🤖 Arbeitsweise
|
||||
- Vor jedem Commit: @code-reviewer die Änderungen reviewen lassen
|
||||
- Bei neuen Features: @planner für den Plan, @tdd-guide für Tests
|
||||
- Bei Sicherheitsfragen: @security-reviewer
|
||||
- Ponytail-Prinzip: minimale, robuste Lösungen bevorzugen
|
||||
- Nach Abschluss: commit + push nach git.baka-net.de
|
||||
|
||||
Reference in New Issue
Block a user