at.marque.dns

marque.at

Schema Diff

+0 -0

From

CID
bafyreigxujxkukg...
Indexed At
2026-06-11 19:40 UTC
View this version

To

CID
bafyreigxujxkukg...
Indexed At
2026-06-11 19:40 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "at.marque.dns",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "any",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "domain",
11 11
          "subject",
12 12
          "records",
13 13
          "createdAt"
14 14
        ],
15 15
        "properties": {
16 16
          "domain": {
17 17
            "type": "string",
18 18
            "maxLength": 253,
19 19
            "description": "Fully qualified domain name this zone belongs to. Denormalized from the subject record so consumers can read the FQDN without resolving the reference."
20 20
          },
21 21
          "records": {
22 22
            "type": "array",
23 23
            "items": {
24 24
              "ref": "#entry",
25 25
              "type": "ref"
26 26
            },
27 27
            "description": "The DNS resource records in this zone."
28 28
          },
29 29
          "subject": {
30 30
            "ref": "com.atproto.repo.strongRef",
31 31
            "type": "ref",
32 32
            "description": "Strong reference to the at.marque.domain record this zone belongs to."
33 33
          },
34 34
          "createdAt": {
35 35
            "type": "string",
36 36
            "format": "datetime",
37 37
            "description": "Client-declared timestamp when this record was last written."
38 38
          }
39 39
        }
40 40
      },
41 41
      "description": "Record containing the DNS zone entries for a domain managed by Marque. The record key matches the corresponding at.marque.domain record key (the FQDN)."
42 42
    },
43 43
    "entry": {
44 44
      "type": "object",
45 45
      "required": [
46 46
        "name",
47 47
        "recordType",
48 48
        "value",
49 49
        "ttl"
50 50
      ],
51 51
      "properties": {
52 52
        "ttl": {
53 53
          "type": "integer",
54 54
          "minimum": 1,
55 55
          "description": "Time-to-live in seconds."
56 56
        },
57 57
        "name": {
58 58
          "type": "string",
59 59
          "maxLength": 253,
60 60
          "description": "Record name relative to the zone apex. Use '@' for the apex itself."
61 61
        },
62 62
        "value": {
63 63
          "type": "string",
64 64
          "maxLength": 4096,
65 65
          "description": "Record value / rdata."
66 66
        },
67 67
        "priority": {
68 68
          "type": "integer",
69 69
          "description": "Priority value for MX and SRV records."
70 70
        },
71 71
        "recordType": {
72 72
          "type": "string",
73 73
          "description": "DNS record type.",
74 74
          "knownValues": [
75 75
            "A",
76 76
            "AAAA",
77 77
            "CNAME",
78 78
            "MX",
79 79
            "TXT",
80 80
            "SRV",
81 81
            "NS",
82 82
            "CAA"
83 83
          ]
84 84
        }
85 85
      },
86 86
      "description": "A single DNS resource record."
87 87
    }
88 88
  },
89 89
  "$type": "com.atproto.lexicon.schema",
90 90
  "lexicon": 1,
91 91
  "description": "DNS zone records for a domain where Marque handles the nameservers. Stored in the user's repository."
92 92
}

Compare Other Versions

Lexicon Garden

@