Files
Hermes (Server)andClaude Haiku 4.5 06be0a7065 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
2026-08-19 07:21:32 +02:00

1.5 KiB

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