Skip to content

feat(ads): one CrawlProof text_link frame above the footer - #10

Merged
ralyodio merged 1 commit into
mainfrom
feat/crawlproof-ads
Oct 19, 2026
Merged

ralyodio merged 1 commit into
mainfrom
feat/crawlproof-ads

Conversation

@ralyodio

Copy link
Copy Markdown
Contributor

Adds one CrawlProof ad unit (slot 71955dcb-8cb9-46fe-8df5-e870d973a8e2) above the footer on every public page (home, /commands, /blog, posts).

  • Strict CSP here, so the script-free /api/ads/frame?slot=…&format=text_link iframe (d3vices pattern) instead of ad.js; CSP gains only frame-src https://crawlproof.com.
  • text_link is fluid (40px, own Sponsored mark): no cropping on phones, no viewport JS.
  • New test: exactly one frame per page + CSP allows it.
  • Resyncs data/commands.json (daily drift check failing since 10-16).

🤖 Generated with Claude Code

Slot 71955dcb (active), on every public page via foot(). The site's CSP
(nonce-only style-src, self-only img-src) would be inherited by ad.js's srcdoc
creative, so this uses the script-free /api/ads/frame iframe: one frame-src
https://crawlproof.com entry, no third-party JS. text_link is fluid, so it
never crops on a phone.

Also resyncs data/commands.json, which the daily drift check has flagged as
stale since 2026-10-16.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ralyodio
ralyodio merged commit 84b9ab9 into main Oct 19, 2026
3 checks passed
@ralyodio
ralyodio deleted the feat/crawlproof-ads branch October 19, 2026 07:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant