at.mapped.post
A post representing either an activity or a travel experience
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | mapped.at |
| Indexed |
Record
record · key tidProperties
activityType
refReference to an activityType record. If present, this is an activity post; if absent, it's a travel post
basePost
refReference to another post that this post is based on (e.g. a travel post based on an activity post)
location
refReference to a location record
text
stringCaption or description text for the post
maxLength: 500
When the post was created
title
stringOptional title for the post (especially useful for travel posts)
maxLength: 100
trail
refReference to a trail record with route geometry
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
at.mapped.trail
recordA trail
-
A standard post. Location is a required part of every record in this app, not an optional tag. Belongs to exactly one persona via profileUri; the persona's location.visibility defaults govern how the location is stored and shared. For a gated persona this record lives inside the persona's Space. Spaces provide access control, not confidentiality. The space host and PDS operator can technically read this data.
-
at.mapped.activity
recordAn activity like Hiking, Cycling, Kayaking
-
place.pollen.post.text
recordA text-only post. Thoughts, stories, musings.
-
cv.atmos.feed.post
recordA 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