export default async function handler(request) { const { headers, searchParams } = new URL(request.url); const domain = searchParams.get("domain") || headers.get("domain") || "dohna.ovh"; const name = decodeURIComponent(searchParams.get("name")) || "Dohna NS"; const desc = decodeURIComponent(searchParams.get("desc")) || "Yet another DNS over HTTPS relay."; return new Response( ` PayloadContent DNSSettings DNSProtocol HTTPS ServerURL https://${domain}/dns-query PayloadDisplayName ${name} PayloadDescription ${desc} PayloadIdentifier com.apple.dnsSettings.managed.${String(Crypto.randomUUID()).toUpperCase()} PayloadType com.apple.dnsSettings.managed PayloadUUID ${String(Crypto.randomUUID()).toUpperCase()} PayloadVersion 1 ProhibitDisablement PayloadDisplayName ${name} PayloadDescription ${desc} PayloadIdentifier ${domain} PayloadRemovalDisallowed PayloadType Configuration PayloadUUID ${String(Crypto.randomUUID()).toUpperCase()} PayloadVersion 1 `, { headers: { "Content-Type": "application/x-apple-aspen-config", }, }, ); }