<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://louiswright.co.uk</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://louiswright.co.uk/research</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://louiswright.co.uk/research/threatbytes</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://louiswright.co.uk/research/artefacts</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://louiswright.co.uk/writing</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://louiswright.co.uk/about</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://louiswright.co.uk/talks</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://louiswright.co.uk/press</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://louiswright.co.uk/now</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://louiswright.co.uk/changelog</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://louiswright.co.uk/newsletter</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://louiswright.co.uk/contact</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://louiswright.co.uk/security</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/csp-forge</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/header-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/binary-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/a11y-warden</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/answer-beacon</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/bundle-pulse</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/bundle-secret-guard</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/cache-pulse</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/canonical-beacon</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/commit-gauge</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/consent-warden</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/cookie-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/dead-deps-gauge</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/defang-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/dns-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/dockerfile-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/dotenv-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/dsar-warden</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/duplicate-beacon</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/engines-gauge</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/font-pulse</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/form-honeypot-guard</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/gpc-warden</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/hash-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/heading-beacon</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/image-pulse</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/index-beacon</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/ioc-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/lazy-pulse</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/license-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/malware-report-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/meta-beacon</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/monorepo-gauge</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/next-herald</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/next-tongue</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/orphan-beacon</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/package-tripwire</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/phish-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/pii-log-warden</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/pkg-field-gauge</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/policy-drift-warden</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/publish-gauge</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/readme-gauge</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/redirect-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/render-pulse</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/retention-warden</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/sbom-diff-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/schema-beacon</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/securitytxt-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/semver-gauge</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/sitemap-beacon</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/sri-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/static-link-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/supply-chain-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/thirdparty-pulse</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/tls-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/tracker-warden</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/vitals-pulse</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/open-source/workflow-sentinel</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://louiswright.co.uk/writing/broken-links-before-deploy</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://louiswright.co.uk/writing/captcha-free-form-protection</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://louiswright.co.uk/writing/csp-headers-in-ci</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://louiswright.co.uk/writing/pin-your-github-actions</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://louiswright.co.uk/writing/secrets-in-your-bundle</loc>
<lastmod>2026-10-17T14:37:40.455Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
