cv.atmos.feed.post

A post that lives on Atmos and is not shown on Bluesky. It sits in the author's own repo and is public like every record there: any AT Protocol app can read it, but apps that do not know this type do not show it, so it does not appear on Bluesky. When the author shares it to Bluesky, an app.bsky.feed.post is written at the same record key and crosspost names it; the two records are one post. Treat crosspost as the link between them, never the shared record key alone, and only when crosspost.uri is an app.bsky.feed.post in the same repo (same DID) at the same record key as this record: consumers must ignore any other crosspost.

Details · record, key tid
Kindrecord
Record keytid
Authorityfeed.atmos.cv
Indexed

Record

record · key tid

Properties

createdAt

requiredstring · datetime

When the post was made.

The app.bsky.feed.post the author shared this post as, written at the same record key. Absent until the post is shared. The uri MUST be an app.bsky.feed.post in the same repo (same DID) and at the same record key as this record; consumers must ignore a crosspost that is not.

embed

union

Images, a video, a link card, a quoted post, or a quote with media. Open, so other media can be added later.

facets

array

Annotations of the text (mentions, links, tags), byte-offset indexed.

  • maxLength: 500
itemsref

labels

union

Self-applied labels, such as a content warning.

langs

array

Languages the post is written in.

  • maxLength: 3
itemsstring · language
Reference

tags

array

Additional hashtags, in addition to any in the text and facets.

  • maxLength: 8
itemsstring
  • maxLength: 640
  • maxGraphemes: 64

text

requiredstring

The post text. Mentions, links and tags are marked by facets.

  • maxLength: 30000
  • maxGraphemes: 3000

#replyRef

object

Properties

parent

requiredref

root

requiredref

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A post that can be created in the world of Anisota

  • Record containing a Bluesky post.

  • town.delve.feed.post

    record not from the namespace authority

    Record containing a Bluesky post.

  • A post made into a club. Lives in the author's own repo and is public like every record there; apps that do not know this type do not show it, so it does not appear on Bluesky. The author's claim that the post is in the club named by community; the club's own cv.atmos.club.admission record (in the club's repo) is what makes a top-level post part of the club. Treat a top-level post as in the club only while the admission exists and points at this record's current URI and CID. A reply is in the cl

  • Record containing a GainForest feed post. A faithful port of app.bsky.feed.post into the app.gainforest.feed namespace. A reply (i.e. a 'comment') is a post that carries a `reply` ref; because that ref uses com.atproto.repo.strongRef, the GainForest appview can honour replies whose parent/root is ANY record in the commons (an observation, project, cert, organization, or donation), not only another post. Deprecated `entities`/`textSlice` fields from the Bluesky source were omitted in favour of `f