# Rust / Cargo
/target
**/*.rs.bk

# Node / frontend
node_modules/
/dist/

# Tauri generated. `gen/android` is deliberately tracked: it holds the Gradle
# project and AndroidManifest.xml, which we hand-edit (permissions have no
# tauri.conf.json equivalent) and must not lose to a re-init.
/src-tauri/gen/*
!/src-tauri/gen/android
/src-tauri/gen/android/.gradle/
/src-tauri/gen/android/build/
/src-tauri/gen/android/app/build/
/src-tauri/gen/android/local.properties

# Local databases (reference.db is rebuildable; library.db is your synced data)
*.db
*.sqlite
*.db-shm
*.db-wal

# OS / editor
.DS_Store
Thumbs.db
.idea/
*.swp
*.swo

# Server settings, which may hold an OIDC client secret. Only the example is tracked.
.env
