full diff

social.coves.community.profile

coves.social +10 −0
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": 1
117127}

Compare other versions