From
bafyreibicqfoux4jfsyfkfnhrxpk7heimfgsurcc55h5ge6tph2wne5nle
indexed 2026-09-07 20:28 UTC
View this version
To
bafyreiamoypr3ygvwinpwp2bvhepptdhb4i5fqqgl7onngon3vzf3ieggu
indexed 2026-11-05 03:16 UTC
View this version
Compatibility
backward compatible Backward compatible. 4 non-breaking changes.
Non-breaking changes (4)
- AddedVertex AddedVertex { vertex_id: "social.coves.community.profile:body.originSoftware" }
- AddedVertex AddedVertex { vertex_id: "social.coves.community.profile:body.originUrl" }
- AddedEdge AddedEdge { src: "social.coves.community.profile:body", tgt: "social.coves.community.profile:body.originSoftware", kind: "prop", name: Some("originSoftware") }
- AddedEdge AddedEdge { src: "social.coves.community.profile:body", tgt: "social.coves.community.profile:body.originUrl", kind: "prop", name: Some("originUrl") }
Migration guidance
Added
AddedVertex { vertex_id: "social.coves.community.profile:body.originSoftware" }AddedVertex { vertex_id: "social.coves.community.profile:body.originUrl" }
Notes
- Non-breaking: AddedEdge { src: "social.coves.community.profile:body", tgt: "social.coves.community.profile:body.originSoftware", kind: "prop", name: Some("originSoftware") }
- Non-breaking: AddedEdge { src: "social.coves.community.profile:body", tgt: "social.coves.community.profile:body.originUrl", kind: "prop", name: Some("originUrl") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "A community's profile information (V2: stored in community's own repository)",66
"key": "literal:self",77
"record": {88
"properties": {99
"avatar": {1010
"accept": [1111
"image/png",1212
"image/jpeg",1313
"image/webp"1414
],1515
"maxSize": 1000000,1616
"type": "blob"1717
},1818
"banner": {1919
"accept": [2020
"image/png",2121
"image/jpeg",2222
"image/webp"2323
],2424
"maxSize": 2000000,2525
"type": "blob"2626
},2727
"contentWarnings": {2828
"description": "Required content warnings for this community",2929
"items": {3030
"knownValues": [3131
"nsfw",3232
"violence",3333
"spoilers"3434
],3535
"maxLength": 32,3636
"type": "string"3737
},3838
"type": "array"3939
},4040
"createdAt": {4141
"format": "datetime",4242
"type": "string"4343
},4444
"createdBy": {4545
"description": "DID of the user who created this community",4646
"format": "did",4747
"type": "string"4848
},4949
"description": {5050
"description": "Community description with rich text support",5151
"maxGraphemes": 1000,5252
"maxLength": 10000,5353
"type": "string"5454
},5555
"descriptionFacets": {5656
"description": "Rich text annotations for description",5757
"items": {5858
"ref": "social.coves.richtext.facet",5959
"type": "ref"6060
},6161
"type": "array"6262
},6363
"displayName": {6464
"description": "Display name for the community",6565
"maxGraphemes": 128,6666
"maxLength": 1280,6767
"type": "string"6868
},6969
"hostedBy": {7070
"description": "DID of the instance hosting this community",7171
"format": "did",7272
"type": "string"7373
},7474
"moderationType": {7575
"default": "moderator",7676
"description": "Type of moderation system (moderator=traditional moderator team, sortition=community tribunal)",7777
"knownValues": [7878
"moderator",7979
"sortition"8080
],8181
"maxLength": 64,8282
"type": "string"8383
},8484
"name": {8585
"description": "Short community name (local part of handle). Must be a valid DNS label: ASCII letters, digits, and hyphens only.",8686
"maxLength": 63,8787
"type": "string"8888
},8989
"origin": {9090
"description": "Instance this community actually lives on (hostname only, e.g. lemmy.world). Self-asserted; appviews must validate against the verified handle.",9191
"maxLength": 253,9292
"type": "string"9393
},94
"originSoftware": {95
"description": "Bridge-written home instance software; display only. maxLength counts UTF-8 bytes.",96
"maxLength": 64,97
"type": "string"98
},99
"originUrl": {100
"description": "Bridge-written URL of the community on its home instance; display only.",101
"format": "uri",102
"type": "string"103
},94104
"visibility": {95105
"default": "public",96106
"description": "Community visibility level",97107
"knownValues": [98108
"public",99109
"unlisted",100110
"private"101111
],102112
"maxLength": 64,103113
"type": "string"104114
}105115
},106116
"required": [107117
"name",108118
"createdAt"109119
],110120
"type": "object"111121
},112122
"type": "record"113123
}114124
},115125
"id": "social.coves.community.profile",116126
"lexicon": 1117127
}