Quickstart

Create a pairgeek.json at your domain root with your pg:identity and pg:compatibility data. Add a /.well-known/pairgeek manifest pointing to it. Place a pairgeek.txt at your root for human-readable discovery.

Self-Hosting

Any server capable of returning Content-Type: application/ld+json and the Vary: Accept header is sufficient. Astro SSR, Express, Next.js, or a simple nginx rewrite rule all work. No special infrastructure required.

Content Negotiation

The /schema/v1 URI must serve application/ld+json to agents and redirect to /spec/v1 for browsers. This is the only server-side requirement beyond static file serving.