Skip to content

add CoDuck, 2 templates#1420

Merged
pawel-kow merged 1 commit into
Domain-Connect:masterfrom
LiamBMX:add-coduck-templates
Jul 19, 2026
Merged

add CoDuck, 2 templates#1420
pawel-kow merged 1 commit into
Domain-Connect:masterfrom
LiamBMX:add-coduck-templates

Conversation

@LiamBMX

@LiamBMX LiamBMX commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Description

Adds two templates for CoDuck (coduck.ai), an AI app-building and hosting platform, so users can connect custom domains to their CoDuck-hosted sites without manually editing DNS records:

  • coduck.ai.hosting-apex.json — root domain: A @ to CoDuck's hosting IP, CNAME www → @ (we serve the www variant on one certificate), and a _coduck-verify TXT ownership-verification record.
  • coduck.ai.hosting-subdomain.json — subdomain (hostRequired): CNAME to the project's %target%.coduck.app hostname plus the same _coduck-verify TXT record.

Both templates pass dc-template-linter with no errors or warnings (only info-level DCTL1021 for the _coduck-verify underscore label, which is our service-specific verification name).

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 — no logoUrl is set on either template (it is optional), so there is no unserved resource.

Checklist of common problems

  • syncPubKeyDomain is set — coduck.ai on both templates
  • warnPhishing is not set alongside syncPubKeyDomain
  • syncRedirectDomain is set — coduck.ai,app.coduck.ai; the synchronous flow uses redirect_uri back to our app
  • no TXT record contains SPF content
  • txtConflictMatchingMode is set on the verification TXT records (All — the _coduck-verify label is exclusively ours, so any pre-existing TXT there is a stale token that should be replaced)
  • no variable is used as a bare full record value — the token is embedded in a fixed prefix (coduck-verify=%token%), and the subdomain CNAME target is constrained to our zone (%target%.coduck.app)
  • no bare variable is used as the full host label — all host fields are fixed (@, www, _coduck-verify)
  • no variable is used in the host field to create a subdomain — the subdomain template relies on the standard host parameter (hostRequired: true)
  • %host% does not appear explicitly in any host attribute
  • essential is not needed — all records are required for the service to function and are re-verified by CoDuck's periodic health checks, so none are intended for independent end-user modification

Online Editor test results

Editor test link(s):

New service provider templates for CoDuck (coduck.ai) custom-domain
hosting: hosting-apex (A @ + CNAME www + verification TXT) and
hosting-subdomain (CNAME + verification TXT, hostRequired).

Passes dc-template-linter (only info-level DCTL1021 for the
_coduck-verify label, which is our service-specific verification
name).
@github-actions github-actions Bot added hostRequired hostRequired is set 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 Jul 18, 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

coduck.ai.hosting-apex.json

Level Code Note
info DCTL1021 missing from iana definitions

coduck.ai.hosting-subdomain.json

Level Code Note
info DCTL1021 missing from iana definitions

@github-actions github-actions Bot removed 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 Jul 19, 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: 3 link(s) found
  OK  Template coverage: all 2 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

@pawel-kow
pawel-kow added this pull request to the merge queue Jul 19, 2026
Merged via the queue into Domain-Connect:master with commit 6134d0d Jul 19, 2026
7 of 8 checks passed
@github-actions

Copy link
Copy Markdown

Thanks @LiamBMX for contributing to the template. 🎉

This template has been reviewed and merged by @pawel-kow. 🙌

This template repository and its review process are maintained by independent individuals in their spare time, not as part of a paid role. If you or your company benefit from this protocol and its tools, please show your appreciation by buying a beer for @pawel-kow: https://github.com/sponsors/pawel-kow

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

Labels

hostRequired hostRequired is set

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants