social.nstar.provider.declaration

nstar.social

Schema Diff

+3 -1

From

CID
bafyreibt2anb67b...
Indexed At
2026-06-19 06:53 UTC
View this version

To

CID
bafyreigk3ugbq3v...
Indexed At
2026-06-19 07:07 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 43
              "ref": "#service",
44 44
              "type": "ref"
45 45
            },
46 +
            "maxLength": 100,
47 +
            "minLength": 1,
46 48
            "description": "The services offered by the provider as listed in the provider's DID document."
47 49
          },
48 50
          "legalName": {
49 51
            "type": "string",
50 52
            "maxLength": 64,
51 53
            "description": "Provider's full legal name",
52 54
            "maxGraphemes": 640
53 55
          },
54 56
          "description": {
55 57
            "type": "string",
56 58
            "maxLength": 256,
57 59
            "description": "Description of the services distinguish and are offered by provider.",
58 60
            "maxGraphemes": 2560
59 61
          },
60 62
          "displayName": {
61 63
            "type": "string",
62 64
            "maxLength": 15,
63 65
            "description": "Abbreviated name for displaying in limited UI space presentations (e.g. button label).",
64 66
            "maxGraphemes": 150
65 67
          }
66 68
        }
67 69
      },
68 70
      "description": "A declaration of an Atmosphere service provider."
69 71
    },
70 72
    "links": {
71 73
      "type": "object",
72 74
      "required": [
73 75
        "website",
74 76
        "privacyPolicy",
75 77
        "termsOfService"
76 78
      ],
77 79
      "properties": {
78 80
        "website": {
79 81
          "type": "string",
80 82
          "format": "uri",
81 83
          "description": "Provider's website reference."
82 84
        },
83 85
        "privacyPolicy": {
84 86
          "type": "string",
85 87
          "format": "uri",
86 88
          "description": "Link reference to the provider's privacy policy."
87 89
        },
88 90
        "termsOfService": {
89 91
          "type": "string",
90 92
          "format": "uri",
91 93
          "description": "Link reference to the provider's terms of service."
92 94
        }
93 95
      }
94 96
    },
95 97
    "theme": {
96 98
      "type": "object",
97 99
      "properties": {
98 100
        "logoPNG": {
99 101
          "type": "string",
100 102
          "maxLength": 4096,
101 103
          "description": "Providers branded logo in PNG format (base64 encoded). Optional.",
102 104
          "maxGraphemes": 40960
103 105
        },
104 106
        "logoSVG": {
105 107
          "type": "string",
106 108
          "maxLength": 4096,
107 109
          "description": "Providers branded template logo in SVG format. Optional.",
108 110
          "maxGraphemes": 40960
109 111
        },
110 112
        "colorDark": {
111 113
          "type": "string",
112 114
          "maxLength": 7,
113 115
          "description": "HEX color code to use in dark mode presentations. Optional.",
114 116
          "maxGraphemes": 70
115 117
        },
116 118
        "colorLight": {
117 119
          "type": "string",
118 120
          "maxLength": 7,
119 121
          "description": "HEX color code to use in light mode presentations. Optional.",
120 122
          "maxGraphemes": 70
121 123
        }
122 124
      }
123 125
    },
124 126
    "contact": {
125 127
      "type": "object",
126 128
      "required": [
127 129
        "email"
128 130
      ],
129 131
      "properties": {
130 132
        "email": {
131 133
          "type": "string",
132 134
          "description": "Provider's support email address."
133 135
        },
134 136
        "phone": {
135 137
          "type": "string",
136 138
          "description": "Provider's support phone number."
137 139
        }
138 140
      }
139 141
    },
140 142
    "service": {
141 143
      "type": "object",
142 144
      "required": [
143 145
        "id",
144 146
        "uri"
145 147
      ],
146 148
      "properties": {
147 149
        "id": {
148 150
          "type": "string",
149 151
          "maxLength": 64,
150 -
          "description": "A service identifier",
152 +
          "description": "A service identifier (eg atproto_pds, bsky_appview, bsky_notif, plc_dir)",
151 153
          "maxGraphemes": 640
152 154
        },
153 155
        "uri": {
154 156
          "type": "string",
155 157
          "format": "uri",
156 158
          "description": "Service identifier's URI"
157 159
        }
158 160
      }
159 161
    }
160 162
  },
161 163
  "$type": "com.atproto.lexicon.schema",
162 164
  "lexicon": 1,
163 165
  "createdAt": "2026-04-19T22:58:04.496Z"
164 166
}

Compare Other Versions

Lexicon Garden

@