full diff

fyi.opensocial.getSite

From
bafyreibloaz4su3ctpqgmafrp7aauzjt7ezqshkccr73rmkdgs44wyyvve indexed 2026-10-08 18:10 UTC View this version
To
bafyreifm6x5g3x3lz6aetkobej3ygnl75z2ctdrl22oljpqecmc7gkkxea indexed 2026-10-15 22:32 UTC View this version

Compatibility

backward compatible Backward compatible. 6 non-breaking changes.

Non-breaking changes (6)
  • AddedVertex AddedVertex { vertex_id: "fyi.opensocial.getSite:output.peopleChannels" }
  • AddedVertex AddedVertex { vertex_id: "fyi.opensocial.getSite:output.peopleChannels:items" }
  • AddedVertex AddedVertex { vertex_id: "fyi.opensocial.listPeopleChannels#channelView" }
  • AddedEdge AddedEdge { src: "fyi.opensocial.getSite:output", tgt: "fyi.opensocial.getSite:output.peopleChannels", kind: "prop", name: Some("peopleChannels") }
  • AddedEdge AddedEdge { src: "fyi.opensocial.getSite:output.peopleChannels", tgt: "fyi.opensocial.getSite:output.peopleChannels:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "fyi.opensocial.getSite:output.peopleChannels:items", tgt: "fyi.opensocial.listPeopleChannels#channelView", kind: "ref", name: None }

Migration guidance

Added

  • AddedVertex { vertex_id: "fyi.opensocial.getSite:output.peopleChannels" }
  • AddedVertex { vertex_id: "fyi.opensocial.getSite:output.peopleChannels:items" }
  • AddedVertex { vertex_id: "fyi.opensocial.listPeopleChannels#channelView" }

Notes

  • Non-breaking: AddedEdge { src: "fyi.opensocial.getSite:output", tgt: "fyi.opensocial.getSite:output.peopleChannels", kind: "prop", name: Some("peopleChannels") }
  • Non-breaking: AddedEdge { src: "fyi.opensocial.getSite:output.peopleChannels", tgt: "fyi.opensocial.getSite:output.peopleChannels:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "fyi.opensocial.getSite:output.peopleChannels:items", tgt: "fyi.opensocial.listPeopleChannels#channelView", kind: "ref", name: None }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "description": "The group's site record, to change and put back with putSite. A group that has not published one gets the starter, with no uri. Public: nothing in a site is private.",
5 "description": "The group's site record. A member gets the whole of it as they may see it: without the channels their roles keep them from, unless they may change the site, when it's every channel, to change and put back with putSite; and the channels for chosen people they're in. Anyone else gets its public part, only when the group's meta space is public. A group that has not published one gets the starter, with no uri.",
66 "errors": [
77 {
88 "name": "NotFound"
99 }
1010 ],
1111 "output": {
1212 "encoding": "application/json",
1313 "schema": {
1414 "properties": {
1515 "cid": {
1616 "format": "cid",
1717 "type": "string"
1818 },
19 "peopleChannels": {
20 "description": "For a member: the channels kept for chosen people they're one of.",
21 "items": {
22 "ref": "fyi.opensocial.listPeopleChannels#channelView",
23 "type": "ref"
24 },
25 "type": "array"
26 },
1927 "site": {
2028 "description": "A fyi.opensocial.site record.",
2129 "type": "unknown"
2230 },
2331 "uri": {
2432 "format": "at-uri",
2533 "type": "string"
2634 }
2735 },
2836 "required": [
2937 "site"
3038 ],
3139 "type": "object"
3240 }
3341 },
3442 "parameters": {
3543 "properties": {
3644 "group": {
3745 "format": "did",
3846 "type": "string"
3947 }
4048 },
4149 "required": [
4250 "group"
4351 ],
4452 "type": "params"
4553 },
4654 "type": "query"
4755 }
4856 },
4957 "id": "fyi.opensocial.getSite",
5058 "lexicon": 1
5159}

Compare other versions