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:
+27
@@ -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/
|
||||
Reference in New Issue
Block a user