fluxa/data
KhooLy 42422ea8a5 Add AniList account sync (OAuth2 connect/disconnect)
Mirrors the existing Trakt/MyAnimeList/Simkl connection pattern: a
fluxa://oauth/anilist deep link, authorize-URL launch, token exchange
through a new ExternalOAuthClient.exchangeAnilistCode call, and profile
fields (anilistAccessToken/RefreshToken/TokenExpiresAt) merged via the
existing authExchangeRequested headless effect. Adds a matching
AuthProvider::Anilist arm in fluxa_core's token_merge_plan_json so the
shared Rust merge path recognizes the new provider too.

Connect/disconnect tiles added to both TV and mobile Settings, folded
into the existing multi-provider "Disconnect" action.

Note: app/build.gradle.kts also carries a small pre-existing uncommitted
fix (rustCrateDir path) unrelated to this change, included here only
because it was already sitting in the working tree on the same file.
2026-07-10 02:23:39 +03:00
..
schemas Fix mpv/ExoPlayer audio passthrough, channel layout, AO, and DV track selection 2026-07-03 03:51:49 +03:00
src/main/java/com/fluxa/app Add AniList account sync (OAuth2 connect/disconnect) 2026-07-10 02:23:39 +03:00
build.gradle.kts Add AniList account sync (OAuth2 connect/disconnect) 2026-07-10 02:23:39 +03:00