mirror of
https://github.com/Joulenap/joulenap.git
synced 2026-08-11 13:21:43 +02:00
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/.
56 lines
834 B
Plaintext
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
|