app.atmobb.moderation.action

A moderation action taken by a forum. Lives in the forum account's repo, making moderation portable and auditable — any appview can honor it at read time.

Details · record, key tid
Kindrecord
Record keytid
Authoritymoderation.atmobb.app
Indexed

Record

record · key tid

Properties

action

requiredstring
  • maxLength: 64
  • knownValues: hide | unhide | lock | unlock | pin | unpin | ban | unban | warn | block | unblock | grantAccess | denyAccess | revokeAccess | acceptMember | revokeMember | holdApplication | gateForum | openForum | awardStamp | revokeStamp

actor

string · did

The staff member who performed the action, when it differs from the signing forum account.

board

string · at-uri

Scopes account-level actions (e.g. a ban) to one board. Absent means forum-wide.

createdAt

string · datetime

expiresAt

string · datetime

When a temporary action lapses. Absent means until reversed.

mode

string

For gateForum: the join mode entered (apply or invite). gateForum and openForum take the forum's own account as subject and mark the periods during which membership is enforced; a post written while the forum was open is served regardless of membership.

  • maxLength: 32
  • knownValues: apply | invite

reason

string
  • maxLength: 10000
  • maxGraphemes: 1000

ref

ref

For acceptMember, denyAccess, or holdApplication: the accessRequest record this decision answers. For awardStamp or revokeStamp: the app.atmobb.forum.stamp record being awarded to or taken from the subject account.

sponsor

string · did

For acceptMember: the person who brought the subject in — the inviter, or the staffer who approved the application. Absent for founding members accepted when the forum first gated.

via

string

For acceptMember: how the subject was accepted.

  • maxLength: 32
  • knownValues: invite | application | founding

#account

object

An account as the subject of an action.

Properties

did

requiredstring · did

Similar lexicons

semantic match

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

  • cc.coffeencode.forum.moderation

    record not from the namespace authority

    A moderation action, written to the moderator's own repo. Indexers must only honor it if the author's DID is the forum owner or listed in the config's moderators.

  • A request to join a members-only (space-backed) board, or an application to join a gated forum. Lives in the requester's repo. Exactly one of board or forum is set. A forum sysop resolves a board request by granting space membership (approve) or recording a moderation.action denyAccess (deny), and a forum application with a moderation.action acceptMember, denyAccess, or holdApplication.

  • A forum's moderation actions, newest first. Powers the admin panel's undo affordances; the records are public either way.

  • An append-only moderation action in a community view. V0 understands removal only.

  • Grants moderator or admin standing on a forum. Lives in the forum account's repo, signed by the forum.