Skip to content

Add EnigmaSuite (enigmasuite.com) service templates#1118

Closed
krammstein wants to merge 4 commits into
Domain-Connect:masterfrom
krammstein:master
Closed

Add EnigmaSuite (enigmasuite.com) service templates#1118
krammstein wants to merge 4 commits into
Domain-Connect:masterfrom
krammstein:master

Conversation

@krammstein
Copy link
Copy Markdown

@krammstein krammstein commented May 19, 2026

Description

Two new templates for EnigmaSuite (enigmasuite.com), a multi-tenant SaaS platform.
Tenants configure custom domains pointing to app.enigmasuite.com.

  • enigmasuite.com.domain-ownership — TXT record at _verify to prove domain ownership before SSL issuance.
  • enigmasuite.com.custom-domain — CNAME record routing the tenant's subdomain to the platform.

Type of change

  • New template

How Has This Been Tested?

  • Template functionality checked using Online Editor
  • Template file name follows the pattern <providerId>.<serviceId>.json
  • resource URL provided with logoUrl is actually served by a webserver

Checklist of common problems

  • syncPubKeyDomain is set — not set; this implementation uses the unsigned sync UX flow only. Signed flow is not required for basic CNAME/TXT automation.
  • warnPhishing is not set alongside syncPubKeyDomain
  • syncRedirectDomain is set whenever the template uses redirect_uri in the synchronous flow
  • no TXT record contains SPF content
  • txtConflictMatchingMode is set on every TXT record that must be unique — N/A; the verification token is unique per-tenant by design
  • no variable is used as a bare full record value — %VERIFICATION_TOKEN% is used bare in the TXT record; the value is a unique opaque token generated server-side, not user-supplied data
  • no bare variable is used as the full host label
  • no variable is used in the host field to create a subdomain
  • %host% does not appear explicitly in any host attribute
  • essential is set to OnApply on records the end user may need to modify — N/A

Online Editor test results

Editor test link(s):

[Test enigmasuite.com/domain-ownership app.enigmasuite.com/@](https://domainconnect.paulonet.eu/dc/free/templateedit?token=H4sIAM7jDGoC%2F91SUYvaQBD%2BK7JwT01skjMxBvog1nKhNMJdkHIiYd2d0y1JNuxutDnxv3dWzyq1R9%2
F7lM1833wz38zsiYGqKakBkuxJo%2BRWcFApJwmBWqwrqlthoM9kRZzfcEYrpJPpkfBkCQhqUFvB4JjKZUVF7cpdDUpvRHOBb1N7n4%2Fk3uxM7s1BiRfBqBGytpldzR6BCwXMnLgoQJumf9sgUqTimiSLPTFdYyvl33MENlIb%2FCm2VrrDAKeGYuBuPn1Mv6STcZ7OsiKffZ1
md4gaU5Lk3vMOy4NDXmUNxUV56bzZe7eLt2L4WivZNoU45zVU0UrbQZ8VFn%2BVWJ41FsS%2Bb3s8IdibWNdSQaHxS02r0LBRLTikaksjCrqjlxBnBdYqO7SiEUWJP4dUn3ZzM6SrgTik4MwaEHbNvh8F94PVi7sact8dxIy5cTiK3Wg1CIH5LI4pvTqbd67qH4dzmSZoDbURFF
sh43JHO00Oh6WDk%2F0%2FnOCqNd0CL6ilBV4QuV7o%2BqM8CJJgmARRfxSG0XDwwfMSz7NeQJuTsz3ewvUVkCCNH0aQf2wnP0K1eX6Kq6oN06ycPPtjmmXqYZj532av859%2B%2BokcfgGTgf%2FFBgQAAA%3D%3D)

