# ── Geheimen: nooit in de repo ────────────────────────────────────────────────
# Deze repo wordt publiek, want umbreld kloont een community app store anoniem.
# Certificaten en sleutels horen bij Zoraxy op de Umbrel en komen hier nooit in,
# ook niet "even om te testen".
*.pem
*.key
*.crt
*.p12
*.pfx
secrets/
.env
.env.local
.env.*.local
.env.*
!.env.sample

# ── Data: nooit in de repo, en niet inlezen ───────────────────────────────────
# Evolu Relay krijgt een Postgres, en de proefopstelling zet lokaal een datamap
# neer. Die hoort nergens in een repo thuis, ook niet in een private, en hij
# wordt ook niet ingelezen: HomeGit/CLAUDE.md, "Data van de gebruiker".
pgdata/
postgres-data/
*.sqlite
*.sqlite3
*.db
*.dump
*.sql.gz

# ── Runtime-toestand van de app ───────────────────────────────────────────────
.cert-timestamp
status.json
*.pid
*.log

# ── Werkbestanden ─────────────────────────────────────────────────────────────
*.tmp
tmp/
temp/
*.bak
*.backup
*~

# ── Editor en OS ──────────────────────────────────────────────────────────────
.vscode/
.idea/
*.sublime-*
*.swp
*.swo
.DS_Store
Thumbs.db

# ── Claude Code: lokale instellingen zijn per machine ─────────────────────────
.claude/settings.local.json

# ── Bouwsel ───────────────────────────────────────────────────────────────────
dist/
build/
*.tar.gz
*.zip

# ── Node ──────────────────────────────────────────────────────────────────────
# Zowel tools/evolu-relay/ als tools/relay-client/ hebben een package.json. Wat
# daar geïnstalleerd wordt hoort niet in de repo: de relay bouwt in zijn image en
# de testcliënt installeert lokaal.
node_modules/

# De gegevens van de testcliënt: per eigenaar een mnemonic en een database. Dit
# is sleutelmateriaal, en ook al heeft het buiten de proefopstelling geen waarde,
# een publieke repo is er geen plek voor.
tools/relay-client/data/
tools/relay-client/spike-data/

# ── Python ────────────────────────────────────────────────────────────────────
# De test importeert tools/electrum-gate/agent.py als module, en Python legt daar
# dan bytecode naast. De test zet dat zelf uit, maar dit is de vangnetregel: zo'n
# .pyc glipte een keer mee in een commit.
__pycache__/
*.py[cod]

# De uitvoer van tools/voorbeeldpagina.mjs: een statuspagina met de variabelen
# ingevuld en nagemaakte gegevens erin, om in een browser te bekijken. Genereerbaar
# uit de template, dus er is niets te bewaren, en het zou een tweede versie van de
# pagina in de repo zetten die stilzwijgend achterloopt.
voorbeeld/
