dk.raakode.lab.groups.group

lexauthority.pds1.lab.raakode.dk

Documentation

The group's own description of itself, including whether it wants to be discoverable. Written by the group authority into its repo in the group's space, so it travels with the group when it changes app — a group that chose to be unlisted stays unlisted under a new operator.

main record

The group's own description of itself, including whether it wants to be discoverable. Written by the group authority into its repo in the group's space, so it travels with the group when it changes app — a group that chose to be unlisted stays unlisted under a new operator.

Record Key literal:self Fixed literal value

Properties

createdAt string datetime Required

An RFC 3339 formatted timestamp.

description string Optional

No description available.

maxLength: 3000 bytesmaxGraphemes: 300 graphemes
listed boolean Optional

Whether the group may appear in an application's public directory. Absent means listed, so existing groups keep behaving as before. Unlisted hides the name and description from non-members; it cannot hide the group's existence, because a group is an account and a PDS enumerates its accounts publicly (see docs/evidence/privacy-of-membership.md).

name string Required

No description available.

maxLength: 640 bytesmaxGraphemes: 64 graphemes
View raw schema
{
  "key": "literal:self",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "name",
      "createdAt"
    ],
    "properties": {
      "name": {
        "type": "string",
        "maxLength": 640,
        "maxGraphemes": 64
      },
      "listed": {
        "type": "boolean",
        "description": "Whether the group may appear in an application's public directory. Absent means listed, so existing groups keep behaving as before. Unlisted hides the name and description from non-members; it cannot hide the group's existence, because a group is an account and a PDS enumerates its accounts publicly (see docs/evidence/privacy-of-membership.md)."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime"
      },
      "description": {
        "type": "string",
        "maxLength": 3000,
        "maxGraphemes": 300
      }
    }
  },
  "description": "The group's own description of itself, including whether it wants to be discoverable. Written by the group authority into its repo in the group's space, so it travels with the group when it changes app — a group that chose to be unlisted stays unlisted under a new operator."
}

Lexicon Garden

@