[Test enigmasuite.com/custom-domain enigmasuite.com/app](https://domainconnect.paulonet.eu/dc/free/templateedit?token=H4sIAMrmDGoC%2F91S0WrbMBT9lSLoU%2B0gO4m9GPZgutCsZR2k3sMWgrmTbjMx23IlOcUJ%2FvdJSdxkmO4D9iR
077lH51ydPTFY1gUYJMme1EpuBUf1mZOEYCU2JehGGBwxWRLvrf0IpYWT%2BQHw5AC2qVFtBcPDKGu0kaXPZQmiOveGc1e3B%2BTVpx75S2qzxJdGKLRERjVop9uKLZHbEjMnYEKgrkdDhRYiFdckWe2JaWv32u1j%2BmV%2BYrbXa3deOzNSVEZn0tWydHk3z%2FLF16fMtYwp
SDKOKO3WnUd2ssL8TLz2CO9FDAWcXrHq7GWjZFPnoh%2BrQUGp3Z57gtWAYd1TrA4c9nqh7VQd%2BHYqxaaSCnNtTzCNwn55ZVMYkcMrnEuc5ZalaK0pbbuWdbit6vhV7rWjFw4G3l3728I8knPmHAoXA%2Fg5jsYwDfwwisCf8CDwZxGLfJzyGcQY8zgMLmL1Tur%2BFay%2F1
o1aY2UEWC0kLV6h1aTr1p5d%2Ff%2Fsz0ZEwxZ5Dg4Z0jDy6dQPZlkYJhOaBHREo%2BkkpjeUJpQ6M6jN0e3e5uYyMWT3rOPF4kcas%2BcMl8X24f5FfY91Oja%2Fs93u4dtNdL9p6d0i%2FEA%2Fku4P1E89VzwEAAA%3D)

@github-actions github-actions Bot added hostRequired hostRequired is set no syncPubKeyDomain syncPubKeyDomain not set. Template is not secured. Checklist of common problems not complete See PR template and mark *all* checkboxes, even if not applicable. Explain any discrepancies. PR description incomplete The PR description template was not filled in at all, altered or filled in improperly. Test links missing No test links from Online Editor provided labels May 19, 2026
@github-actions
Copy link
Copy Markdown

JSON Filename Check Passed

@github-actions
Copy link
Copy Markdown

JSON Schema Validation Passed

@github-actions
Copy link
Copy Markdown

Linter OK

enigmasuite.com.custom-domain.json

Level Code Note
info DCTL1006 use of negative version number
info DCTL1029 template does not have syncPubKeyDomain
info DCTL1024 use of %host% variable name is problematic
info DCTL1039 all records use the same variable as suffix, consider using host parameter instead
info DCTL1037 hostRequired template should be combined with NS or CNAME record that uses host @ or empty

enigmasuite.com.domain-ownership.json

Level Code Note
info DCTL1006 use of negative version number
info DCTL1029 template does not have syncPubKeyDomain
info DCTL1021 missing from iana definitions

@github-actions
Copy link
Copy Markdown

PR Description Check Failed

The PR description is missing required elements. Please update it according to the PR template.

Details

Labels to add: Checklist of common problems not complete, PR description incomplete, Test links missing
Labels to remove: Forged editor links

PR description check FAILED:
  FAIL  'Type of change' section not found
  FAIL  'How Has This Been Tested?' section not found
  FAIL  'Checklist of common problems' section not found
  FAIL  'Online Editor test results' section not found
  FAIL  Template coverage: enigmasuite.com.custom-domain.json: no editor test link found (expected template id 'enigmasuite.com.custom-domain')
  FAIL  Template coverage: enigmasuite.com.domain-ownership.json: no editor test link found (expected template id 'enigmasuite.com.domain-ownership')

@krammstein krammstein closed this May 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Checklist of common problems not complete See PR template and mark *all* checkboxes, even if not applicable. Explain any discrepancies. hostRequired hostRequired is set no syncPubKeyDomain syncPubKeyDomain not set. Template is not secured. PR description incomplete The PR description template was not filled in at all, altered or filled in improperly. Test links missing No test links from Online Editor provided

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant