-
Do not commit
.envor any file containingSUPABASE_URLorSUPABASE_SERVICE_ROLE_KEY.
These are listed in.gitignore; keep them only on your machine or in your deployment secrets. -
Use
.env.exampleas a template only.
It has empty values on purpose. Copy it to.envlocally and fill in real values;.envis ignored by git. -
If you ever accidentally commit a key:
- Rotate the key immediately in the Supabase dashboard (Project Settings → API).
- Remove the key from git history (e.g.
git filter-branchor BFG Repo-Cleaner) and force-push. - Treat the old key as compromised; do not reuse it.
- Supabase URL and service-role key are read from environment variables in
src/services/supabaseService.ts(no hardcoded credentials). - The scraper does not log request/response bodies or keys; only natural-language progress messages are logged.
- No API keys, tokens, or passwords appear in the repository.
If you find a security issue in this project, please report it responsibly (e.g. via a private channel or GitHub Security Advisories) rather than opening a public issue.