Opening the app (especially the Channels screen) waited for the API and then for every image before anything painted. JSON list snapshots now live in cacheDir: on the next start the last loaded page paints immediately, then the load that runs anyway silently replaces the first page with fresh data, so stale content can never stick (issue asks exactly for that show-cached-revalidate behavior). Logout wipes the snapshots because they contain account-private listings; History and Search results are never snapshotted. Thumbnails were already disk-cached by Coil (the instance serves them with a one-year max-age). Closes #9 |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||