Skip to content

Add homshi.com website template (signed sync flow)#1415

Merged
pawel-kow merged 1 commit into
Domain-Connect:masterfrom
robplant1991-crypto:add-homshi-website-template
Jul 19, 2026
Merged

Add homshi.com website template (signed sync flow)#1415
pawel-kow merged 1 commit into
Domain-Connect:masterfrom
robplant1991-crypto:add-homshi-website-template

Conversation

@robplant1991-crypto

Copy link
Copy Markdown
Contributor

Description

Adds a new template homshi.com.website.json for Homshi, a SaaS platform for home-improvement contractors. The service connects a contractor's own domain to their Homshi-hosted website: wwwhomshi.com (CNAME), an ownership TXT to prove control, and a REDIR301 so the bare apex forwards to www. Uses the signed synchronous flow (syncPubKeyDomain).

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?

Checklist of common problems

  • syncPubKeyDomain is set — set to homshi.com; the RS256 public key is published at _dck1.homshi.com (two p=/a=/d= TXT records) and signatures on the sync-flow apply URL verify against it.
  • warnPhishing is not set alongside syncPubKeyDomainwarnPhishing is absent.
  • syncRedirectDomain is set whenever the template uses redirect_uriN/A: the template does not use redirect_uri.
  • no TXT record contains SPF content — the only TXT is an ownership token (homshi-verify-…), no SPF.
  • txtConflictMatchingMode is set on every TXT record that must be unique — set to Prefix with txtConflictMatchingPrefix: "homshi-verify-" so re-applying a new per-site token replaces the stale one instead of duplicating.
  • no bare variable as a full record value — the TXT value is homshi-verify-%verifyToken% (fixed service prefix + variable).
  • no bare variable as a full host label — all host values are literals (www, _homshi-verify.www, @).
  • no variable in host to create a subdomain — none; the standard host parameter is used (see subdomain test link below).
  • %host% does not appear in any host attribute.
  • essential (OnApply) on records the user may edit — N/A: all three records are provider-managed and required for the service to function; the user is not expected to edit them independently.

Note: the dc-template-linter reports two info-level notes only — DCTL1021 (the _homshi-verify label isn't in the IANA underscore-name registry; this is a service-specific ownership label, which is standard for domain-verification records) and DCTL1038 (REDIR301 not widely supported; it is used only for the apex→www convenience redirect and degrades gracefully — the www CNAME is the functional record). No warnings or errors.

Online Editor test results

Editor test link(s):

@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

@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

homshi.com.website.json

Level Code Note
info DCTL1021 missing from iana definitions
info DCTL1038 APEXCNAME and REDIRxxx records are not widely supported

@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 5bc958b Jul 19, 2026
6 checks passed
@github-actions

Copy link
Copy Markdown

Thanks @robplant1991-crypto 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

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants