social.skyphone.video.meta
Mutable metadata sidecar for a video. Record key MUST match the rkey of the social.skyphone.video.post record in the same repo, so a reader that holds a video record can fetch its metadata with one getRecord. Editing metadata is a put on this record; the canonical video record stays untouched.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | video.skyphone.social |
| Indexed |
Record
record · key tidProperties
alt
stringAccessibility description of the video content.
maxGraphemes: 1000
announce
refStrong reference to the app.bsky.feed.post announcing this video, if any.
When the video this metadata describes was created. Kept equal to the video record's createdAt across metadata edits, so readers can order videos by this field alone.
description
stringFree-form description of the video.
maxLength: 30000maxGraphemes: 3000
labels
unionSelf-applied labels for zoning (adult content, graphic media). Readers SHOULD honor these before playback.
Strong reference to the social.skyphone.video.post record this metadata describes.
tags
arrayAuthor-chosen keywords, without a leading hash mark.
maxLength: 8
maxGraphemes: 64
thumb
blobAuthor-supplied custom thumbnail. Absence is normal: an app may generate thumbnails from the video outside the record, so readers SHOULD NOT treat a missing thumb as an error.
maxSize: 2000000accept: image/jpeg, image/png, image/webp
title
stringDisplay title of the video. May be absent; clients SHOULD fall back to the announcement post text or a placeholder rather than showing an empty title.
maxLength: 3000maxGraphemes: 300
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
place.stream.video
recordSome audiovisual content.
-
social.skyphone.video.post
recordCanonical video record. The video blob and durationMs MUST NOT change after creation; replacing the video requires a new record. This record intentionally carries no human-readable metadata: title, description, thumbnail and the announcement post live in a social.skyphone.video.meta record with the same record key in the same repo.
-
Bluvy Tube-specific metadata for a published video, written to the creator's own repo alongside the app.bsky.feed.post record that actually carries the video (via app.bsky.embed.video). Not required or validated by the PDS or any other AT Protocol app — Bluvy Tube reads this back itself to render an owner-editable title/description/language overlay on top of the plain post text. Written by App\Service\VideoPublicationProcessor (native uploads) and rewritten by App\Service\PdsMetadataSyncService
-
place.pollen.post.video
recordA video post.
-
so.sprk.media.video
objectA video in a Spark post.