Skip to content

Commit f6a96f6

Browse files
add OPA! Connect, 2 templates (#1315)
# Description Adds two Domain Connect templates for **OPA! Connect** (`opalinkapp.com`), a white-label commerce platform, so operators can one-click point a custom domain at their storefront: - `opalinkapp.com.storefront-subdomain.json` — `CNAME @ → cname.vercel-dns.com` (`hostRequired: true`) - `opalinkapp.com.storefront-apex.json` — `A @ → 76.76.21.21` Both are signed (`syncPubKeyDomain: opalinkapp.com`, RS256). ## Type of change - [x] New template # How Has This Been Tested? - [x] Template functionality checked using [Online Editor](https://domainconnect.paulonet.eu/dc/free/templateedit) - [x] Template file name follows the pattern `<providerId>.<serviceId>.json` - [x] resource URL provided with `logoUrl` is actually served by a webserver — N/A, no `logoUrl` set # Checklist of common problems - [x] `syncPubKeyDomain` is set (`opalinkapp.com`) - [x] `warnPhishing` is **not** set alongside `syncPubKeyDomain` - [x] `syncRedirectDomain` is set whenever the template uses `redirect_uri` — N/A, templates do not use `redirect_uri` - [x] no TXT record contains SPF content — N/A, no TXT records - [x] `txtConflictMatchingMode` set on unique-per-label TXT — N/A, no TXT records - [x] no variable used as a bare full record value — N/A, records use fixed values - [x] no bare variable used as the full `host` label — `host` is `@` - [x] no variable used in `host` to create a subdomain — subdomain arrives via the `host` parameter (`hostRequired: true`) - [x] `%host%` does not appear in any `host` attribute - [x] `essential` `OnApply` on user-modifiable records — N/A, records are essential to the service ## Online Editor test results **Editor test link(s):** - storefront-subdomain (subdomain test): [Test opalinkapp.com/storefront-subdomain example.com/shop](https://domainconnect.paulonet.eu/dc/free/templateedit?token=H4sIAJ%2BERWoC%2F91TXW%2FaQBD8K%2B49JQq2%2FAFOaqlSEVRRm0JIFbVNEbLW9hYuNXfm7kxCEP%2B9ewECqETKc5%2Bsu92ZnZ0bL5nBaVWCQZYsWaXknBeoPhcsYbKCkos%2FUFVeLqes8VLtw5S62fWg%2Fc7pSCEwN1TVqOY8x2eoNlLhbyWFcXWdFXIKXOxajuCdHcI5eYGcEmaOSnMpWBIQfiHyQZ1d4aK7pjwiskCdK16ZZwwbSE6M4LxQOifojT1HT2TlLWStMgWisNBTB4xjb5xXdHlWDCgOWYndgyGbXu2YCTr5RGoUewONfI3WmXMgbZ1%2Bu%2FfJshPSfMNZzRWSiUbV2GAKc6kKzZLhkplFZX177t%2B00%2FGjfRm7pr6VdMwFueuRazmWbiH0xhZjSpZEse%2BvRqsGe5IC0x31iGzbGoqPQHnADWwzw9pFp7GSdZXyLaYCBVNtc7NFDw%2Fgoy1%2BuCawk%2FlY0Oappi%2BYWuF2z2ldGp7CA%2ByuijylZy0XJFRTlWj%2B9UCso7TRV4CBN1jQYGmRW9ncZtWPwhjDoOViEBduM4LQhRZkbpaFF%2B%2BbTYzDyN8L%2F%2FFf4w3hP7QSNaXEcCBJrF0%2BwEKz1WrUIFv%2F%2ByUpFhrmWKRgW0M%2FjF3%2F3PWD2zBIQj%2BJAq8VRVF8ceb7iW9VGdRmvfWSErSfHRZ0Olf8qfvj%2Fm7Wju%2Fwtju7nJ9%2F%2F9obXN7%2FqnpnN49Z%2F%2BdN9kWNm3cf2Oov59bORe0EAAA%3D) - storefront-apex (apex test): [Test opalinkapp.com/storefront-apex example.com/@](https://domainconnect.paulonet.eu/dc/free/templateedit?token=H4sIAA2GRWoC%2F91S7Y7aMBB8ldS%2F7lQSOYFLSKRKRUV3aq9qUe%2FjRxGKNslCfRfs1HYCKeLda%2FNRQIU%2BQCVLcbw745n1rIjGeVWCRpKsSCVFwwqUHwuSEFFByfgrVJWXiznp%2FKl%2BgbnpJl9HgzfOB8E55tpUFcqG5biBKi0kTqXg2oUKl4fqGahzaHaupBDaKcQcGL82qAalYoKTxDcMLc9HdXaP7XBTP6ewQJVLVukNhowEM5ytqKVzxOtcoTfzNseZBF5Y6LUDu8YLyjwrBiSDrMThySW7XvX3PVpconQaBg5wZ%2BBIzIUsLPt2p0gyXhHdVnZKA3P8Qyhttu%2Ft%2BK0d9SjMbxR6ZgW%2BWaagdUmSbkjperLukF%2BCY3pgm5ip7OeFSzBvjbth7ajNbiZFXaVs31%2BBhLmyedgjxyfQyR47JsTeyGbcmEqV%2BYKupZGuZY0dMq9LzVJYwOGoyFPzWmVrBCpTNRSndvk2H9ZuARouW%2B2QtMitRGbz5me059%2F0u24eTn23149iF2Iau9jDGMJsGvSK%2FlGAz8f73wE%2BTAuVQq4ZlFZzuYBWkfV60jGT%2B1%2B8mAdW0GCRgm0LaBC6NHKp%2Fxj4SRAm3cijUdyPu28pTSi1VlDprceVycNxEsjL81Tnzw86%2BpTV37rx8mV0exfe48%2Bb4ZNeNA%2Bz73dPmvVfq9vPs3dk%2FRtGeebAjwQAAA%3D%3D) - storefront-apex (with-host test): [Test opalinkapp.com/storefront-apex example.com/shop](https://domainconnect.paulonet.eu/dc/free/templateedit?token=H4sIAIaIRWoC%2F91S7Y7aMBB8ldS%2F7nQkcgKEJlKlwl1%2FVKe2nERbVQhFS7KA1cSObAeOIt69az4KqNAHqGQpsXdnvDOeDbNY1SVYZOmG1VotRYH6Y8FSpmoohfwJdR3kqmKtP9XPUFE3%2BzLsv%2FEelZSYW6oa1EuR4w5qrNI400paH2p8PVWvQL1Ts3enlbJeoSoQ8p5QS9RGKMnSkBjWMh8202dcP%2B3q1yYs0ORa1HaHYUMliHOtGu2d8Xp3GMyD3fFUgywc9N6DQ%2BONyQI3DGgB0xKfLi459Jq%2F77HqFqW3FOCB9PqexlzpwrHv%2FwxLxxtm17VzqU%2FHC2Us%2Fb539js5ZqRo24sDWlFIiwrWlixtx5xvJ9sW%2B6UkZie2Cbly9Atfgd4aD2YdqM1C1bSba9XUmThiatBQGZeJI3p8AZ8c8eM9gbtZzCWJywx9wTaaJFjdYItVTWlFBis4HRV5Rq9WrmlQQ1WiuZQt9zk5zFaAhduqWywrcjepcNHrQifhb4H7sxi7fmfWBh%2FiOPJnvBtBgSF28u5Zlq8n%2Fd9ZvjQOjUFpBZRu9HIFa8O220mLTPzPJNGTG1hikYFrjXgU%2B7zn83AUhWm7l4Y8iJMk6SQPnKecOzlo7F7nhtJxngv24%2FnrCL6%2FfMsHvcGsqjg8rhJjBuVILJJksVrVHz7h%2FOXBLob5O7b9De2M%2FQ%2BlBAAA)
1 parent 14fa5cf commit f6a96f6

2 files changed

Lines changed: 37 additions & 0 deletions

File tree

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"providerId": "opalinkapp.com",
3+
"providerName": "OPA! Connect",
4+
"serviceId": "storefront-apex",
5+
"serviceName": "OPA! Connect storefront (root domain)",
6+
"version": 1,
7+
"syncPubKeyDomain": "opalinkapp.com",
8+
"description": "Point your root domain (e.g. yourbrand.com) at your OPA! Connect storefront.",
9+
"variableDescription": "Connects your root domain to your OPA! Connect store via an A record.",
10+
"records": [
11+
{
12+
"type": "A",
13+
"host": "@",
14+
"pointsTo": "76.76.21.21",
15+
"ttl": 3600
16+
}
17+
]
18+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"providerId": "opalinkapp.com",
3+
"providerName": "OPA! Connect",
4+
"serviceId": "storefront-subdomain",
5+
"serviceName": "OPA! Connect storefront (subdomain)",
6+
"version": 1,
7+
"syncPubKeyDomain": "opalinkapp.com",
8+
"description": "Point a subdomain (e.g. shop.yourbrand.com) at your OPA! Connect storefront.",
9+
"variableDescription": "Connects the chosen subdomain to your OPA! Connect store via a CNAME.",
10+
"hostRequired": true,
11+
"records": [
12+
{
13+
"type": "CNAME",
14+
"host": "@",
15+
"pointsTo": "cname.vercel-dns.com",
16+
"ttl": 3600
17+
}
18+
]
19+
}

0 commit comments

Comments
 (0)