Skip to content

post

A piece of published content — a Reddit submission, HN story, YouTube upload, tweet, etc. Posts can contain media (videos, images, files). A comment is just a post that replies_to another post. Reviews extend post via also.

MetadataValue
Pluralposts
Subtitle fieldauthor
Identityplatform, id
FieldType
externalUrlurl
postTypestring
RelationTarget
postedByaccount
publishcommunity
repliesTopost
repliespost[]
containsvideo[]
mediaimage[]
attachmentfile[]

External standards this shape draws from or aligns with. See Shape design principles for how prior art informs shape design.

  • ActivityStreams 2.0 (Note/Article + Create) — Fediverse post model. Our postedBy ≈ actor/attributedTo; publish(community) ≈ audience/to; repliesTo/replies ≈ inReplyTo/replies; media/attachment ≈ attachment.
  • OpenGraph protocol — How posts surface when linked. Our externalUrl + media[] correspond to og:url and og:image/og:video; postType loosely parallels og:type (article, video).
  • ATProto app.bsky.feed.post — Modern practical lexicon. Our repliesTo ≈ reply.parent; media ≈ embed.images; externalUrl ≈ embed.external.
  • hackernewslist_posts, search_posts, comments_post, get_post
  • youtubelist_posts
  • moltbooklist_posts, get_feed, list_comments, get_post
  • redditsearch_posts, list_posts, comments_post, get_post