mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-09 21:10:59 +00:00
- workouts/batch + safeJson: the body cap is a DoS ceiling, not a bound the worst-case payload always fits under; an extreme GPS-heavy backlog can exceed it and falls back to smaller batches client-side. Note that request.text() still buffers the raw body, so the cap bounds the parse cost, not the initial read. - .dockerignore: keep LICENSE / LICENSE.md in the image — AGPL-3.0 conveys with the software. - reminder-worker: the dense walk flag is an operator kill-switch now that the fold is reworked, not a pending-rework gate.
88 lines
1.5 KiB
Plaintext
88 lines
1.5 KiB
Plaintext
# Keep the BuildKit build context small and free of secrets / scratch.
|
|
# Mirrors `.gitignore` for the files that matter, with a few additions
|
|
# (planning scratch, e2e storage state) that aren't in version control
|
|
# but live in the working tree.
|
|
|
|
# Local environment files. The image reads its runtime config from the
|
|
# compose `environment:` block at boot — `.env` should never ship.
|
|
.env
|
|
.env.*
|
|
.env.example
|
|
.env.production.example
|
|
|
|
# Version control + CI metadata.
|
|
.git
|
|
.github
|
|
.gitignore
|
|
.gitleaks.toml
|
|
|
|
# Build / install output that gets regenerated inside the builder stage.
|
|
node_modules
|
|
.next
|
|
out
|
|
dist
|
|
coverage
|
|
test-results
|
|
playwright-report
|
|
playwright/.cache
|
|
playwright.config.ts
|
|
vitest.config.mts
|
|
vitest.integration.config.mts
|
|
tests
|
|
tests/
|
|
e2e
|
|
e2e/
|
|
e2e-results
|
|
.eslintcache
|
|
eslint-plugins
|
|
eslint-plugins/
|
|
knip.json
|
|
|
|
# Generated local cache files
|
|
*.tsbuildinfo
|
|
next-env.d.ts
|
|
public/sw-version.js
|
|
|
|
# Captures from local debugging sessions.
|
|
*.har
|
|
*.heapsnapshot
|
|
|
|
# Editor / agent worktrees + caches.
|
|
.claude
|
|
.cursor
|
|
.aider*
|
|
.vscode
|
|
.idea
|
|
.DS_Store
|
|
*.swp
|
|
*.swo
|
|
|
|
# Logs / Debug
|
|
*.log
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
.pnpm-debug.log*
|
|
|
|
# Docker compose / local ops files
|
|
docker-compose*.yml
|
|
compose*.yml
|
|
Dockerfile
|
|
.dockerignore
|
|
|
|
# Documentation not needed for runtime image
|
|
README.md
|
|
CHANGELOG.md
|
|
CLAUDE.md
|
|
CONTRIBUTING.md
|
|
CONTRIBUTING-AI.md
|
|
CODE_OF_CONDUCT.md
|
|
SECURITY.md
|
|
# LICENSE / LICENSE.md are deliberately NOT ignored: AGPL-3.0 conveys with
|
|
# the software, so the licence text ships inside the image.
|
|
AGENTS.md
|
|
.planning
|
|
docs
|
|
docs/*.md
|
|
docs/**/*.md
|