Skip to content

Update imagine.bo.custom-domain.json#992

Closed
imagineBo wants to merge 1 commit intoDomain-Connect:masterfrom
imagineBo:patch-3
Closed

Update imagine.bo.custom-domain.json#992
imagineBo wants to merge 1 commit intoDomain-Connect:masterfrom
imagineBo:patch-3

Conversation

@imagineBo
Copy link
Copy Markdown
Contributor

Description

Imagine.bo is a platform where clients deploy AI-powered projects. This template adds CNAME records for both apex (@) and www pointing to domain.imagine.bo, our reverse proxy infrastructure. All customer domains point to the same CNAME target — per-project routing is handled by our reverse proxy reading the Host header. Requests are digitally signed using RSA SHA-256 with syncPubKeyDomain set to app.imagine.bo.

This is version 2, correcting hostRequired from true to false as the template applies to both the root domain (@) and www.

Note: The Online Editor flags a validation error for hostRequired: false with a CNAME on @. Per the Domain Connect getting started guide, hostRequired must be specified for templates using CNAME on the @ host — the submitted JSON is correct per spec.

Type of change

  • New template
  • Bug fix (non-breaking change which fixes an issue in the template)

How Has This Been Tested?

  • Template functionality checked using Online Editor
  • Template file name follows the pattern imagine.bo.custom-domain.json
  • resource URL https://app.imagine.bo/logo.png is served by a webserver

Checklist of common problems

  • syncPubKeyDomain is set to app.imagine.bo
  • warnPhishing is not set alongside syncPubKeyDomain — both are present; warnPhishing is retained as an additional user-facing security warning alongside signing
  • syncRedirectDomain is set to app.imagine.bo
  • no TXT records — N/A
  • txtConflictMatchingMode — N/A, no TXT records
  • no variables used — all record values are static
  • no bare variable in host label — N/A, no variables
  • no variable in host field — N/A, no variables
  • %host% not used — N/A
  • essential — N/A, no records the end user needs to modify

Online Editor test results

Editor test link(s): [Test imagine.bo/custom-domain domain.imagine.bo/52.201.69.110](https://domainconnect.paulonet.eu/dc/free/templateedit?token=H4sIADcW32kC%2F%2B1UXW%2FaMBT9K8ivTYLDR4BIk9axaqroEKug1YRQZOJL4i2xg%2B2AUsR%2Fn0OSfq1o6mu1p8j33nN87vG9OSANaZYQDcg%2FoEyKHaMgrynyEUtJxDg4a0EspEDuWAinRJgrLVKbipQwbnINakpSOIOrU%2BMTsvW1Qe5AKiY48jsWSkQkFjIxVbHWmfLbbZJlzhNZuyxwMh4ZHAUVSpbpExaNBecQ6lYhctmqVLW0qI7Xj%2FiWkfnLlJWiCh5%2BSUT4G%2FkbkiioIrN8PYGi1uajl7fXqFugTBqS81V7IvksZipmRqmvZW7YY6H0LWxzA6VNzLAISRXylweki%2BzkzvTy%2BxWqys3xc2mtYFyruTDHqrGXl2lt%2FOp6GB%2Btcyz7%2Ff49PKujhR4Eh%2BBJ38qqMWfA9UX9jtPBruONHNfFJhxJkWcBaygyIkmqyiFryJZvsK0auuUrvlIXi7iQECjzJTqX0FiZ5olmATHOP4ZoGJiXSQrThjJZw%2Fe3zbyayde6KdHkXzZZKKBh2Qsr92Hodl0YdAe2h0ee3YPNxiadIbU3Lnhr2NBwuO49W5P3LdcZd0Ep4JqRcl8ukz0pFDq%2BMQR1j2YInA%2FU58

@github-actions github-actions bot added Test links missing No test links from Online Editor provided warnPhishing warnPhishing is set. Template is not secured. labels Apr 15, 2026
@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
  WARNING: could not decode token: Incorrect padding
  OK  Type of change: 1/2 checkboxes ticked
  OK  How Has This Been Tested?: all 3 checkboxes ticked
  OK  Checklist of common problems: 10/10 checkboxes ticked

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

PR description check FAILED:
  FAIL  'Online Editor test results': no valid editor test link found
  FAIL  Template coverage: imagine.bo.custom-domain.json: no editor test link found (expected template id 'imagine.bo.custom-domain')

@github-actions
Copy link
Copy Markdown

JSON Filename Check Passed

@github-actions
Copy link
Copy Markdown

JSON Schema Validation Failed

Details
Checking schema for imagine.bo.custom-domain.json
Schema validation errors were encountered.
  imagine.bo.custom-domain.json::$: {'providerId': 'imagine.bo', 'serviceId': 'custom-domain', 'providerName': 'imagine.bo', 'serviceName': 'Custom Domain', 'version': 2, 'logoUrl': 'https://app.imagine.bo/logo.png', 'description': 'Connect your domain to your Imagine.bo project', 'syncBlock': False, 'syncPubKeyDomain': 'app.imagine.bo', 'syncRedirectDomain': 'app.imagine.bo', 'warnPhishing': True, 'hostRequired': False, 'records': [{'type': 'CNAME', 'host': '@', 'pointsTo': 'domain.imagine.bo', 'ttl': 3600}, {'type': 'CNAME', 'host': 'www', 'pointsTo': 'domain.imagine.bo', 'ttl': 3600}]} is not valid under any of the given schemas
  Underlying errors caused this.

  Best Match:
    $: {'providerId': 'imagine.bo', 'serviceId': 'custom-domain', 'providerName': 'imagine.bo', 'serviceName': 'Custom Domain', 'version': 2, 'logoUrl': 'https://app.imagine.bo/logo.png', 'description': 'Connect your domain to your Imagine.bo project', 'syncBlock': False, 'syncPubKeyDomain': 'app.imagine.bo', 'syncRedirectDomain': 'app.imagine.bo', 'warnPhishing': True, 'hostRequired': False, 'records': [{'type': 'CNAME', 'host': '@', 'pointsTo': 'domain.imagine.bo', 'ttl': 3600}, {'type': 'CNAME', 'host': 'www', 'pointsTo': 'domain.imagine.bo', 'ttl': 3600}]} should not be valid under {'$ref': '#/definitions/DomainConnectTemplateWithHostRequired'}
  Best Deep Match:
    $.hostRequired: True was expected

@github-actions github-actions bot added the schema-error JSON Schema validation failed label Apr 15, 2026
@github-actions
Copy link
Copy Markdown

Linter error

imagine.bo.custom-domain.json

Level Code Note
error DCTL1028 warnPhishing and syncPubKeyDomain are mutually exclusive
error DCTL1012 record host must not be @ when template hostRequired is false

@imagineBo imagineBo closed this Apr 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

schema-error JSON Schema validation failed Test links missing No test links from Online Editor provided warnPhishing warnPhishing is set. Template is not secured.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant