app.protoimsg.chat.message
A chat message. Lives in the sender's repo, points to a channel.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | chat.protoimsg.app |
| Indexed |
Record
record · key tidProperties
AT-URI of the channel record this message belongs to.
Timestamp of message creation.
embed
unionEmbedded media or link card.
facets
arrayRich text annotations (mentions, links, tags, formatting). Extends the Bluesky facet convention with additional formatting features.
Message text content.
maxLength: 3000maxGraphemes: 1000
#aspectRatio
objectWidth and height for layout before media loads.
#blockquote
objectFacet feature for a block quotation.
Properties
#bold
objectFacet feature for bold text.
Properties
#byteSlice
objectSpecifies the sub-string range a facet feature applies to. Start index is inclusive, end index is exclusive. Indices are zero-indexed, counting bytes of the UTF-8 encoded text.
#codeBlock
objectFacet feature for a code block. The text contains the code content.
Properties
lang
stringProgramming language for syntax highlighting.
maxLength: 50
#codeInline
objectFacet feature for inline code.
Properties
#externalEmbed
objectExternal link card.
Properties
description
stringDescription or summary.
maxLength: 1000
thumb
blobThumbnail image for the link card.
maxSize: 1000000accept: image/png, image/jpeg
Title of the external content.
maxLength: 300
URL of the external content.
#imageEmbed
objectEmbedded images.
Properties
maxLength: 4
#imageItem
objectA single embedded image.
Properties
Alt text for accessibility.
maxLength: 2000
aspectRatio
refImage blob reference.
maxSize: 1000000accept: image/png, image/jpeg, image/gif, image/webp
#italic
objectFacet feature for italic text.
Properties
#link
objectFacet feature for a URL. The text URL may have been simplified or truncated, but the facet reference should be a complete URL.
Properties
#mention
objectFacet feature for mention of another account. The text is usually a handle, including a '@' prefix, but the facet reference is a DID.
Properties
#replyRef
objectThread reply reference with root and parent for efficient deep thread traversal.
#richTextFacet
objectAnnotation of a sub-string within rich text.
Properties
#strikethrough
objectFacet feature for strikethrough text.
Properties
#tag
objectFacet feature for a hashtag. The text usually includes a '#' prefix, but the facet reference should not.
Properties
maxLength: 640maxGraphemes: 64
#videoEmbed
objectEmbedded video.
Properties
alt
stringAlt text for accessibility.
maxLength: 2000
aspectRatio
refthumbnail
blobVideo thumbnail image.
maxSize: 1000000accept: image/png, image/jpeg
Video blob reference.
maxSize: 50000000accept: video/mp4, video/webm
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
place.stream.chat.message
recordRecord containing a Streamplace chat message.
-
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.
-
at.turtleme.chat.message
recordA 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.
-
social.colibri.beta.message
recordA message in a channel. Lives in the author's own permissioned repo for the channel's space.
-
A message sent in a channel.