JBJameson Brandoninroyalplugins.hashnode.dev·Jul 12 · 6 min readSecurity Researchers Flagged My Plugin Twice. Here's Why It Wasn't Scary.I have had two independent security researchers find bugs in my WordPress plugin this year. Both were valid. Both got fixed. I would gladly take another one tomorrow. If that sounds like a strange thi00
JBJameson Brandoninroyalplugins.hashnode.dev·Jul 8 · 6 min readHow to Audit AI Bot Traffic on WordPress Without Signing Up for CloudflareMost guides for controlling AI crawlers on WordPress open with a Cloudflare signup form. That's fine if Cloudflare fits your stack. If it doesn't, here's the manual audit process you can run today wit00
JBJameson Brandoninroyalplugins.hashnode.dev·Jul 5 · 8 min readRoyal MCP: 37 → 67 Tools, and the OAuth Refactor That Made It PossibleOver the last six months, Royal MCP grew from 37 tools to 67 — near-doubling the surface area. That growth gets asked about a lot, mostly by people trying to figure out whether it's a real production 00
JBJameson Brandoninroyalplugins.hashnode.dev·Jun 2 · 5 min readMy Async Backup Engine Worked Perfectly. Until A Customer's Shared Host Filtered Out The One Cron Hook We NeededSiteVault Pro's full backup engine splits work across WP-Cron resumptions. Each cron tick processes a chunk of files, schedules the next tick 5-10 seconds out, releases its lock. The pattern handles s00
JBJameson Brandoninroyalplugins.hashnode.dev·May 25 · 5 min read"S3-Compatible" Means "Spec-Compliant Or You Lose." AWS Is The Lenient One.SiteVault Pro shipped S3-compatible cloud backup support. Tested it against Amazon S3, watched backups upload, watched them restore, watched the dashboard tick from "Syncing…" to "Synced." Marked the 00