social.nstar.provider.declaration

nstar.social

Schema Diff

+1 -1

From

CID
bafyreigk3ugbq3v...
Indexed At
2026-06-19 07:07 UTC
View this version

To

CID
bafyreietelpko3a...
Indexed At
2026-06-19 07:18 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "social.nstar.provider.declaration",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "tid",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "did",
11 11
          "legalName",
12 12
          "displayName",
13 13
          "description",
14 14
          "services",
15 15
          "theme",
16 16
          "links",
17 17
          "contact"
18 18
        ],
19 19
        "properties": {
20 20
          "did": {
21 21
            "type": "string",
22 22
            "format": "uri",
23 23
            "description": "Provider's DID document containing 1 or more of following services: #atproto_pds, #appview_bsky, #appview_notif"
24 24
          },
25 25
          "links": {
26 26
            "ref": "#links",
27 27
            "type": "ref",
28 28
            "description": "URLs of the providers website and service policy documents."
29 29
          },
30 30
          "theme": {
31 31
            "ref": "#theme",
32 32
            "type": "ref",
33 33
            "description": "URLs of the providers website and service policy documents."
34 34
          },
35 35
          "contact": {
36 36
            "ref": "#contact",
37 37
            "type": "ref",
38 38
            "description": "Provider's contact information"
39 39
          },
40 40
          "services": {
41 41
            "type": "array",
42 42
            "items": {
43 -
              "ref": "#service",
43 +
              "ref": "lex:social.nstar.actor.declaration#service",
44 44
              "type": "ref"
45 45
            },
46 46
            "maxLength": 100,
47 47
            "minLength": 1,
48 48
            "description": "The services offered by the provider as listed in the provider's DID document."
49 49
          },
50 50
          "legalName": {
51 51
            "type": "string",
52 52
            "maxLength": 64,
53 53
            "description": "Provider's full legal name",
54 54
            "maxGraphemes": 640
55 55
          },
56 56
          "description": {
57 57
            "type": "string",
58 58
            "maxLength": 256,
59 59
            "description": "Description of the services distinguish and are offered by provider.",
60 60
            "maxGraphemes": 2560
61 61
          },
62 62
          "displayName": {
63 63
            "type": "string",
64 64
            "maxLength": 15,
65 65
            "description": "Abbreviated name for displaying in limited UI space presentations (e.g. button label).",
66 66
            "maxGraphemes": 150
67 67
          }
68 68
        }
69 69
      },
70 70
      "description": "A declaration of an Atmosphere service provider."
71 71
    },
72 72
    "links": {
73 73
      "type": "object",
74 74
      "required": [
75 75
        "website",
76 76
        "privacyPolicy",
77 77
        "termsOfService"
78 78
      ],
79 79
      "properties": {
80 80
        "website": {
81 81
          "type": "string",
82 82
          "format": "uri",
83 83
          "description": "Provider's website reference."
84 84
        },
85 85
        "privacyPolicy": {
86 86
          "type": "string",
87 87
          "format": "uri",
88 88
          "description": "Link reference to the provider's privacy policy."
89 89
        },
90 90
        "termsOfService": {
91 91
          "type": "string",
92 92
          "format": "uri",
93 93
          "description": "Link reference to the provider's terms of service."
94 94
        }
95 95
      }
96 96
    },
97 97
    "theme": {
98 98
      "type": "object",
99 99
      "properties": {
100 100
        "logoPNG": {
101 101
          "type": "string",
102 102
          "maxLength": 4096,
103 103
          "description": "Providers branded logo in PNG format (base64 encoded). Optional.",
104 104
          "maxGraphemes": 40960
105 105
        },
106 106
        "logoSVG": {
107 107
          "type": "string",
108 108
          "maxLength": 4096,
109 109
          "description": "Providers branded template logo in SVG format. Optional.",
110 110
          "maxGraphemes": 40960
111 111
        },
112 112
        "colorDark": {
113 113
          "type": "string",
114 114
          "maxLength": 7,
115 115
          "description": "HEX color code to use in dark mode presentations. Optional.",
116 116
          "maxGraphemes": 70
117 117
        },
118 118
        "colorLight": {
119 119
          "type": "string",
120 120
          "maxLength": 7,
121 121
          "description": "HEX color code to use in light mode presentations. Optional.",
122 122
          "maxGraphemes": 70
123 123
        }
124 124
      }
125 125
    },
126 126
    "contact": {
127 127
      "type": "object",
128 128
      "required": [
129 129
        "email"
130 130
      ],
131 131
      "properties": {
132 132
        "email": {
133 133
          "type": "string",
134 134
          "description": "Provider's support email address."
135 135
        },
136 136
        "phone": {
137 137
          "type": "string",
138 138
          "description": "Provider's support phone number."
139 139
        }
140 140
      }
141 141
    },
142 142
    "service": {
143 143
      "type": "object",
144 144
      "required": [
145 145
        "id",
146 146
        "uri"
147 147
      ],
148 148
      "properties": {
149 149
        "id": {
150 150
          "type": "string",
151 151
          "maxLength": 64,
152 152
          "description": "A service identifier (eg atproto_pds, bsky_appview, bsky_notif, plc_dir)",
153 153
          "maxGraphemes": 640
154 154
        },
155 155
        "uri": {
156 156
          "type": "string",
157 157
          "format": "uri",
158 158
          "description": "Service identifier's URI"
159 159
        }
160 160
      }
161 161
    }
162 162
  },
163 163
  "$type": "com.atproto.lexicon.schema",
164 164
  "lexicon": 1,
165 165
  "createdAt": "2026-04-19T22:58:04.496Z"
166 166
}

Compare Other Versions

Lexicon Garden

@