Membership is open to anyone with control of a DNS zone.
- Create one or more symmetrical DNS names from the list of symmetries
- Decide on a URL to use as your owner ID
- Calculate your symmetry’s Group ID
- Create TXT records for each domain in the group
- POST to
https://zq.suns.bz/api/v1/attest
For example:
-
The owner of
example.institutewants to set up Palindrome symmetry, so they create a regular DNS record (A,AAAA,CNAME, however they want to use it) foretutitsni.elpmaxe.example.institute. -
They use
https://example.blogas their main website, so they use that as the owner ID. The owner URL does not have to be one of the domains in the group. It should have anhttps://prefix, and it may contain a path likehttps://example.blog/about-meif you like. -
They calculate the group ID as
v1:a:DUS2oe94xFjaxf4CvZWLOyTRWJEXKgy6BtjfEXOHkwk=:+KAF43z0uQ/2zuW1oGrMaia5H6QU+3ZIRKEo2lldJzs=. See ths groupid page for an explanation of this value and a calculator. -
They create a TXT record to attest ownership for every domain in the group with the group ID. In this case, that means a record at
_suns.etutitsni.elpmaxe.example.institutethat contains the group ID. -
POST to the API endpoint, like this:
curl -X POST https://zq.suns.bz/api/v1/attest \ -H "Content-Type: application/json" \ -d '{ "owner": "https://example.blog", "type": "palindrome", "domains": ["etutitsni.elpmaxe.example.institute"] }'
Membership remains valid as long as the attestation records stay in place.