
vault-error.log

# Vault database — contains user secrets (encrypted but still secret).
# Auto-created on first run by the Delphi/PHP backend via InitDatabase().
# Never track this file. Use vault.db.example for schema reference if needed.
vault.db
vault.db-journal
vault.db-wal
vault.db-shm

# Delphi build artifacts
*.dcu
*.dcp
*.dpu
*.local
*.identcache
*.dsk
*.~dsk
*.~*
*.~bpl
*.~dll
*.~exe
*.exe
*.dll
*.bpl
*.so
*.dylib
__history/
__recovery/
Win32/
Win64/
OSX64/
Android/
iOSDevice64/

# Debug logs (created at runtime next to the exe)
pm-debug.log

# Asset build log (regenerated by BuildAssets.cmd/ps1)
delphi-backend/assets/build.log

# Embedded-assets output (regenerated by BuildAssets before every Delphi build,
# then linked into the exe — the files themselves are throwaway intermediates).
delphi-backend/assets/assets.res
delphi-backend/assets/assets.rc
delphi-backend/assets/assets.inc

# Local-only debug / packaging artefacts next to the exe.
delphi-backend/build.log
delphi-backend/config.txt
delphi-backend/PMServer.rar

# Quick-unlock DPAPI blob — device-bound, MUST NOT be committed.
delphi-backend/quickunlock.bin

# Vault backup copies users keep next to the exe while testing.
delphi-backend/vault*.db
delphi-backend/vault - Copie*.db

# Screenshots / scratch images dropped in the repo root during dev.
*.png
*.jpg
*.jpeg
# Les icones du lanceur sont du contenu, pas des captures d'ecran de passage.
# Elles se regenerent par make-icons.ps1, mais les suivre evite d'avoir a le
# savoir - et de dependre de System.Drawing pour fabriquer un APK.
!android-client/android-res/**/*.png

# Delphi build artifacts
delphi-backend/*.vrc
delphi-backend/*.$manifest

# PHP sync endpoint — holds the bearer token / the snapshot itself
server-php/config.php
vault-data/

# Sorties de compilation Android (regenerees a chaque build)
Android/
Android64/
*.o
*.apk
*.apk.idsig
pmserverApk.res

# Mot de passe de sync du banc d'essai - jamais versionne
android-client/PMA.LocalConfig.inc
# Genere depuis theme.rc + pm-dark.style, tous deux suivis (voir README).
android-client/theme/theme.RES
android-client/theme/theme.res
android-client/web/*.res

# Magasins de cles de signature. Le perdre interdit toute mise a jour de
# l'application deja installee, Android refusant une signature differente :
# il se sauvegarde ailleurs, il ne se versionne pas.
*.jks
*.keystore

# Cle privee des licences. Qui la detient fabrique des licences valables :
# elle vit dans un gestionnaire de mots de passe, pas dans un depot.
tools/licence-private.key

# Blocs brouilles intermediaires (BuildAssets.ps1). Regeneres a chaque build,
# comme assets.res : jetables, pas versionnes.
delphi-backend/assets/obf/
