Skip to content

fix: harden social input normalization - #14

Merged
vaguul merged 1 commit into
mainfrom
fix/security-input-normalization
Jul 14, 2026
Merged

fix: harden social input normalization#14
vaguul merged 1 commit into
mainfrom
fix/security-input-normalization

Conversation

@vaguul

@vaguul vaguul commented Jul 14, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace regex-based path cleanup with bounded linear parsing
  • reject YouTube and Twitch lookalike hostnames and decode HTML entities once
  • update development dependencies, resolve the esbuild advisory, pin GitHub Actions, and add Dependabot cooldowns

Validation

  • npm run typecheck
  • npm test (12 passing)
  • npm run build
  • npm audit (0 vulnerabilities)
  • uvx semgrep scan --config auto --error (0 findings)

@vaguul
vaguul merged commit ef2f47a into main Jul 14, 2026
6 checks passed
@vaguul
vaguul deleted the fix/security-input-normalization branch July 14, 2026 13:34
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