Skip to content

Add webuno.es and webuno.io site templates#1428

Merged
pawel-kow merged 2 commits into
Domain-Connect:masterfrom
KCuppens:add-webuno-es-site
Jul 19, 2026
Merged

Add webuno.es and webuno.io site templates#1428
pawel-kow merged 2 commits into
Domain-Connect:masterfrom
KCuppens:add-webuno-es-site

Conversation

@KCuppens

@KCuppens KCuppens commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Description

New templates for Webuno (webuno.es for the Spanish market and webuno.io for the global market), a website platform for local businesses. Each template connects a customer's own domain to their Webuno website hosted on Cloudflare Pages: an APEXCNAME on the apex and a CNAME on www, both pointing at the site's Pages hostname (passed as the %cname% variable, e.g. webuno-sites-tapas.pages.dev). No MX/TXT/NS records are touched. The two templates are identical apart from providerId/logoUrl; both publish the same signing key and share serviceId=site.

The synchronous flow is signed: syncPubKeyDomain=webuno.io with the public key published at _dck1.webuno.io (TXT, p=<i>,a=RS256,t=x509,d=<chunk> format). Redirects are restricted via syncRedirectDomain=webuno.es,webuno.io.

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
  • Both template file names follow 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 live at _dck1.webuno.io TXT
  • warnPhishing is not set alongside syncPubKeyDomain
  • syncRedirectDomain is set (the sync flow uses redirect_uri)
  • no TXT record contains SPF content — template has no TXT records
  • txtConflictMatchingMode — n/a, no TXT records
  • no variable is used as a bare full record value — %cname% is the record target (pointsTo), which is inherently the full value for a CNAME; the value is constrained to the service's own *.pages.dev hostname generated per customer site
  • no bare variable is used as the full host label — hosts are fixed (www / apex)
  • no variable is used in the host field to create a subdomain
  • %host% does not appear explicitly in any host attribute
  • essential — n/a, both records are the service connection itself; manual changes should surface as a template conflict

Online Editor test results

Editor test link(s):

webuno.es.site.json:

webuno.io.site.json:

APEXCNAME + www CNAME pointing a customer domain at its Webuno website
on Cloudflare Pages. Signed sync flow (syncPubKeyDomain=webuno.io) with
redirect restricted to webuno.es/webuno.io. Validates against
template.schema; tested in the online editor (apex + subdomain).
@github-actions github-actions Bot added the Test links missing No test links from Online Editor provided label Jul 19, 2026
@github-actions

Copy link
Copy Markdown

JSON Filename Check Passed

@github-actions

Copy link
Copy Markdown

JSON Schema Validation Passed

@github-actions

github-actions Bot commented Jul 19, 2026

Copy link
Copy Markdown

Linter OK

webuno.es.site.json

Level Code Note
info DCTL1038 APEXCNAME and REDIRxxx records are not widely supported
info DCTL1031 all record groupId values are the same

webuno.io.site.json

Level Code Note
info DCTL1038 APEXCNAME and REDIRxxx records are not widely supported
info DCTL1031 all record groupId values are the same

@github-actions github-actions Bot removed the Test links missing No test links from Online Editor provided label Jul 19, 2026
Adds the global counterpart to webuno.es: identical records (APEXCNAME + www
CNAME to %cname%), serviceId=site, syncPubKeyDomain=webuno.io. Signed applies
verify against the same _dck1.webuno.io key.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added the Test links missing No test links from Online Editor provided label Jul 19, 2026
@KCuppens KCuppens changed the title Add webuno.es site template Add webuno.es and webuno.io site templates Jul 19, 2026
@github-actions github-actions Bot removed the Test links missing No test links from Online Editor provided label 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: 4 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 c4243c3 Jul 19, 2026
8 of 9 checks passed
@github-actions

Copy link
Copy Markdown

Thanks @KCuppens 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