app.zeens.chatPrefs

A user's chat privacy preference: who may start a conversation with them. This is a public policy flag (not message content), so storing it in a public repo is fine. One record per user (rkey 'self'). The server-side gate and the AppView indexer both enforce it. Carries the app.zeens.v marker.

Repository @zeens.app did:plc:pwpuqwge6g7xrjmfbw73uycw namespace authority
Details · record, key literal:self
Kindrecord
Record keyliteral:self
Authorityzeens.app
Indexed

Record

record · key literal:self

Properties

allow

requiredstring

off = no one can message. mutuals = only people you both follow. everyone = anyone, but a first message from a non-mutual lands in Requests until you reply.

  • default: "mutuals"
  • enum: off | mutuals | everyone

app.zeens.v

requiredinteger

Zeens version marker (always 1).

createdAt

requiredstring · datetime

When this preference was last set.

Similar lexicons

semantic match

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

  • Return whether a sender may start/continue a conversation with a recipient, based on the recipient's chatPrefs and the follow relationship. Used by the server-side start gate.

  • The user's chat preferences and conversation index.