full diff

site.mochott.profile

tokimeki.blue +11 −1
From
bafyreiezrzq7zseyq2sldq3a7uvo66kgwnybkbi32aizpkpgnwtk3d7way indexed 2026-10-17 13:50 UTC View this version
To
bafyreigq2uwv7dgqneauxgj5gcvvcsz5inveduv4vz4d7pjtrzj5mbworu indexed 2026-11-03 16:46 UTC View this version

Compatibility

backward compatible Backward compatible. 4 non-breaking changes.

Non-breaking changes (4)
  • AddedVertex AddedVertex { vertex_id: "site.mochott.profile:body.standardPublication" }
  • AddedVertex AddedVertex { vertex_id: "site.mochott.profile:body.via" }
  • AddedEdge AddedEdge { src: "site.mochott.profile:body", tgt: "site.mochott.profile:body.standardPublication", kind: "prop", name: Some("standardPublication") }
  • AddedEdge AddedEdge { src: "site.mochott.profile:body", tgt: "site.mochott.profile:body.via", kind: "prop", name: Some("via") }

Migration guidance

Added

  • AddedVertex { vertex_id: "site.mochott.profile:body.standardPublication" }
  • AddedVertex { vertex_id: "site.mochott.profile:body.via" }

Notes

  • Non-breaking: AddedEdge { src: "site.mochott.profile:body", tgt: "site.mochott.profile:body.standardPublication", kind: "prop", name: Some("standardPublication") }
  • Non-breaking: AddedEdge { src: "site.mochott.profile:body", tgt: "site.mochott.profile:body.via", kind: "prop", name: Some("via") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Profile for a mochott publication. Each account has at most one profile, stored with the fixed record key 'self'.",
66 "key": "literal:self",
77 "record": {
88 "properties": {
99 "backgroundColor": {
1010 "description": "Background theme color as a CSS color value.",
1111 "maxLength": 50,
1212 "type": "string"
1313 },
1414 "createdAt": {
1515 "description": "Timestamp when the publication was created.",
1616 "format": "datetime",
1717 "type": "string"
1818 },
1919 "description": {
2020 "description": "Short description of the publication, shown in listings and feeds.",
2121 "maxGraphemes": 1000,
2222 "maxLength": 3000,
2323 "type": "string"
2424 },
2525 "icon": {
2626 "accept": [
2727 "image/png",
2828 "image/jpeg",
2929 "image/webp"
3030 ],
3131 "description": "Icon or logo image for the publication.",
3232 "maxSize": 1000000,
3333 "type": "blob"
3434 },
3535 "name": {
3636 "description": "Display name of the publication.",
3737 "maxGraphemes": 100,
3838 "maxLength": 300,
3939 "type": "string"
4040 },
4141 "primaryColor": {
4242 "description": "Primary theme color as a CSS color value (e.g. '#3b82f6').",
4343 "maxLength": 50,
4444 "type": "string"
4545 },
4646 "socialLinks": {
4747 "description": "Links to the publication's accounts on other services, in display order.",
4848 "items": {
4949 "ref": "#socialLink",
5050 "type": "ref"
5151 },
5252 "maxLength": 20,
5353 "type": "array"
5454 },
55 "standardPublication": {
56 "description": "AT URI of the site.standard.publication record the client created together with this profile. Only read when 'via' is set.",
57 "format": "at-uri",
58 "type": "string"
59 },
5560 "url": {
5661 "description": "External URL for the publication's website.",
5762 "format": "uri",
5863 "type": "string"
64 },
65 "via": {
66 "description": "Identifier of the third-party client that wrote this record (e.g. 'tech.tokimeki'). Set only by clients other than mochott itself; mochott indexes such records from the firehose.",
67 "maxLength": 256,
68 "type": "string"
5969 }
6070 },
6171 "required": [
6272 "name",
6373 "createdAt"
6474 ],
6575 "type": "object"
6676 },
6777 "type": "record"
6878 },
6979 "socialLink": {
7080 "properties": {
7181 "label": {
7282 "description": "The name shown for a 'link'. Ignored for other platforms, which are shown by their service's name.",
7383 "maxGraphemes": 30,
7484 "maxLength": 100,
7585 "type": "string"
7686 },
7787 "platform": {
7888 "description": "The service the link points at. 'link' is a link with its own label and may appear more than once; every other value at most once.",
7989 "knownValues": [
8090 "x",
8191 "instagram",
8292 "threads",
8393 "tiktok",
8494 "youtube",
8595 "github",
8696 "note",
8797 "zenn",
8898 "qiita",
8999 "pixiv",
90100 "niconico",
91101 "mastodon",
92102 "misskey",
93103 "twitch",
94104 "spotify",
95105 "soundcloud",
96106 "bandcamp",
97107 "kofi",
98108 "patreon",
99109 "substack",
100110 "discord",
101111 "facebook",
102112 "website",
103113 "link"
104114 ],
105115 "maxLength": 64,
106116 "type": "string"
107117 },
108118 "uri": {
109119 "description": "An http(s) URL. Renderers must ignore any other scheme.",
110120 "format": "uri",
111121 "maxLength": 2048,
112122 "type": "string"
113123 }
114124 },
115125 "required": [
116126 "platform",
117127 "uri"
118128 ],
119129 "type": "object"
120130 }
121131 },
122132 "description": "A publication profile record. Acts as a signaling record indicating the account hosts a mochott publication.",
123133 "id": "site.mochott.profile",
124134 "lexicon": 1,
125 "revision": 3
135 "revision": 4
126136}

Compare other versions