chat.yakka.readMarker
How far the viewer has read in one space. Lives in the viewer's own chat.yakka.settings space, authority=self (ADR 0017), so read state follows the person across devices and into third-party clients.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | yakka.chat |
| Indexed |
Record
record · key anyProperties
The last message the viewer has seen, by URI. Deliberately NOT yakka.chat's view sequence: that number is service-local and meaningless to another view (ADR 0012), so the portable form references the message and every app derives its own position. yakka.chat caches the derived sequence for unread math; this record stays the truth.
The space this marker is for. Also the record key, so a marker is upserted rather than accumulated.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
fyi.opensocial.readState
recordHow far you've read in one of a group's places, a chat or a board, say: kept in your own inbox, where only you read it.
-
chat.yakka.markRead
procedureAdvance the viewer's read marker for a channel. The marker is a `chat.yakka.readMarker` record in the viewer's own settings space (ADR 0017), so it follows them to any client rather than living in this appview's idea of them. Monotonic: a marker never moves backwards, so an out-of-order call from a second tab cannot un-read a channel.
-
Viewer state, kept apart from the channel because it changes on every read while the channel rarely changes.
-
Where you are in a conversation, kept in your own inbox where only you read it, keyed by the conversation's key: how far you've read, and whether it's muted or left. Never shown to the others.
-
app.userinput.visited
recordA private-ish bookmark marking a space the author has visited, written to the author's own repo. The record key matches the visited space's record key, so re-visiting overwrites the same record (one per space). Used to populate the author's 'boards you've visited' list quickly, ordered by lastVisited.