Skip to content

Commit 234f8be

Browse files
committed
chore(security): tighten trufflehog env ignores, drop docs/plans
- Restrict .trufflehogignore to committed env template paths - Align scripts/README with block-secret-files and TruffleHog - Clarify apps/web README env docs; remove docs/plans plan file
1 parent bc7aa53 commit 234f8be

File tree

4 files changed

+4
-81
lines changed

4 files changed

+4
-81
lines changed

.trufflehogignore

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@
77
^\.cursor/skills/.*
88
^packages/.*/README\.md$
99

10-
# Example and sample files
11-
.*\.example$
12-
.*\.sample$
10+
# Committed env templates and defaults (match scripts/block-secret-files.mjs allowlist)
1311
.*\.env\.[^/]+\.example$
1412
.*\.env\.schema$
15-
.*\.env\.test$
13+
.*\.env\.(development|staging|production|test)$
1614

1715
# Test files
1816
.*\.test\.(ts|tsx|js|jsx|mjs)$

apps/web/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ See [E2E Testing](@apps/docu/content/docs/testing/e2e-testing.mdx) for full deta
9595

9696
### Environment Variables
9797

98-
Optional environment variables (see `.env.local.example`):
98+
Optional environment variables see `.env.local.example` (copy to `.env.local`) and `lib/env.ts` for the validated schema:
9999

100100
## Project Structure
101101

docs/plans/env-file-harmonization.md

Lines changed: 0 additions & 75 deletions
This file was deleted.

scripts/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ All security-related pnpm scripts are organized under the `security:` namespace:
6969
Prevents committing sensitive file types in pre-commit hooks.
7070

7171
**What gets blocked**:
72-
- `.env` (but `.env.<qualifier>.example`, `.env.schema`, `.env.{development,staging,production,test}` are allowed)
72+
- `.env` and related sensitive paths (see `block-secret-files.mjs`); allowed committed templates — `.env.<qualifier>.example`, `.env.schema`, `.env.{development,staging,production,test}` — use the same patterns in `.trufflehogignore` for TruffleHog
7373
- `*.pem`, `*.key`, `*.p12`, `*.pfx`, `*.jks`, `*.keystore`
7474
- `id_rsa*` (SSH private keys)
7575
- Certificate files: `*.crt`, `*.cer`, `*.der`, `*.p7b`, `*.p7c`, `*.p7m`, `*.p7s`

0 commit comments

Comments
 (0)