<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>LeakWatch Blog</title>
    <link>https://leakwatch.net/blog</link>
    <description>Engineering notes on secret scanning, leaked credentials and repository security.</description>
    <language>en</language>
    <atom:link href="https://leakwatch.net/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Consuming the GitHub, GitLab and Codeberg firehose at scale: ETags, rate limits and dedup</title>
      <link>https://leakwatch.net/blog/consuming-the-firehose-at-scale</link>
      <guid isPermaLink="true">https://leakwatch.net/blog/consuming-the-firehose-at-scale</guid>
      <description>How LeakWatch ingests thousands of public commits per minute without knocking over the forges&apos; APIs: ETag caching, a rotating token pool, circuit breakers, and distributed dedup via Redis.</description>
      <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>I accidentally pushed an API key to GitHub : here&apos;s exactly what to do</title>
      <link>https://leakwatch.net/blog/i-accidentally-pushed-an-api-key-to-github</link>
      <guid isPermaLink="true">https://leakwatch.net/blog/i-accidentally-pushed-an-api-key-to-github</guid>
      <description>A calm, step-by-step guide for when you just leaked a secret to a public repo: rotate first, clean history second, check for abuse third — with the exact commands and provider links.</description>
      <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How LeakWatch&apos;s secret scanner works</title>
      <link>https://leakwatch.net/blog/how-leakwatch-secret-scanning-works</link>
      <guid isPermaLink="true">https://leakwatch.net/blog/how-leakwatch-secret-scanning-works</guid>
      <description>Inside the LeakWatch pipeline: ingesting the public commit firehose, 400+ regex patterns, heuristic and ML false-positive filtering, and strictly read-only secret validation.</description>
      <pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
