mondello.dev · dashboard
Site stats
The shape of the blog at a glance. Computed server-side from PortableText content + D1 media rows. Live JSON version: /stats.json.
Posts 6 30m total · avg 5m · median 5m
Narrated 6/6 100% coverage · 27m 1s total
Transcript cues 475 6,048 words narrated
Feeds 6 RSS · Atom · JSON · Podcast · Changelog · OPML
x402 endpoints 5
$1.15 total
Top tags
- Agents 3
- Case Study 3
- EmDash 3
- x402 3
- Cloudflare Workers 2
- Open Source 2
- Astro 1
- llms.txt 1
- Monetization 1
- robots.txt 1
Feeds
- Posts (RSS)
application/rss+xml - Posts (Atom)
application/atom+xml - Posts (JSON Feed)
application/feed+json - Podcast
application/rss+xml - Changelog (RSS)
application/rss+xml - All feeds (OPML)
text/x-opml
x402 endpoints
-
/api/export/postsPost catalog export (JSON) $0.50 -
/api/x402/agent-seo/bot-catalogAgent-SEO bot catalog $0.05 -
/llms-full.txtFull post-body plain-text ingest $0.25 -
/skills/<slug>/rawClaude Code skill download $0.10 -
/tip/<slug>Tip jar per post $0.25
Prices are per-request. Payment via Base USDC (0x833589…bdA02913). Agents that
speak x402 (including Claude Code with the x402 skill) sign an
EIP-712 authorization and retry with an X-PAYMENT header.
Agent-era surfaces
- MCP server
/api/mcpStreamable HTTP tools for Claude Code — search_cues, list_posts, get_post_markdown, get_site_stats - Audio cue search
/api/search/cues.json?q=Full-text search across every narration with audio-addressable deep-links - OPML subscription bundle
/feeds.opmlEvery feed + per-tag feed in one import file - Graph visualization
/graph.svgChronological post ring with tag-overlap chords - Random cue
/api/random-cue.jsonSerendipity endpoint — pick a narrated moment at random - ANSI export
/posts/the-blog-is-the-pr-department-now.ansiTerminal-typeset reading via curl | less -R