You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
oabrivard 22ff026a4c Fix Phase 2 critical issues: SSRF IPv6 gaps, body text filtering, CSV validation
- Fix body text extraction to actually filter excluded elements (script,
  nav, footer, aside, etc.) using node ID tracking instead of unused HashSet
- Add IPv6 reserved range checks to SSRF prevention: ULA (fc00::/7),
  documentation (2001:db8::/32), discard prefix (100::/64)
- Add errors field to frontend BulkImportResponse type
- Validate Content-Type on CSV multipart upload (reject non-text files)
- Add 6 new unit tests for the fixes

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
..
migrations Finished phase 2 3 months ago
src Fix Phase 2 critical issues: SSRF IPv6 gaps, body text filtering, CSV validation 3 months ago
tests Finished phase 2 3 months ago
Cargo.lock Fix Phase 2 critical issues: SSRF IPv6 gaps, body text filtering, CSV validation 3 months ago
Cargo.toml Fix Phase 2 critical issues: SSRF IPv6 gaps, body text filtering, CSV validation 3 months ago
Dockerfile Finished phase 1 3 months ago