at.turtleme.chat.message
A single message sent to a turtle meat chat room. Messages live in the author's own repository; a room is assembled by reading the backlinks that point at it.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | chat.turtleme.at |
| Indexed |
Record
record · key tidProperties
Timestamp declared by the sending client. It is not verified, so readers that care about ordering should prefer the record key.
facets
arrayRich text over byte ranges of 'text', in Bluesky's facet shape. turtle meat writes and reads only mentions (app.bsky.richtext.facet#mention), each pointing at the DID the handle in the text meant when the line was sent. There is no threading: a mention points at an account, not at a message. Byte offsets count the whole of 'text', colour and effect codes included.
maxLength: 20
The room the message was sent to. 'https://turtleme.at/chat/global' is the global room. Because this is a link, a backlink index can list a room's messages without a dedicated AppView. A message written into a clan, an at.turtleme.chat.clan permissioned space, carries that space's at:// URI here instead; it lives in the author's permissioned repository for the space rather than their public one.
The message body. It may carry Old School RuneScape style chat codes in the form 'colour:effect:message', for example 'red:wave:hello there'. A client that does not recognise the codes should display the string verbatim rather than stripping it.
maxLength: 1000maxGraphemes: 200
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
chat.yakka.message
recordA message in a channel or DM space. The record lives in the *author's* repo within the space, so a message has no single owning collection to sort by — it is identified by (authorDid, tid). One collection serves channels and DMs alike (ADR 0016), which is what lets one pipeline carry both.
-
app.protoimsg.chat.message
recordA chat message. Lives in the sender's repo, points to a channel.
-
place.stream.chat.message
recordRecord containing a Streamplace chat message.
-
A message sent in a channel.
-
tech.tokimeki.forum.message
recordA message posted into a chat channel, or a comment inside a forum thread. Always written into the author's own repo within the space.