Site-wide search + Raycast extension

Full-text search backed by Cloudflare D1 and FTS5 with no third-party service, plus a Raycast extension built on its JSON API.