dev.knotless.orgMember

Keyed by the DID of the account it names, in the organization's account, in one place: its public records for a member anyone may see; or, where its PDS has spaces, its space of type dev.knotless.org keyed self, which only its members read, for an invitation or a hidden member. The account is a member once it keeps a dev.knotless.orgAcceptance record naming the organization, in the same place, and the organization has taken it in (joinedAt); until then it is invited, until expiresAt. In a private repository's space, a member of the organization that owns it who pushes to it. One keyed other than by the DID it names names no one.

Details · record, key any
Kindrecord
Record keyany
Authorityknotless.dev
Indexed

Record

record · key any

Properties

expiresAt

string · datetime

When the invitation lapses, if not taken up first: 7 days after invitedAt when absent.

invitedAt

requiredstring · datetime

When they were invited.

joinedAt

string · datetime

When the organization took them in, after they wrote their acceptance record: a acceptance record counts only once this is set.

member

requiredstring · did

The account invited.

roles

array

What they may do. None is a member.

  • maxLength: 16
itemsref
Reference

shared

boolean

In a private repository's space only: the repository was shared with them on its own as well, so they stay in its space once out of the organization.

#role

object

One role an organization gives a member.

Properties

role

requiredstring

An admin also invites and removes members, changes roles and makes repositories as the organization. A value a reader does not know reads as member.

  • maxLength: 64
  • knownValues: admin | member

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A member's side of an organization's membership: that they accepted its invitation, and are a member while they keep it.

  • An organization's members on knotless.

  • Invites an account to an organization, or changes a member's role, through the gateway the organization delegated writes to, which writes as the organization. The caller must be an admin of it who joined. Requires a service token from the caller's PDS, audience the gateway's DID, for this method.

  • That an account is an organization on knotless.

  • Takes the caller into an organization that invited them, once they keep a dev.knotless.orgAcceptance record naming it, through the gateway the organization delegated writes to: names them in its public record when their acceptance record is public, and only in its space when it is in their repo there; lets them read its space and its private repositories. Called again after moving the record, it changes how the membership shows. Refused when the invitation lapsed. Requires a service token from t