DIY Canary Worker (WAE edition) Pixel: GET https://ornithology.metagrapher.io/t/.png Lure : GET https://ornithology.metagrapher.io/l/ Font : GET https://ornithology.metagrapher.io/f/.woff2 (and CSS at https://ornithology.metagrapher.io/css/.css) GIF : GET https://ornithology.metagrapher.io/g/.gif Favicon: GET https://ornithology.metagrapher.io/ico/.ico JS : GET https://ornithology.metagrapher.io/js/.js CSS : GET https://ornithology.metagrapher.io/s/.css Auth : GET https://ornithology.metagrapher.io/auth/ (401 Basic) OG : GET https://ornithology.metagrapher.io/o/ ICS : GET https://ornithology.metagrapher.io/cal/.ics Admin: POST /api/new {"type":"pixel"|"lure"|"font", "label"?, "decoy_url"?} GET /api/tokens GET /api/token/ Console: https://ornithology.metagrapher.io/canary (protected by Cloudflare Access) SQL API: POST https://ornithology.metagrapher.io/canary/api/query (protected) Protect /canary and /api/* with Cloudflare Access.