Say no to say yes.
This page sits here waiting for a CDN or edge function to give it a personality. Every field below marked “—” is this origin shrugging; add edge compute and it might have something to say.
Request & Edge Info
Populated by an edge compute layer. On a static origin these stay unset — that's expected.
- Client IP
- —
- Edge PoP / Location
- —
- Protocol
- —
- TLS Version
- —
- Cache Status
- —
- Origin Response Time
- —
- Server Timestamp
- —
- Rendered By
- —
Client-Detected Info browser only
Read directly from the browser, not the edge — just here so the page isn't inert before edge compute exists.
- Local Time
- —
- User Agent
- —
- Language
- —
- Viewport
- —
facts.json source of truth
The page reads every value above from this one file. Today it's a static default. Later, an edge function can intercept requests to facts.json and return real values — no HTML or JS changes required.
loading…
Planned Test Endpoints reserved, inactive
URL contract reserved for the edge compute layer. Not wired up on this static origin yet — listed here so the contract doesn't shift later.
| Path | Purpose |
|---|---|
| /status/{code} | Force a specific HTTP status code |
| /delay/{ms} | Simulate origin latency |
| /redirect/{n} | Chain of n redirects |
| /compress/{type} | Force gzip / brotli / identity |
| /echo | Echo request method, headers, and body |