Files
joulenap/.gitignore
T
Catubba c6125983ef feat: public demo build (npm run build:demo)
A self-contained copy of the UI that answers its own API calls from
fixtures, for hosting as static files at joulenap.com/demo: real clock,
fixtures slid onto today's calendar, an orange banner making clear the
data is fake, and a scripted backup cycle (demoTimeline.ts) replayed
live when the visitor presses Run backup now.

Only --mode demo ships the stub; the default build that CI and the
Docker image run drops it entirely. Brand asset paths now honour
BASE_URL so the demo can live under /demo/.
2026-07-29 09:50:48 +02:00

56 lines
834 B
Plaintext

# --- Joulenap secrets & local state (NEVER commit) ---
config.yaml
*.key
*.pem
id_*
.env
.env.*
# ...except the two vite modes, which hold a flag and no secret (stub = dev fixtures,
# demo = the public joulenap.com/demo build).
!frontend/.env.stub
!frontend/.env.demo
data/
design/
*.db
*.sqlite
*.sqlite3
*.log
logs/
# --- Python ---
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
.venv/
venv/
.env/
.pytest_cache/
.mypy_cache/
.ruff_cache/
# --- Node / frontend ---
node_modules/
npm-debug.log*
yarn-error.log*
.pnpm-debug.log*
frontend/dist/
frontend/dist-demo/
# Playwright MCP run artifacts (screenshots/snapshots from local UI verification)
.playwright-mcp/
frontend/.vite/
# --- Local planning notes (NEVER commit) ---
TODO.md
pre-release-steps.md
# --- Editors / OS ---
.vscode/
.idea/
.DS_Store
Thumbs.db
*.swp