{"slug": "aifeed-signed-content-permissions-for-ai-web-crawlers", "title": "AIFeed - signed content permissions for AI web crawlers", "summary": "A developer released AIFeed, a protocol that lets publishers sign a small JSON manifest with Ed25519 and anchor the key in DNS so AI crawlers can cryptographically verify content permissions rather than relying on robots.txt's unenforceable polite requests. Agents verify TLS, domain, signature, and DNS, then re-check a revocation list; a signed delta index means unchanged pages cost nothing. Local harness numbers show 68.8% fewer bytes than HTML (95.7% with the delta index) and 0.70 ms per signature check, though the developer notes it is a simulation harness with no external crypto review, draft specs, and an undetectable origin+DNS compromise on first contact.", "body_md": "I built this because robots.txt kept coming up in conversations about AI crawlers\n\nand the answer was always \"it's a polite request\". AIFeed tries to make it checkable.\n\nWhat it is: a publisher signs a small JSON manifest with Ed25519 and anchors the\n\nkey in DNS. Agents verify TLS -> domain -> signature -> DNS, then re-check a\n\nrevocation list. Two markdown profiles for delivery, plus a signed delta index so\n\nunchanged pages cost nothing.\n\nPublishing a static site is one command: npx aifeed init --domain example.com --dir ./site\n\nVerifying any domain is three lines with @aifeed/verify.\n\nNumbers from the local harness: -68.8% bytes vs HTML (-95.7% with the delta index),\n\n0.70 ms per signature check. It's a simulation harness, not a field trial; the\n\n30-day pilot hasn't run.\n\nHonest limits: no external crypto review yet, the specs are a draft, and\n\norigin+DNS compromise on first contact is undetectable.\n\nHappy to answer questions about the design (JCS+Ed25519, DNS anchoring,\n\nrevocation semantics, MAKO compatibility).\n\n[https://aifeed.md](https://aifeed.md)\n\nRun:   npx -y aifeed-mcp-server\n\nRegistry: io.github.denyn1/aifeed-mcp-server\n\nSmithery: [https://smithery.ai/server/denyn1/aifeed-mcp-server](https://smithery.ai/server/denyn1/aifeed-mcp-server)\n\nRepo: [https://github.com/denyn1/aifeed-protocol](https://github.com/denyn1/aifeed-protocol)", "url": "https://wpnews.pro/news/aifeed-signed-content-permissions-for-ai-web-crawlers", "canonical_source": "https://dev.to/denyn1/aifeed-signed-content-permissions-for-ai-web-crawlers-cj3", "published_at": "2026-09-22 01:10:00+00:00", "updated_at": "2026-09-22 01:24:11.505131+00:00", "lang": "en", "topics": ["ai-crawlers", "agent-protocols", "structured-data", "ai-agents", "developer-tools"], "entities": ["AIFeed", "Ed25519", "MAKO", "GitHub", "Smithery", "aifeed-mcp-server"], "alternates": {"html": "https://wpnews.pro/news/aifeed-signed-content-permissions-for-ai-web-crawlers", "markdown": "https://wpnews.pro/news/aifeed-signed-content-permissions-for-ai-web-crawlers.md", "text": "https://wpnews.pro/news/aifeed-signed-content-permissions-for-ai-web-crawlers.txt", "jsonld": "https://wpnews.pro/news/aifeed-signed-content-permissions-for-ai-web-crawlers.jsonld"}}