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.
Details · record, key literal:self
| Kind | record |
|---|---|
| Record key | literal:self |
| Authority | zeens.app |
| Indexed |
Record
record · key literal:selfProperties
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
Zeens version marker (always 1).
When this preference was last set.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
app.zeens.getChatGate
queryReturn 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.