app.zeens.scheduledPost
A post waiting to be published. Holds the finished post record and its postMeta exactly as they will be written, so publishing is a copy and nothing is recomputed. Lives on the author's own PDS rather than on Zeens' servers; the images are uploaded at scheduling time and this record keeps them referenced until publish. NOT PRIVATE: like every repo record it is publicly readable before publishAt. Deliberately absent from the AppView's lexicons and firehose collections, so it is never indexed as content.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | zeens.app |
| Indexed |
Record
record · key tidProperties
c2pa
arrayThe app.zeens.c2pa#credential entries, if any, written as that record's images at publish time.
maxLength: 4
Where the post is written: Bluesky, or Zeens-only.
knownValues: app.bsky.feed.post | app.zeens.post
collections
arrayCollections the post joins once it exists. Each item's rkey is minted at scheduling time so adding it is idempotent.
maxLength: 20
meta
unknownThe app.zeens.postMeta record body, if any. post and createdAt are replaced at publish time.
The post record body. createdAt is replaced with the publish time.
When to publish. The worker reads this from the record at publish time, so editing it here is how a post is rescheduled.
The rkey the post and its postMeta are written at. Minted at scheduling time so a cross-link URL in the caption is correct in advance, and so publishing twice fails instead of posting twice.
#scheduledCollection
objectSimilar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
space.zelk.feed.repost
recordMarks a Bluesky repost (app.bsky.feed.repost) as made on zelk.tv: same record key as the repost, so apps can tell its reposts apart.
-
app.zeens.collectionItem
recordA single item (post or article) inside a Zeens collection. The collection itself is referenced by its AT-URI. Removing an item is a record delete. Re-adding the same subject creates a new item record (clients should de-dupe by subject.uri at write time if needed).
-
app.chronosky.schedule.createPost
procedureSchedule one or more posts for later publishing to Bluesky. Supports single posts, threads, and reply posts.
-
us.off-the-clock.draft
recordAn unfinished post, event, listing or review, kept in the member's personal space until they post it (D43). The drafted record is carried as written so far and is validated only when it is posted.
-
app.zeens.collection
recordA user-curated collection (folder) of Zeens posts and articles. Visibility controls whether anyone other than the owner can see it via the AppView. The cover is the owner's chosen `coverPhoto` when set, otherwise the most recently added item, resolved at render time.