{
  "id": 1070639,
  "title": "My evidence pipeline was saving Cloudflare block pages as evidence",
  "url": "https://urgent.news/2026/08/15/my-evidence-pipeline-was-saving-cloudflare-block-pages-as-evidence",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-15T15:58:57.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/renga154/my-evidence-pipeline-was-saving-cloudflare-block-pages-as-evidence-25ml"
  },
  "original_language": "en",
  "account": "I developed a web service to record evidence of harassment on social media platforms by taking real screenshots of offending posts. The most effective method was to use the official embed from the platform directly. However, relying on third-party wrappers resulted in the capture of error pages instead of actual evidence when the domain was retired or the provider changed parameters unexpectedly. Recording the raw error body in the database allowed me to quickly diagnose the issue, which would have otherwise remained undiagnosed. It is crucial to record timestamps in the correct timezone and assume nothing when moving components to asynchronous processing, as this can lead to missing critical steps and resulting in incomplete evidence.",
  "summary": "I build a web service that preserves evidence of harassment on social platforms. The core feature is a single thing: automatically capture a real screenshot of the offending post. There was no substitute for it. I built an alternative that pulled the text through an API and rendered a tidy \"evidence card\" image, and threw it away. An image you can author freely afterwards proves nothing. Here's…",
  "key_points": [
    "Developed web service to record evidence of harassment",
    "Recorded raw error body for quick issue diagnosis",
    "Emphasized correct timezone timestamps and asynchronous processing"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}