place.pollen.post.atmoembed

Embedded content from any Atmosphere app. Single item or curated collection.

Details · record, key tid
Kindrecord
Record keytid
Authoritypost.pollen.place
Indexed

Record

record · key tid

Properties

authorDid

string · did

DID of the embedded content's author.

authorHandle

string · handle

Handle of the embedded content's author.

cid

string · cid

CID of the embedded record for integrity verification.

createdAt

requiredstring · datetime

Client-declared timestamp when the post was created.

Description of the embedded content.

  • maxLength: 1000

facets

array

Rich text annotations for the commentary.

items

array

Multiple embedded items (collection mode).

  • maxLength: 20
itemsref
Reference

source

string

Identifier of the source Atmosphere app.

  • maxLength: 200

tags

array

Hashtags for discovery.

  • maxLength: 10
itemsstring
  • maxLength: 64

text

string

Optional commentary.

  • maxLength: 500

thumbnailUrl

string · uri

Preview image URL.

title

string

Title of the embedded content.

  • maxLength: 300

updatedAt

string · datetime

Timestamp of the most recent edit.

uri

string · at-uri

AT URI of the embedded record (single-item mode).

webUrl

string · uri

Web URL to view the content in its native app.

#embedItem

object

A single item in a multi-item Atmosphere collection.

Properties

authorDid

requiredstring · did

DID of the content author.

authorHandle

string · handle

Handle of the content author.

cid

string · cid

CID for integrity verification.

Per-item commentary from the curator.

  • maxLength: 500

Description of the content.

  • maxLength: 1000

source

requiredstring

Source Atmosphere app identifier.

  • maxLength: 200

thumbnailUrl

string · uri

Preview image URL.

title

string

Title of the content.

  • maxLength: 300

uri

requiredstring · at-uri

AT URI of the record.

webUrl

string · uri

Web URL to view the content.

Similar lexicons

semantic match

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

  • An embedded Bluesky 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

  • Embed component: external content (a web page, video, or social post) or an ATProto record, with a snapshot of its metadata taken when it was embedded. Renderers show the snapshot as a card and MAY upgrade it to an interactive player they recognize from the URL or record; the lexicon names no providers.

  • A link post. Share something from elsewhere.

  • A text-only post. Thoughts, stories, musings.