Files
UmbrelApps/.gitignore
T
HarmenandClaude Fable 5.1 973b24a23f Gate 0.1.0: eigen image, het command-blok is een script, de app-map is leeg
Plan Eigenimage, fase 1 tot en met 3. De vier templates verhuizen naar
tools/electrum-gate/ zonder extensie; daarnaast Dockerfile (nginx:1.30-alpine
plus python3), entrypoint.sh (het command-blok van de compose, zonder $$) en
build.sh naar het voorbeeld van Evolu Relay. Een image voor beide containers,
gebouwd op de Umbrel; open punt 2 en 3 daarmee beslist.

Inhoudelijk anders dan alleen verplaatst: het log_format staat in stream.conf
zelf, het backend-adres komt via twee plaatshouders zonder dollarteken uit de
omgeving (ook in de server-service), en de pagina haalt versie en adres uit
status.json via GATE_APP_VERSION.

Tests mee verhuisd en uitgebreid: entrypoint.sh en Dockerfile in plaats van het
command-blok, en de tag in de compose gelijk aan VERSION in build.sh voor elke
eigen image. Mutatie-getest met drie ingrepen.

Nog niet gebouwd: er is hier geen Docker. De tag staat ongepind tot de eerste
push; dat is fase 4 en die is van de gebruiker.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-07 20:20:42 +02:00

73 lines
2.8 KiB
Plaintext

# ── 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
# ── 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/