full diff

social.coves.actor.profile

coves.social +20 −0
From
bafyreicwgbpwuabezlfaf5rs33nfryoohqzxinihyhqfty4tdwcfl3duou indexed 2026-07-24 05:18 UTC View this version
To
bafyreihj3cbdfmueau37znkr3agpkdcbgbqbnf5gau7x65x6nbwl6astxa indexed 2026-11-05 03:16 UTC View this version

Compatibility

backward compatible Backward compatible. 8 non-breaking changes.

Non-breaking changes (8)
  • AddedVertex AddedVertex { vertex_id: "social.coves.actor.profile:body.origin" }
  • AddedVertex AddedVertex { vertex_id: "social.coves.actor.profile:body.originSoftware" }
  • AddedVertex AddedVertex { vertex_id: "social.coves.actor.profile:body.originUrl" }
  • AddedVertex AddedVertex { vertex_id: "social.coves.actor.profile:body.originUsername" }
  • AddedEdge AddedEdge { src: "social.coves.actor.profile:body", tgt: "social.coves.actor.profile:body.origin", kind: "prop", name: Some("origin") }
  • AddedEdge AddedEdge { src: "social.coves.actor.profile:body", tgt: "social.coves.actor.profile:body.originSoftware", kind: "prop", name: Some("originSoftware") }
  • AddedEdge AddedEdge { src: "social.coves.actor.profile:body", tgt: "social.coves.actor.profile:body.originUrl", kind: "prop", name: Some("originUrl") }
  • AddedEdge AddedEdge { src: "social.coves.actor.profile:body", tgt: "social.coves.actor.profile:body.originUsername", kind: "prop", name: Some("originUsername") }

Migration guidance

Added

  • AddedVertex { vertex_id: "social.coves.actor.profile:body.origin" }
  • AddedVertex { vertex_id: "social.coves.actor.profile:body.originSoftware" }
  • AddedVertex { vertex_id: "social.coves.actor.profile:body.originUrl" }
  • AddedVertex { vertex_id: "social.coves.actor.profile:body.originUsername" }

Notes

  • Non-breaking: AddedEdge { src: "social.coves.actor.profile:body", tgt: "social.coves.actor.profile:body.origin", kind: "prop", name: Some("origin") }
  • Non-breaking: AddedEdge { src: "social.coves.actor.profile:body", tgt: "social.coves.actor.profile:body.originSoftware", kind: "prop", name: Some("originSoftware") }
  • Non-breaking: AddedEdge { src: "social.coves.actor.profile:body", tgt: "social.coves.actor.profile:body.originUrl", kind: "prop", name: Some("originUrl") }
  • Non-breaking: AddedEdge { src: "social.coves.actor.profile:body", tgt: "social.coves.actor.profile:body.originUsername", kind: "prop", name: Some("originUsername") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "A user's profile information",
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 "createdAt": {
2828 "format": "datetime",
2929 "type": "string"
3030 },
3131 "description": {
3232 "description": "User bio/description with rich text support",
3333 "maxGraphemes": 256,
3434 "maxLength": 2560,
3535 "type": "string"
3636 },
3737 "descriptionFacets": {
3838 "description": "Rich text annotations for the description",
3939 "items": {
4040 "ref": "social.coves.richtext.facet",
4141 "type": "ref"
4242 },
4343 "maxLength": 50,
4444 "type": "array"
4545 },
4646 "displayName": {
4747 "description": "Optional display name",
4848 "maxGraphemes": 64,
4949 "maxLength": 640,
5050 "type": "string"
51 },
52 "origin": {
53 "description": "Bridge-written home instance hostname (e.g. lemmy.world); display only. maxLength counts UTF-8 bytes.",
54 "maxLength": 253,
55 "type": "string"
56 },
57 "originSoftware": {
58 "description": "Bridge-written home instance software; display only. maxLength counts UTF-8 bytes.",
59 "maxLength": 64,
60 "type": "string"
61 },
62 "originUrl": {
63 "description": "Bridge-written URL of the account on its home instance; display only.",
64 "format": "uri",
65 "type": "string"
66 },
67 "originUsername": {
68 "description": "Bridge-written username on the home instance; display only. maxLength counts UTF-8 bytes.",
69 "maxLength": 256,
70 "type": "string"
5171 }
5272 },
5373 "required": [],
5474 "type": "object"
5575 },
5676 "type": "record"
5777 }
5878 },
5979 "id": "social.coves.actor.profile",
6080 "lexicon": 1
6181}

Compare other versions