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.
any
Any valid record key
Properties
about
string
Optional
For a profile: what they say about themselves here.
maxLength: 3000 bytesmaxGraphemes: 300 graphemescalls
array
of
string
nsid
Optional
The host methods it would like to call for the viewer, for an admin to approve.
maxLength: 50 itemscreatedAt
string
datetime
Required
An RFC 3339 formatted timestamp.
html
string
Optional
No description available.
maxLength: 200000 bytesnetwork
array
of
string
nsid
Optional
The collections it would like to read from everyone on the network who writes them, for an admin to approve.
maxLength: 20 itemsreads
array
of
string
nsid
Optional
The collections it would like to read, for an admin to approve.
maxLength: 50 itemstitle
string
Required
No description available.
maxLength: 640 bytesmaxGraphemes: 64 graphemesupdatedAt
string
datetime
Optional
An RFC 3339 formatted timestamp.
writes
array
of
string
nsid
Optional
The collections it would like to write for the viewer, for an admin to approve.
maxLength: 50 itemsView raw schema
{
"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"
}