tech.tokimeki.forum.thread
A thread (topic) opened in a forum-kind channel. Written into the opener's own repo within the space. The thread carries its own body; comments are tech.tokimeki.forum.message records referencing it.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | forum.tokimeki.tech |
| Indexed |
Record
record · key tidProperties
blobs
arrayImages placed inline in `content`. Uploaded with com.atproto.repo.uploadBlob to the author's PDS; each `content` image node carries the cid of one of these blobs.
maxLength: 20
Space record URI of the tech.tokimeki.forum.channel this thread belongs to. A channel is a mutable container, so it is referenced by URI alone (like app.bsky.graph.listitem).
content
refRich body as a ProseMirror/TipTap document tree: paragraphs, headings (2-4), lists, task lists, quotes, code blocks, tables, callouts, toggles, link cards, mentions and images. Image nodes reference an entry of `blobs` by cid. When present, `text` is the plain-text projection of this tree for search, previews and text-only clients.
editedAt
string · datetimeSet when the thread was edited in place (putRecord with the same rkey).
embed
unionfacets
arraylabels
unionSelf-applied labels, e.g. for adult content.
langs
arrayLanguages of the title and text (BCP-47).
maxLength: 3
tags
arraymaxLength: 8
maxLength: 320maxGraphemes: 32
text
stringmaxLength: 40000maxGraphemes: 5000
maxLength: 1280maxGraphemes: 128
#richContent
objectA ProseMirror/TipTap document node (recursive). Consumers validate against the node whitelist in the app; unknown node types are ignored.
Properties
attrs
unknownNode attributes (heading level, image cid/alt/size, link card url…).
content
arrayChild nodes.
marks
arrayInline marks on a text node: bold, italic, strike, underline, code, link{href}.
text
stringText of a text node.
Node type (doc, paragraph, heading, text, hardBreak, mention, bulletList, orderedList, listItem, taskList, taskItem, blockquote, codeBlock, horizontalRule, image, table, tableRow, tableCell, tableHeader, callout, details, linkCard).
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
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.
-
app.atmobb.discussion.thread
recordA discussion thread (topic). Lives in the author's repo, pointing at a board in a forum's repo.
-
blue.skytalk.talk.thread
recordA thread in a channel
-
forum.barazo.topic.reply
recordA reply to a forum topic or another reply, with threaded parent references and community attribution.
-
net.atchan.thread
recordA record containing an imageboard thread. Commonly referred to as the OP.