Devotd Github
NewSecurity

anthonyherman/ai-security-corpus — Moving to Cloudflare and Redesigning the Site

The AI security link corpus anthonyherman/ai-security-corpus moved its site from GitHub Pages to Cloudflare Workers static assets, overhauled its design, and removed embed mode.

Repositoryanthonyherman/ai-security-corpus ↗

The AI security link corpus anthonyherman/ai-security-corpus moved its site from GitHub Pages to Cloudflare Workers static assets, overhauled its design, and removed embed mode.

GitHub description: 5,660 AI security links: prompt injection, LLM & AI agent security, MCP, coding agents, agent skills & supply chain, red teaming, guardrails, sandboxing, incidents & CVEs, governance. 570 arXiv papers, 1,155 GitHub repos, 570 X posts, 29 categories of plain markdown you can grep, diff and fork. Obsidian vault export. Added, not endorsed.

stars
★ 7
Forks
4
Language
Python
License
CC-BY-4.0
Read original source ↗View on GitHub ↗

anthonyherman/ai-security-corpus is a corpus that collects 5,660 AI security links as plain markdown files across 29 categories. The commit f00eed4 dated November 5, 2026 moved this corpus's static site from GitHub Pages to Cloudflare Workers static assets and redrew the interface.

The deployment method changed first. The .github/workflows/pages.yml (41 lines) that had been running GitHub Pages was deleted and wrangler.jsonc (18 lines) was added, so the built static files are now deployed directly with wrangler. The site address and data feed links in the README also changed from anthonyherman.github.io to ai-security-corpus.online. The look was redrawn with a paper-toned dark theme, serif headings, and a single accent color, and 133 lines were removed from scripts/build-site.py, taking the ANSI block logo code with them. The social preview image was replaced as well. The embed feature was removed wholesale: embed.js and the test (test_embed.py) disappeared and the related CSS was cleaned up, so instead of the site being embedded into other documents, it now stands as a standalone site.

What changed, however, was the deployment and the presentation, not the corpus content. This commit added 434 lines and deleted 929 lines across 10 files, but not one of them is a category markdown file. The criterion the repository states for itself is unchanged as well. Links are 'added, not endorsed' (Added, not endorsed), and that wording remains on the new page. One inconsistency is also visible. The README's site description still says 'CI deploys on every push', but the Pages workflow has already been deleted. The commit message lists Claude Sonnet 5.5 as a co-author, which indicates that an LLM coding tool was used for the new page work, but no evidence supporting the performance or reception of the new design is presented.