at.turtleme.chat.message

turtleme.at

{
  "id": "at.turtleme.chat.message",
  "defs": {
    "main": {
      "key": "tid",
      "type": "record",
      "record": {
        "type": "object",
        "required": [
          "text",
          "room",
          "createdAt"
        ],
        "properties": {
          "room": {
            "type": "string",
            "format": "uri",
            "description": "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."
          },
          "text": {
            "type": "string",
            "maxLength": 1000,
            "description": "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.",
            "maxGraphemes": 200
          },
          "createdAt": {
            "type": "string",
            "format": "datetime",
            "description": "Timestamp declared by the sending client. It is not verified, so readers that care about ordering should prefer the record key."
          }
        }
      },
      "description": "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."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}

Validate Record

Validate a record against at.turtleme.chat.message

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:f4h4tl43o4vx4hv2xps6siuz
CID
bafyreietdwfvgx5lizo6c25s3onplotnzmuidti2k62g5sqnchpy7g6kye
Indexed At
2026-09-14 19:34 UTC
AT-URI
at://did:plc:f4h4tl43o4vx4hv2xps6siuz/com.atproto.lexicon.schema/at.turtleme.chat.message

Lexicon Garden

@