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:
Hadrian Burkhardt
2026-10-13 23:13:39 +02:00
commit 4706e2669c
100 changed files with 8998 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
# Android / Gradle
*.iml
.gradle/
.kotlin/
/local.properties
/.idea/
.DS_Store
build/
/captures
.externalNativeBuild
.cxx
# Build outputs
*.apk
*.aab
*.ap_
*.dex
# Signing material — never commit keys!
*.keystore
*.jks
keystore.properties
!debug.keystore
# Generated data — regenerated on demand, never committed
fixtures/
store-assets/raw-screenshots/