SyncWave/build.gradle.kts
TySmi 99b57f0162 Add Navidrome login and album grid
- Login screen (server URL, username, password) that verifies against the
  server with an OpenSubsonic ping before saving.
- Credentials stored encrypted with an Android Keystore AES-GCM key in
  DataStore, excluded from backups. Subsonic token auth (salted md5), so the
  password is never sent.
- Album grid with cover art (Coil), A-Z, paged 100 at a time, pull to
  refresh, sign out.
- Layered packages (model, data/auth, data/subsonic, data/library, ui) with
  a manual AppContainer, ready for Media3, Android Auto and the brain service.
- Kotlin 2.4.10 and current AndroidX/OkHttp/Retrofit; fix stray "cla" typo
  in the template MainActivity.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 18:50:38 -04:00

14 lines
524 B
Text

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
dependencies {
// AGP 9 ships with an older built-in Kotlin; pin the Kotlin compiler to match the
// Compose and serialization compiler plugins declared below.
classpath(libs.kotlin.gradle.plugin)
}
}
plugins {
alias(libs.plugins.android.application) apply false
alias(libs.plugins.kotlin.compose) apply false
alias(libs.plugins.kotlin.serialization) apply false
}