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:
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
# ProGuard/R8 rules for the release build.
|
||||
#
|
||||
# The app relies on reflection only indirectly (Compose, Coil, AndroidX ship their
|
||||
# own consumer rules), so we keep this list intentionally short.
|
||||
|
||||
# Keep line numbers so crash reports stay readable without the original class names.
|
||||
-keepattributes SourceFile,LineNumberTable
|
||||
-renamesourcefileattribute SourceFile
|
||||
|
||||
# Coroutines: keep the internal classes R8 sometimes struggles to strip correctly.
|
||||
-dontwarn kotlinx.coroutines.**
|
||||
Reference in New Issue
Block a user