tech.tokimeki.forum.profile

tokimeki.blue

Schema Diff

+14 -2

From

CID
bafyreicjos3xqgu...
Indexed At
2026-08-25 12:27 UTC
View this version

To

CID
bafyreie7ufexw3o...
Indexed At
2026-08-25 13:18 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 8 non-breaking changes.

Non-Breaking Changes (8)
  • AddedVertex AddedVertex { vertex_id: "com.atproto.label.defs#selfLabels" }
  • AddedVertex AddedVertex { vertex_id: "tech.tokimeki.forum.profile:body.labels" }
  • AddedVertex AddedVertex { vertex_id: "tech.tokimeki.forum.profile:body.labels:variant0" }
  • AddedVertex AddedVertex { vertex_id: "tech.tokimeki.forum.profile:body.limitedSpace" }
  • AddedEdge AddedEdge { src: "tech.tokimeki.forum.profile:body", tgt: "tech.tokimeki.forum.profile:body.labels", kind: "prop", name: Some("labels") }
  • AddedEdge AddedEdge { src: "tech.tokimeki.forum.profile:body", tgt: "tech.tokimeki.forum.profile:body.limitedSpace", kind: "prop", name: Some("limitedSpace") }
  • AddedEdge AddedEdge { src: "tech.tokimeki.forum.profile:body.labels", tgt: "tech.tokimeki.forum.profile:body.labels:variant0", kind: "variant", name: Some("com.atproto.label.defs#selfLabels") }
  • AddedEdge AddedEdge { src: "tech.tokimeki.forum.profile:body.labels:variant0", tgt: "com.atproto.label.defs#selfLabels", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "com.atproto.label.defs#selfLabels" }
  • AddedVertex { vertex_id: "tech.tokimeki.forum.profile:body.labels" }
  • AddedVertex { vertex_id: "tech.tokimeki.forum.profile:body.labels:variant0" }
  • AddedVertex { vertex_id: "tech.tokimeki.forum.profile:body.limitedSpace" }

Additional Notes

  • Non-breaking: AddedEdge { src: "tech.tokimeki.forum.profile:body", tgt: "tech.tokimeki.forum.profile:body.labels", kind: "prop", name: Some("labels") }
  • Non-breaking: AddedEdge { src: "tech.tokimeki.forum.profile:body", tgt: "tech.tokimeki.forum.profile:body.limitedSpace", kind: "prop", name: Some("limitedSpace") }
  • Non-breaking: AddedEdge { src: "tech.tokimeki.forum.profile:body.labels", tgt: "tech.tokimeki.forum.profile:body.labels:variant0", kind: "variant", name: Some("com.atproto.label.defs#selfLabels") }
  • Non-breaking: AddedEdge { src: "tech.tokimeki.forum.profile:body.labels:variant0", tgt: "com.atproto.label.defs#selfLabels", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 -
      "description": "Display information of a server. Written by the server owner into their own repo within the server's public space (rkey self).",
5 +
      "description": "Display information of a server. Written by the server owner into their own repo within the server's public space (rkey self), so any client holding a credential for the public space can read it.",
6 6
      "key": "literal:self",
7 7
      "record": {
8 8
        "properties": {
9 9
          "avatar": {
10 10
            "accept": [
11 11
              "image/png",
12 12
              "image/jpeg",
13 13
              "image/webp"
14 14
            ],
15 15
            "maxSize": 1000000,
16 16
            "type": "blob"
17 17
          },
18 18
          "createdAt": {
19 19
            "format": "datetime",
20 20
            "type": "string"
21 21
          },
22 22
          "description": {
23 23
            "maxGraphemes": 1024,
24 24
            "maxLength": 10240,
25 25
            "type": "string"
26 26
          },
27 27
          "discoverable": {
28 28
            "default": true,
29 -
            "description": "Whether the server may be listed in the public directory.",
29 +
            "description": "Whether the server may be listed in public directories.",
30 30
            "type": "boolean"
31 31
          },
32 +
          "labels": {
33 +
            "description": "Self-applied labels for the whole server, e.g. adult content.",
34 +
            "refs": [
35 +
              "com.atproto.label.defs#selfLabels"
36 +
            ],
37 +
            "type": "union"
38 +
          },
39 +
          "limitedSpace": {
40 +
            "description": "Space URI of the paired tech.tokimeki.forum.server space (same owner and skey) that holds the members-only channels. Makes the pairing discoverable without relying on the naming convention.",
41 +
            "format": "at-uri",
42 +
            "type": "string"
43 +
          },
32 44
          "name": {
33 45
            "maxGraphemes": 64,
34 46
            "maxLength": 640,
35 47
            "type": "string"
36 48
          },
37 49
          "rules": {
38 50
            "maxGraphemes": 4096,
39 51
            "maxLength": 40960,
40 52
            "type": "string"
41 53
          }
42 54
        },
43 55
        "required": [
44 56
          "name",
45 57
          "createdAt"
46 58
        ],
47 59
        "type": "object"
48 60
      },
49 61
      "type": "record"
50 62
    }
51 63
  },
52 64
  "id": "tech.tokimeki.forum.profile",
53 65
  "lexicon": 1
54 66
}

Compare Other Versions

Lexicon Garden

@