Skip to content

Harden SEO preview for portfolio release - #1

Merged
alianjum0 merged 1 commit into
masterfrom
codex/portfolio-hardening
Sep 30, 2026
Merged

alianjum0 merged 1 commit into
masterfrom
codex/portfolio-hardening

Conversation

@alianjum0

Copy link
Copy Markdown
Owner

Summary

  • update Axios, Cheerio, and Express and standardize pnpm
  • block SSRF through URL, IP, DNS, and redirect validation
  • escape remote metadata and sanitize preview URLs
  • add request limits, safe errors, Helmet headers, CSP, and rate limiting
  • add 15 automated tests, Node 20/22 CI, and portfolio documentation

Validation

  • pnpm test: 15 passed
  • frozen pnpm install passed
  • production dependency audit: no known vulnerabilities
  • direct dependencies: current
  • Node syntax checks passed
  • public URL integration smoke test passed against example.com

Review notes

  • proxy trust defaults off and can be configured with TRUST_PROXY_HOPS
  • no deployment or merge is included in this PR

@alianjum0
alianjum0 merged commit 8b19725 into master Sep 30, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant