Never-dies escrow

Every dynamic code is a short link on our redirect domain (or your verified custom domain). Two guarantees:

Self-hosting the map (if we ever disappear)

Point the redirect hostname at any server that maps /{slug} → destination.

Cloudflare Worker

import map from "./qr-escrow.json";
const codes = Object.fromEntries(map.codes.map(c => [c.slug, c.destination]));
export default { fetch(req) { const slug = new URL(req.url).pathname.replace(/^\/(r\/)?/, ""); const d = codes[slug]; return d ? Response.redirect(d, 302) : new Response("Unknown code", { status: 404 }); } };

Nginx

map $uri $qr_dest { include /etc/nginx/qr-escrow.map; }   # "/r/abc1234" "https://…";
server { location / { if ($qr_dest) { return 302 $qr_dest; } return 404; } }

Custom domains give you full control: the CNAME is yours, so re-pointing is a DNS change.