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
| Kind | record |
|---|---|
| Record key | tid |
| Authority | feed.atmos.cv |
| Indexed |
Record
record · key tidProperties
When the post was made.
crosspost
refThe 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
unionImages, a video, a link card, a quoted post, or a quote with media. Open, so other media can be added later.
facets
arrayAnnotations of the text (mentions, links, tags), byte-offset indexed.
maxLength: 500
labels
unionSelf-applied labels, such as a content warning.
langs
arrayLanguages the post is written in.
maxLength: 3
tags
arrayAdditional hashtags, in addition to any in the text and facets.
maxLength: 8
maxLength: 640maxGraphemes: 64
The post text. Mentions, links and tags are marked by facets.
maxLength: 30000maxGraphemes: 3000
#replyRef
objectProperties
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
net.anisota.feed.post
recordA post that can be created in the world of Anisota
-
app.bsky.feed.post
recordRecord containing a Bluesky post.
-
Record containing a Bluesky post.
-
cv.atmos.club.postV2
recordA 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
-
app.gainforest.feed.post
recordRecord 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