Security

Static journal on Cloudflare Workers with hardened headers (HSTS, CSP, frame deny, nosniff, referrer policy, Permissions-Policy). No logins or public forms.

Engagement metrics are snapshots at capture — not a live feed from X. Numbers refresh when the journal is rebuilt with a new capture.

Threat intel signal feed

Machine-readable signals for product security, cybersecurity, library/supply-chain concerns, and related operator notes. Intended for downstream PSIRT systems to pull, cache, and store history — not as an authoritative vulnerability database.

Trust model: every item sets trust.authoritative: false, must_enrich: true, and customer_facing_without_review: false.

Urgency field (severity.hint) is an unverified operator guess from post text — values: critical, high, elevated, watch, needs_score, low. It is not CVSS/EPSS/KEV. Each feed rebuild re-evaluates urgency and sets severity.assessed_at (last checked) and severity.first_assessed_at. If urgency changes, previous_hint is recorded. Manual updates: edit content/data/urgency-overrides.json then rebuild. severity.cvss is always null on this feed.

Polling: ≤ twice daily is enough for this source. Use If-None-Match / feed_hash / per-item content_hash so your store only processes material changes.

Schema version: 1.0.0 · items in window: 49 · feed hash: 9322a096ef4f1145…

Report issues: alexanderromero@gmail.com · security.txt