org.hyperboards.displayProfile
Schema Diff
+5 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 4 non-breaking changes.
Non-Breaking Changes (4)
- AddedVertex AddedVertex { vertex_id: "app.certified.signature.defs#list" }
- AddedVertex AddedVertex { vertex_id: "org.hyperboards.displayProfile:body.signatures" }
- AddedEdge AddedEdge { src: "org.hyperboards.displayProfile:body", tgt: "org.hyperboards.displayProfile:body.signatures", kind: "prop", name: Some("signatures") }
- AddedEdge AddedEdge { src: "org.hyperboards.displayProfile:body.signatures", tgt: "app.certified.signature.defs#list", kind: "ref", name: None }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "app.certified.signature.defs#list" }AddedVertex { vertex_id: "org.hyperboards.displayProfile:body.signatures" }
Additional Notes
- Non-breaking: AddedEdge { src: "org.hyperboards.displayProfile:body", tgt: "org.hyperboards.displayProfile:body.signatures", kind: "prop", name: Some("signatures") }
- Non-breaking: AddedEdge { src: "org.hyperboards.displayProfile:body.signatures", tgt: "app.certified.signature.defs#list", kind: "ref", name: None }
1
1
{
2
2
"id": "org.hyperboards.displayProfile",
3
3
"defs": {
4
4
"main": {
5
5
"key": "literal:self",
6
6
"type": "record",
7
7
"record": {
8
8
"type": "object",
9
9
"required": [
10
10
"createdAt"
11
11
],
12
12
"properties": {
13
13
"url": {
14
14
"type": "string",
15
15
"format": "uri",
16
16
"maxLength": 2048,
17
17
"description": "Default click-through link URL for this user across boards."
18
18
},
19
19
"image": {
20
20
"refs": [
21
21
"org.hypercerts.defs#uri",
22
22
"org.hypercerts.defs#smallImage"
23
23
],
24
24
"type": "union",
25
25
"description": "Avatar or face image override for this user on hyperboards, as a URI or image blob."
26
26
},
27
27
"video": {
28
28
"refs": [
29
29
"org.hypercerts.defs#uri",
30
30
"org.hypercerts.defs#smallVideo"
31
31
],
32
32
"type": "union",
33
33
"description": "Default video for this user across boards, as a URI (embed/direct link) or uploaded video blob."
34
34
},
35
35
"createdAt": {
36
36
"type": "string",
37
37
"format": "datetime",
38
38
"description": "Client-declared timestamp when this record was originally created."
39
39
},
40
40
"hoverImage": {
41
41
"refs": [
42
42
"org.hypercerts.defs#uri",
43
43
"org.hypercerts.defs#smallImage"
44
44
],
45
45
"type": "union",
46
46
"description": "Default hover image for this user across boards, as a URI or image blob."
47
47
},
48
+
"signatures": {
49
+
"ref": "app.certified.signature.defs#list",
50
+
"type": "ref",
51
+
"description": "Optional cryptographic signatures attesting to this record's content."
52
+
},
48
53
"displayName": {
49
54
"type": "string",
50
55
"maxLength": 640,
51
56
"description": "Display name override for this user on hyperboards.",
52
57
"maxGraphemes": 64
53
58
},
54
59
"hoverIframeUrl": {
55
60
"type": "string",
56
61
"format": "uri",
57
62
"maxLength": 2048,
58
63
"description": "Default hover iframe URL for this user across boards."
59
64
}
60
65
}
61
66
},
62
67
"description": "User-declared visual presentation defaults for how a contributor appears on hyperboards. Stored in the contributor's own PDS and reusable across multiple boards."
63
68
}
64
69
},
65
70
"$type": "com.atproto.lexicon.schema",
66
71
"lexicon": 1
67
72
}