fyi.opensocial.listTabOffers
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"fromView": {
"properties": {
"name": {
"type": "string"
},
"people": {
"items": {
"format": "did",
"type": "string"
},
"type": "array"
},
"slug": {
"type": "string"
},
"uri": {
"format": "at-uri",
"type": "string"
}
},
"required": [
"uri",
"slug",
"name",
"people"
],
"type": "object"
},
"main": {
"description": "Tabs offered to the group's site and waiting: every one, for whoever may change the site, each with its own page to look at; those from channels you're in, for anyone else.",
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"offers": {
"items": {
"ref": "#offerView",
"type": "ref"
},
"type": "array"
}
},
"required": [
"offers"
],
"type": "object"
}
},
"parameters": {
"properties": {
"group": {
"format": "did",
"type": "string"
}
},
"required": [
"group"
],
"type": "params"
},
"type": "query"
},
"offerView": {
"properties": {
"by": {
"format": "did",
"type": "string"
},
"createdAt": {
"format": "datetime",
"type": "string"
},
"from": {
"ref": "#fromView",
"type": "ref"
},
"id": {
"type": "string"
},
"mayDecide": {
"description": "Whether you may decide on it.",
"type": "boolean"
},
"note": {
"type": "string"
},
"page": {
"description": "The tab's own page, if it has one.",
"type": "string"
},
"tab": {
"ref": "fyi.opensocial.site#tab",
"type": "ref"
},
"to": {
"description": "The slug of the site's channel it was offered to; absent, wherever they think best.",
"type": "string"
}
},
"required": [
"id",
"by",
"createdAt",
"from",
"tab",
"mayDecide"
],
"type": "object"
}
},
"id": "fyi.opensocial.listTabOffers",
"lexicon": 1
}
Metadata
- DID
-
did:plc:2gqnilpksz2e7faj3bwvo6qc - CID
-
bafyreielfyesz2si3vtck6mkvtesxzeiww7qnibxqnja2i7foue4zrajsi - Indexed At
- 2026-10-14 17:27 UTC
- AT-URI
-
at://did:plc:2gqnilpksz2e7faj3bwvo6qc/com.atproto.lexicon.schema/fyi.opensocial.listTabOffers
Referenced Schemas (1)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
fyi.opensocial.offerTab procedure
Offer a tab of a channel kept for chosen people you're in to the group's site, to one of its channels or wherever those who may change the site think best. While it waits they may read that tab, and nothing else in the …
-
fyi.opensocial.decideTabOffer procedure
Decide on a tab offered to the site, for whoever may change it: accept puts it in one of the site's channels as it is, with everything kept in it, now read by whoever that channel is for; decline leaves it where it was.
-
Where a tab you can see is shared as a template: within the group, with everyone from the group, and with everyone from you; each with its versions, and whether you may take one back.
-
The group's channels kept for chosen people that you're one of: each with who it's for, its tabs and their files. Nobody else learns they exist.