fyi.opensocial.access

Who can access this space, in every space under the group. Grants apply only to this space. Members whose roles grant read may obtain space credentials and write their own records here. The group authority issues space credentials according to this record and nothing else.

Details · record, key literal:self
Kindrecord
Record keyliteral:self
Authorityopensocial.fyi
Indexed
cid bafyreia22ufkuzth44giynoobyl7huqakpf3552ccgmpy7zix4t6vktbqm

Checks

Valid Lint pass
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Who can access this space, in every space under the group. Grants apply only to this space. Members whose roles grant read may obtain space credentials and write their own records here. The group authority issues space credentials according to this record and nothing else.",
      "key": "literal:self",
      "record": {
        "properties": {
          "grants": {
            "description": "At most one entry per role.",
            "items": {
              "ref": "fyi.opensocial.defs#spaceGrant",
              "type": "ref"
            },
            "maxLength": 100,
            "type": "array"
          },
          "people": {
            "description": "A space for chosen people: those who read it and write in it in their own name while they are members, beside the roles granted read, who read it.",
            "items": {
              "ref": "fyi.opensocial.defs#accountRef",
              "type": "ref"
            },
            "maxLength": 100,
            "type": "array"
          },
          "public": {
            "default": false,
            "description": "Anyone signed in can read, member or not.",
            "type": "boolean"
          },
          "writableBy": {
            "description": "Who may write into the space in their own name, when not every member whose roles grant read: role ids, or 'public' for anyone signed in.",
            "items": {
              "ref": "fyi.opensocial.defs#audience",
              "type": "ref"
            },
            "maxLength": 50,
            "type": "array"
          }
        },
        "required": [
          "grants"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "fyi.opensocial.access",
  "lexicon": 1
}