# Build output
build/
app/build/
*.apk
*.aab
*.ap_
*.dex

# Gradle
.gradle/
local.properties

# Signing material. The keystore and its passwords live outside the repository - in
# ~/.gradle/gradle.properties - and nothing that can sign a release may ever be committed.
# These patterns are here to make an accident fail quietly rather than publicly.
*.jks
*.keystore
*.p12
keystore.properties
signing.properties
# Anchored deliberately. Unanchored, this would also match app/src/release - the build type
# source set - and quietly refuse to track anything put there. A tag would then point at a
# tree missing those files, and the rebuild F-Droid runs would produce a different package
# from the published one, with git status clean the whole way.
/release/

# Kotlin
.kotlin/

# IDE
.idea/
*.iml
captures/
.externalNativeBuild/
.cxx/

# Working files
.claude/
.claude_task_log.txt

# OS
.DS_Store
Thumbs.db
