fyi.opensocial.page
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "A page a member made for their group's site: a whole HTML document, in their own repo in the group's fyi.opensocial.pages space. The one keyed `profile` is their page about themselves, shown in a tab of its own; a profile with no `html` is shown with the site's own page for members, with its `about`. Any other is shown only to its author until an admin places it, which is also when the admin approves what it may read and do. Until then, and always for a profile, it can read only the group's name and who it is about.",
"key": "any",
"record": {
"properties": {
"about": {
"description": "For a profile: what they say about themselves here.",
"maxGraphemes": 300,
"maxLength": 3000,
"type": "string"
},
"calls": {
"description": "The host methods it would like to call for the viewer, for an admin to approve.",
"items": {
"format": "nsid",
"type": "string"
},
"maxLength": 50,
"type": "array"
},
"createdAt": {
"format": "datetime",
"type": "string"
},
"html": {
"maxLength": 200000,
"type": "string"
},
"network": {
"description": "The collections it would like to read from everyone on the network who writes them, for an admin to approve.",
"items": {
"format": "nsid",
"type": "string"
},
"maxLength": 20,
"type": "array"
},
"reads": {
"description": "The collections it would like to read, for an admin to approve.",
"items": {
"format": "nsid",
"type": "string"
},
"maxLength": 50,
"type": "array"
},
"title": {
"maxGraphemes": 64,
"maxLength": 640,
"type": "string"
},
"updatedAt": {
"format": "datetime",
"type": "string"
},
"writes": {
"description": "The collections it would like to write for the viewer, for an admin to approve.",
"items": {
"format": "nsid",
"type": "string"
},
"maxLength": 50,
"type": "array"
}
},
"required": [
"title",
"createdAt"
],
"type": "object"
},
"type": "record"
}
},
"id": "fyi.opensocial.page",
"lexicon": 1
}
Metadata
- DID
-
did:plc:2gqnilpksz2e7faj3bwvo6qc - CID
-
bafyreidn2jejn5rlgtncmv3uvasvrq5dqwedkiqdyfc455x6zahpwtgobm - Indexed At
- 2026-10-09 20:04 UTC
- AT-URI
-
at://did:plc:2gqnilpksz2e7faj3bwvo6qc/com.atproto.lexicon.schema/fyi.opensocial.page
Version History (2 versions)
- 2026-10-09 20:04 UTC (current)
- 2026-10-08 18:10 UTC diff
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
fyi.opensocial.pages space
What members make for their group's site: pages, each in its author's own repo in the space. One saved under the key `profile` is that member's page about themselves; the rest wait for an admin to place them on the site.
-
fyi.opensocial.site record
A group's site, in its members space: channels of tabs, shown one at a time, each a whole HTML document drawn in a sandboxed frame. Authored by the group DID; written through putSite by whoever holds group.configure. An…
-
fyi.opensocial.template record
A template for a tab for a group's site, published by whoever made it. A site names it by URI; an agent installs it as a skill. Keyed by the template's name.
-
fyi.opensocial.profile record
The group's profile. Written by the group authority into the meta space.
-
fyi.opensocial.meta space
The group's public face. Profile, rules, how to get in. Often readable by anyone, though may be private to members.