full diff

site.standard.publication

standard.site +7 −1
From
bafyreigrsjktb6o225aoexib4kmckchzlhbnuckj5t3l6k4asmycrjt5vy indexed 2026-03-03 01:30 UTC View this version
To
bafyreiapvnarfn3nl2wvg27hsylli5zqvou7a74p7od5mu4detprtejapy indexed 2026-04-19 21:11 UTC View this version

Compatibility

backward compatible Backward compatible. 6 non-breaking changes.

Non-breaking changes (6)
  • AddedVertex AddedVertex { vertex_id: "com.atproto.label.defs#selfLabels" }
  • AddedVertex AddedVertex { vertex_id: "site.standard.publication:body.labels" }
  • AddedVertex AddedVertex { vertex_id: "site.standard.publication:body.labels:variant0" }
  • AddedEdge AddedEdge { src: "site.standard.publication:body", tgt: "site.standard.publication:body.labels", kind: "prop", name: Some("labels") }
  • AddedEdge AddedEdge { src: "site.standard.publication:body.labels", tgt: "site.standard.publication:body.labels:variant0", kind: "variant", name: Some("com.atproto.label.defs#selfLabels") }
  • AddedEdge AddedEdge { src: "site.standard.publication:body.labels:variant0", tgt: "com.atproto.label.defs#selfLabels", kind: "ref", name: None }

Migration guidance

Added

  • AddedVertex { vertex_id: "com.atproto.label.defs#selfLabels" }
  • AddedVertex { vertex_id: "site.standard.publication:body.labels" }
  • AddedVertex { vertex_id: "site.standard.publication:body.labels:variant0" }

Notes

  • Non-breaking: AddedEdge { src: "site.standard.publication:body", tgt: "site.standard.publication:body.labels", kind: "prop", name: Some("labels") }
  • Non-breaking: AddedEdge { src: "site.standard.publication:body.labels", tgt: "site.standard.publication:body.labels:variant0", kind: "variant", name: Some("com.atproto.label.defs#selfLabels") }
  • Non-breaking: AddedEdge { src: "site.standard.publication:body.labels:variant0", tgt: "com.atproto.label.defs#selfLabels", kind: "ref", name: None }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "A publication record representing a blog, website, or content platform. Publications serve as containers for documents and define the overall branding and settings.",
66 "key": "tid",
77 "record": {
88 "properties": {
99 "basicTheme": {
1010 "description": "Simplified publication theme for tools and apps to utilize when displaying content.",
1111 "ref": "site.standard.theme.basic",
1212 "type": "ref"
1313 },
1414 "description": {
1515 "description": "Brief description of the publication.",
1616 "maxGraphemes": 3000,
1717 "maxLength": 30000,
1818 "type": "string"
1919 },
2020 "icon": {
2121 "accept": [
2222 "image/*"
2323 ],
2424 "description": "Square image to identify the publication. Should be at least 256x256.",
2525 "maxSize": 1000000,
2626 "type": "blob"
2727 },
28 "labels": {
29 "description": "Self-label values for this publication. Effectively content warnings.",
30 "refs": [
31 "com.atproto.label.defs#selfLabels"
32 ],
33 "type": "union"
34 },
2835 "name": {
2936 "description": "Name of the publication.",
3037 "maxGraphemes": 500,
3138 "maxLength": 5000,
3239 "type": "string"
3340 },
3441 "preferences": {
3542 "description": "Object containing platform specific preferences (with a few shared properties).",
3643 "ref": "#preferences",
3744 "type": "ref"
3845 },
3946 "url": {
4047 "description": "Base publication url (ex: https://standard.site). The canonical document URL is formed by combining this value with the document path.",
4148 "format": "uri",
4249 "type": "string"
4350 }
4451 },
4552 "required": [
4653 "url",
4754 "name"
4855 ],
4956 "type": "object"
5057 },
5158 "type": "record"
5259 },
5360 "preferences": {
54 "description": "Platform-specific preferences for the publication, including discovery and visibility settings.",
5561 "properties": {
5662 "showInDiscover": {
5763 "default": true,
5864 "description": "Boolean which decides whether the publication should appear in discovery feeds.",
5965 "type": "boolean"
6066 }
6167 },
6268 "type": "object"
6369 }
6470 },
6571 "id": "site.standard.publication",
6672 "lexicon": 1
6773}

Compare other versions