From 620b320f3b970fa00f49bca1d7385c2f2a9c572f Mon Sep 17 00:00:00 2001 From: Shahmeer Navid Date: Mon, 13 Jul 2026 22:40:24 -0700 Subject: [PATCH 1/3] add Grok, App Builder --- grok.com.app-builder.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 grok.com.app-builder.json diff --git a/grok.com.app-builder.json b/grok.com.app-builder.json new file mode 100644 index 00000000..ca63b98b --- /dev/null +++ b/grok.com.app-builder.json @@ -0,0 +1,28 @@ +{ + "providerId": "grok.com", + "providerName": "Grok", + "serviceId": "app-builder", + "serviceName": "App Builder", + "version": 1, + "logoUrl": "https://grok.com/images/favicon.svg", + "description": "Point a custom domain at an app deployed with Grok App Builder.", + "variableDescription": "verificationtoken: the domain-verification value issued by Grok App Builder when the domain is added.", + "syncPubKeyDomain": "domainconnect.grok.com", + "syncRedirectDomain": "grok.com", + "records": [ + { + "type": "A", + "host": "@", + "pointsTo": "76.76.21.21", + "ttl": 3600 + }, + { + "type": "TXT", + "host": "_vercel", + "data": "vc-domain-verify=%verificationtoken%", + "ttl": 3600, + "txtConflictMatchingMode": "All", + "essential": "OnApply" + } + ] +} From 1bd1e77b53b013d01d8b7d57e9c739deb94e859e Mon Sep 17 00:00:00 2001 From: Shahmeer Navid Date: Mon, 13 Jul 2026 23:07:39 -0700 Subject: [PATCH 2/3] grok.com/app-builder: variable Vercel CNAME target; drop verification TXT --- grok.com.app-builder.json | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/grok.com.app-builder.json b/grok.com.app-builder.json index ca63b98b..9b38d27e 100644 --- a/grok.com.app-builder.json +++ b/grok.com.app-builder.json @@ -5,24 +5,17 @@ "serviceName": "App Builder", "version": 1, "logoUrl": "https://grok.com/images/favicon.svg", - "description": "Point a custom domain at an app deployed with Grok App Builder.", - "variableDescription": "verificationtoken: the domain-verification value issued by Grok App Builder when the domain is added.", + "description": "Point a custom subdomain at an app deployed with Grok App Builder.", + "variableDescription": "vercelcname: the per-project CNAME target issued by Grok App Builder (from Vercel), e.g. d1d4fc829fe7bc7c.vercel-dns-017.com", "syncPubKeyDomain": "domainconnect.grok.com", "syncRedirectDomain": "grok.com", + "hostRequired": true, "records": [ { - "type": "A", + "type": "CNAME", "host": "@", - "pointsTo": "76.76.21.21", + "pointsTo": "%vercelcname%", "ttl": 3600 - }, - { - "type": "TXT", - "host": "_vercel", - "data": "vc-domain-verify=%verificationtoken%", - "ttl": 3600, - "txtConflictMatchingMode": "All", - "essential": "OnApply" } ] } From f056eea8dfd4adbbf422b140b1c45e171d2cf55b Mon Sep 17 00:00:00 2001 From: Shahmeer Navid Date: Mon, 13 Jul 2026 23:27:24 -0700 Subject: [PATCH 3/3] add Grok, App Builder (apex domain) --- grok.com.app-builder-apex.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 grok.com.app-builder-apex.json diff --git a/grok.com.app-builder-apex.json b/grok.com.app-builder-apex.json new file mode 100644 index 00000000..011630e4 --- /dev/null +++ b/grok.com.app-builder-apex.json @@ -0,0 +1,20 @@ +{ + "providerId": "grok.com", + "providerName": "Grok", + "serviceId": "app-builder-apex", + "serviceName": "App Builder (apex domain)", + "version": 1, + "logoUrl": "https://grok.com/images/favicon.svg", + "description": "Point an apex (root) domain at an app deployed with Grok App Builder.", + "variableDescription": "vercelapex: the A-record IP for the apex domain issued by Grok App Builder (from Vercel), e.g. 76.76.21.21", + "syncPubKeyDomain": "domainconnect.grok.com", + "syncRedirectDomain": "grok.com", + "records": [ + { + "type": "A", + "host": "@", + "pointsTo": "%vercelapex%", + "ttl": 3600 + } + ] +}