Initial commit: Foto Dup Finder 1.0.1
An Android duplicate-photo finder. Pure-Kotlin core (SHA-256 + dHash hashing, exact and perceptual union-find grouping, three sensitivity presets) with MediaStore access, a persistent SQLite hash index and a tiered ScanEngine behind a Jetpack Compose UI. No INTERNET permission, no ads, no analytics, no account. Ships versionCode 2 / versionName 1.0.1, carrying the scan-stall hardening (BoundedCall breaker) and verified against a 5,363-photo device library. 80 JVM unit tests, lint clean. Release paperwork is in docs/ (Play checklist, store listing, edge-case testing), the upload-ready Play graphics and screenshots in store-assets/, and the generators for those assets in tools/.
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
// Top-level build file. Plugins are declared here (without applying them) so the
|
||||
// versions are resolved once for the whole build, and applied per-module.
|
||||
//
|
||||
// NOTE: since AGP 9.0 Kotlin support is built into AGP ("built-in Kotlin"), so the
|
||||
// `org.jetbrains.kotlin.android` plugin must NOT be applied anymore. Only the
|
||||
// Compose compiler plugin is still applied explicitly.
|
||||
plugins {
|
||||
alias(libs.plugins.android.application) apply false
|
||||
alias(libs.plugins.kotlin.compose) apply false
|
||||
}
|
||||
Reference in New Issue
Block a user