Commit 047892c
authored
Modulify, 2 templates (#1295)
# Description
Two new Domain Connect service templates for **Modulify**
(https://modulify.ai), a website builder, so a customer can connect
their custom domain to their Modulify-hosted site:
- `modulify.ai.connect.json` (serviceId `connect`) — apex records: `A`,
`AAAA`, the `_acme-challenge` CNAME, and the `_fly-ownership` TXT.
- `modulify.ai.connect-www.json` (serviceId `connect-www`) — the same
records for the apex **plus** the `www` subdomain.
All record values (IP addresses, the ACME delegation target, and the
ownership token) are supplied per-domain by Modulify's backend.
## Type of change
- [x] New template
# How Has This Been Tested?
- [x] Template functionality checked using the Online Editor
- [x] Template file name follows the pattern
`<providerId>.<serviceId>.json`
- [x] resource URL provided with `logoUrl` is actually served by a
webserver (https://modulify.ai/logo.svg -> HTTP 200, image/svg+xml)
# Checklist of common problems
- [x] `syncPubKeyDomain` is set (`modulify.ai`)
- [x] `warnPhishing` is **not** set
- [x] `syncRedirectDomain` is set (`app.modulify.ai`)
- [x] no TXT record contains SPF content
- [x] `txtConflictMatchingMode` is set on the unique `_fly-ownership`
TXT (`All`)
- [x] no bare variable is used as the full `host` label — all hosts are
fixed (`@`, `www`, `_acme-challenge`, `_fly-ownership`)
- [x] no variable is used in `host` to create a subdomain
- [x] `%host%` does not appear in any `host` attribute
- [x] `essential` — N/A: every record is required for the connection and
SSL issuance; the user should not modify them
**Note on bare value variables:** the `A`/`AAAA` values are IP
addresses, and the `_acme-challenge` CNAME target and `_fly-ownership`
TXT value are opaque per-domain tokens issued by our certificate backend
(Fly) — they cannot be split into a fixed prefix, so they are passed as
whole variables.
## Online Editor test results
**Editor test link(s):**
- `connect` — apex:
https://domainconnect.paulonet.eu/dc/free/templateedit?token=H4sIABJHPmoC%2F%2B1V34%2FaOBD%2BVyJLfSoJIUCASCeVo9Xd6spq1eXaSqsVMvYAVo0d2Q676Yr%2F%2FcaBECi7qu5tH5aHYHu%2BGc9888NPxMEml9QByZ5IbvRWcDBXnGRko3khxbKMqCCto%2BiabhBKpgchSiyYrWBQ6TCtFDDXnB7gk%2F15UOrCBFxvqFCB08GJFQ6WGZE7oRXib7RQzv4Kr7a1TrjW1gEPrHAQUMUDyrkN3BoCA0wbXCsAjgBUFNYWHhTc3n4OGBgnloJhzBFevKVG0IWEj2cOXN14ewasBduqrI4n008BW1MpQa0gcNSswLWqm71YPygwdi1yvO8HqIAavFDKwBZ5LgW6sSiPrgdLbfbB2ByY96WKovIGjVQedFpE6pX%2B10j0Zu1cbrN2%2ByQlbS%2BN7HbluS4VuykW%2F0D5seLqInke8AW4QGbcEULzPLqE%2FSk1%2B0GyJZUWWuRAJcnunogrc5%2FKMQI99bj84OuiytRM4%2Fad0dqJ%2FB2eOodud%2BN412r08Pc71W36gvLkejz91GjPKdtAeEzGM7Y84AVbs%2B%2BzE0tLWYbH3Pk6pI7WRqrzUyu4enRYy0spmJtSx9ZCrTCrVXxSkt39rkV%2BagXzhrh7tFlTDo8Umw0ipjeNC7haGV3kc1Hjc2roxvqGrDXvzlTva9074td77vwuTaOk14k6ST9K%2B41om3phQuNRNkyGcdbJsk4C2SIdxVlcwzxjv1wU0QXjnaTbi5AlrmykwNXwihuPxzIKaxzx8YuV0gbmFv%2BpKwwadabAWtoU0ok5faDNEWdzVJcl0mVRiubO60ztp8eHJi%2FnEZ5mZs6ZZ0z4MTTo9pO4M0zCQTJIwx7Hz4h3%2BuFylA75iC1pbzg6mWnPjLvnh1qTMT8YlBNUVpl%2FoKUlu8tiv%2FT%2FpSS82kjqzjuEctl5h8B%2BVzavNsD9OKjDe2EcnBX5KwvlvoUz461v3vrmrW%2F%2BX9%2FgS2bpFvicelgSJ2kYp2GSzrDUukkWJ9GwNxjE8fsYK60qNbBuH9gTvnOnLxz5i9%2F%2B%2FXn2ZdhP39vxZNKewINtu6vkcX07%2Fn51bdvUPX5dd2%2B%2BTYd%2FkN1%2Fwo86gXYLAAA%3D
- `connect-www` — apex + www:
https://domainconnect.paulonet.eu/dc/free/templateedit?token=H4sIAK5IPmoC%2F%2B1XbW%2FbNhD%2BKwKBAitmyZJsK7aAAU3TDjU6d8HiDUWDwKAoyiJCiwJJ2dGC%2FPcdZcuS6hhp%2B8kd7C%2BmeM8dn3vhnfSINF3lHGuKwkeUS7FmMZXTGIVoJeKCs6R0MEO9vegTXgEUzXZCkCgq14zQSoeILKNE25vNppHsVK62MqsUhbRiscIss37ZMJ1agH5taWG1jMZUEclyzUQGqteCZVp1NHEWWwz2QNdSRbTbBSMVqLZkp0JpGluKaVqp4DhWlk6pJSkREtYZpTEAQJEpVVDr5uYPi1CpWcIIREU5QGaNJcMRp%2B86pKbXxpqkSlHVsy6vZu8tkmLOabaklsZySTXsm0PFJqNSpSyHY%2B5ppiwsgQ3nQDzPOYPjo3JP2UqE3DqhckoMjYp9xQOsVGd7PcTFUvwtOfBItc5V2O%2B38tU3UketlyYJZUaui%2BgjLd9VMTrIrAH8RWMGEdF7CM5z5xD2lgtyj8IEc0V7aBdCFN4%2BIl3mJseXADQhh%2BUbUzRV3uYCHl9JITTLX8Gu1kB74LpPvUYPfi%2BproMjylefLmfvG%2B0FJitq71PxjC0DOGJr%2FnnespTw0t4nz1Ql1rg2Uu23rcDqQUORJ5wRPcOapCxbQlYr%2FzhHbXebM7Y3pc0Qdr4xTkd0fzBQzrPmfixWO1t1vODp%2B8N199RD%2F4qMLpo6uwOTdYXSBwyNizpErBoWsFpKUeQLVuNzLPFKmeZWa952VO9q3Vtk1ttSM09B4PhDz%2FH8kROMGtE6MEIfu5Nw7I%2Fd0AtDz6dhFEzc0K1hJmhfHeTgiMSePxg6EKg4U05GdQ2vYmPwcOvsGmeEVTqfJbNL9AtcdvkzKFg6bTo0Waaj4GL8FZ06UzWbGoZMNtgyE5IuFPxjXUiwq2UBjWBVcM0WeIObrZgsQJ2XkDwFUjDXbRLZdia8aYqk62K7ThYxMfljZsAMRz4J%2FAm2J3E0sofuMLHHJJjY7jiJLsYTP%2FC9pDWtnhlkx8dVU0Omp2eaYV7V4gaXCj0d3sJDH46l4qS9qbvCzp3D9rlz7qViPmknt72qdvFIX%2B9cv9OuwMaZTqf9aS9Rx4v%2F4TXqDsRvacY%2F63XqetqZISfo0l0PXhLOo%2Bk8ms6j6TyazqPpPJpOaDTB55jCaxovsIH5rh%2FYbmD7wRxKcDAOR0PHvZh4A%2F9XFyqwKkGq9Na5R%2Fhaa3%2BnIQ%2F7%2Fp%2FlaJ1%2B%2FDDDRTR15zf93%2BXV5%2FU%2FD%2FPVcOrlw%2BLD4P5Lf4rVb%2BjpP%2BY1N5IWFAAA
- `connect` — subdomain (host set):
https://domainconnect.paulonet.eu/dc/free/templateedit?token=H4sIADJLPmoC%2F%2B1V227bOBD9FYFAn2rJsuQoioAFNnHaot2kyLbeokUQGDQ5tolQpJaknKqB%2F32HsuVLLujLPuQhfrHEOTOcc%2Baie%2BKgrCR1QIp7Uhm9FBzMR04KUmpeSzFrIipIb2v6TEuEksuNES0WzFIwaH2YVgqY251u4KP1edDo2gRcl1SowOlgLwoHy4yonNAK8VdaKGcfwtvXzidcaOuAB1Y4CKjiAeXcBm4BgQGmDT4rAI4AdBTW1h4UfP16ETAwTswEQ84RXrykRtCphPODBD5e%2BXgGrAXba6Oeji7fBWxBpQQ1h8BRMwfXa2%2F2Zn2nwNiFqPC%2BW1ABNXihlIGtq0oKTGPabFMPZtqsydgKmM%2BlZdFmg0HaDAY9IvVc%2F2MkZrNwrrJFv79Xkr63RnY591o3il3V07%2BgOW%2B1elQ8D%2FgCXKAybguhVRU9hp1JzW5JMaPSQo9spCTF9T1xTeVLeYpALz0%2B%2Fun7oq3UWOPrG6O1E9UbPHUO007jeNXb%2BeHvd67L7Bnn0efTy3c77wllJYTbYjwRywOeiTX%2BPt6LNJNNuK2d70PqaBekPd%2BPgk8%2FHfbyTArmLqljC6HmWNWWn5RkdbPqkV9awWQn3A3G7CSHnxSHDSKmy10KU6wkvs2NrquJ6Hwqamhp%2FVB23tcH7jed%2F%2FU6AL6vNfQnWRYlw0E0SI6i7GhnWmbemND4pMiTPC4GRTFIoJhmJ3ERdzCv3IPLIjplfJCkwwjV4spGClwHbzXyeGynsMMRr4OYK21gYvGfutpgUGdq7Kmylk5M6B3dHXE2QXfZoGwWrRjusN%2FUeotslNqU6JDkfpEmnHnhhN9IkOZxzugx5gY8HKY8D09SmoTpcTY7zmiaw1G2t96e2HxP77fD4vk9oZygsm2EO9pYsnrc%2B0%2FSeK4cL5pQN48bRg%2FmMTpk%2BLtOetFM19ui43mwLR7QPBiAF8jppod75XWuXufqda7%2B37nCL6GlS%2BAT6qFJnGRhnIVJNsYGHJ4UaR4l2VGeH7%2BNsf%2FaBgTr1uTu8Tu5%2F4Uk039Hf9e%2Fyrf9i2%2FxNDn7Id%2BLlKXf5PsvzXgw%2FHB28SnLbke3d%2F3z0z%2FI6j%2Bie346vgsAAA%3D%3D
- `connect-www` — subdomain (host set):
https://domainconnect.paulonet.eu/dc/free/templateedit?token=H4sIAG1NPmoC%2F%2B1XbW%2FbNhD%2BK4KAAhtqKbJsy7GAAcvSDujygqBJsXZBYNDUySJKixpJ2VWC%2FPceZcmSYhvp%2BikLnC8hefcc77k73lkPtoZFxokGO3ywMymWLAL5IbJDeyGinLO4cAmzexvRJVmgqn1RCVGiQC4ZhRJDRZoC1c5qtWokFeR0LbMKkUsrEgvCUuuXFdOJhdq%2FWlpYLaMRKCpZpplIEXolWKpVB0nSyGJ4hlhL5bPqFI2USrUlJxFKQ2QppqGEkChSlk7AkkCFxHUKEKECAplSOVjX1%2BcWBalZzChGRbnozJJIRmYc3nWc%2BnBlrElQClTPOjm9eG%2FRhHAO6RwsTeQcNJ6bS8UqBakSluE1XyFVFpHoDefoeJZxhtfPio3LVizkmoTKgBo3Su9LP9BKeXe%2FZ3MxF58kRz8SrTMVHh218nVkpK5azk0SipRe5bMzKN6VMdrKrFH4CBHDiOiNCskyd1vtDy7oVzuMCVfQs6sQ2uHtg62LzOT4BBVNyHH5uymaMm83ArdvpBCaZW%2FwVGt0e%2BB5j70Gh3%2FPQZfBHvDp5cnF%2BwY9JXQBziYVO2wZhT22bj7ftCzFvHA2yTNVSTSpjZTnbSu4%2BqaxyGPOqL4gmiYsnWNWS36c2226zR3rl9L2EE9%2BME57sD8ZKHenuZ%2BLVWWrjhfu%2Fnu47h579r1IYdrU2R2arCsUvhFsXOBSsWi8mGHh424uRZ5NWY3JiCQLZRpcjb7twO9q%2FO3aAO7XJWdOgsD1h32374%2FcYNSIloER%2BsSbhMf%2BsRf2w7DvQzgLJl7o1WomeE8uc8mMRn1%2FMHQxYFGq3BR0rV7GyOjj63NqPSMs07rTmSrhz%2FhS5dFo4dJtuwPxPBkF4%2BMn7tQZq72p1WyTFTZPhYSpwv9E5xLtapljQ1jkXLMpWZHmKKJThPMCk6hQiua6zSJdz4Yqb1W9dFm2S2YaUZNGZmbN2PMIjEd9h8TewBlO%2FMAhQMfObBL3KYwnQTShrcG1Y6btn1zdcjItPtWM8LI0V6RQ9uP2o9xJZV9SXjypuldUrJ72ii7L5%2Br7xbNdt7Kaa7eVdal2nubLL82GlXn4r%2BiZbdN5rU9tm%2BmP9PD%2F9ZPbptyZQS%2BU210Pf2wcxtthvB3G22G8HcbbYby9svGGn4WKLCGaEqPqe3i%2FFzh%2BcIOFOZqE3sQdDAJ%2F4L%2F1sC7LwgSl1wQf8Kux%2Fb1oB9lnGYuz5Gj86Xz4hVyf8%2Fu%2Fin%2FPhn%2Ffw5ePxZ%2Fjfy6T%2BG10Lu85%2Fc1%2B%2FA4RHNmdphQAAA%3D%3D1 parent 4214e9f commit 047892c
2 files changed
Lines changed: 42 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
0 commit comments