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": 3135
"revision": 4126136
}