Skip to content

Add Vonza custom domain template (vonza.com.custom-domain) - #1649

Open
UsamaaAbbas wants to merge 1 commit into
Domain-Connect:masterfrom
UsamaaAbbas:add-vonza-custom-domain
Open

Add Vonza custom domain template (vonza.com.custom-domain)#1649
UsamaaAbbas wants to merge 1 commit into
Domain-Connect:masterfrom
UsamaaAbbas:add-vonza-custom-domain

Conversation

@UsamaaAbbas

@UsamaaAbbas UsamaaAbbas commented Aug 24, 2026

Copy link
Copy Markdown

Description

New template for Vonza — an all-in-one creator platform (courses, communities, websites, funnels). Customers connect their own domains to Vonza-hosted websites and landing pages. The template creates the apex A record pointing at the customer's assigned Vonza load balancer, a www CNAME, and the per-domain AWS ACM certificate-validation CNAME used to issue the customer's SSL certificate.

Type of change

  • New template
  • Bug fix (non-breaking change which fixes an issue in the template)
  • New feature (non-breaking change which adds functionality to the template)
  • Breaking change (fix or feature that would cause existing template behavior to be not backward compatible)

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 — public key published at _dcpubkeyv1.vonza.com (RS256, live)
  • warnPhishing is not set alongside syncPubKeyDomain
  • syncRedirectDomain is set
  • no TXT record contains SPF content (template has no TXT records)
  • txtConflictMatchingMode — n/a, template has no TXT records
  • no variable is used as a bare full record value in a TXT record (variables appear only in pointsTo of A/CNAME, required since the load balancer IP and ACM target are per-customer)
  • no bare variable is used as the full host label — exception, justified: %acmhost% in the ssl group is the AWS ACM DNS-validation CNAME. Its full label (_<hash>) is dictated by AWS ACM and cannot carry a fixed prefix. All apply URLs are signed (syncPubKeyDomain), limiting misuse. Same pattern as the existing blink.new.domain-connect.json template (%acm_host%%acm_target%).
  • no variable is used in the host field to create a subdomain — %acmhost% creates a validation record, not a delegated subdomain
  • %host% does not appear explicitly in any host attribute
  • essential — not set; all three records are required for the service to function, none are user-modifiable extras

Online Editor test results

Editor test link(s):

Test vonza.com/custom-domain example.com/@

Test vonza.com/custom-domain example.com/shop

🤖 Generated with Claude Code

@github-actions github-actions Bot added 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 Aug 24, 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

vonza.com.custom-domain.json

Level Code Note

@github-actions github-actions Bot removed 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 Aug 24, 2026
@github-actions

Copy link
Copy Markdown

PR Description Check Passed

All required sections are filled in correctly.

Details
  OK  Type of change: 1/4 checkboxes ticked
  OK  How Has This Been Tested?: all 3 checkboxes ticked
  OK  Checklist of common problems: 10/10 checkboxes ticked
  OK  Online Editor test results: 2 link(s) found
  OK  Template coverage: all 1 template(s) covered
Labels to remove: Checklist of common problems not complete, Forged editor links, PR description incomplete, Test links missing

PR description check PASSED

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant