app.didpic.feed.comment
A comment on a post. Optionally includes a single image with alt text and self-applied labels — same image shape as feed.post. Either text or image (or both) must be present in practice; the lexicon doesn't enforce that since 'one of N required' isn't expressible.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | feed.didpic.app |
| Indexed |
Record
record · key tidProperties
alt
stringAlt text for accessibility. Required by the client when `image` is set and the author has the requireAltText pref enabled.
maxLength: 10000maxGraphemes: 1000
aspectRatio
reffacets
arrayimage
blobmaxSize: 5000000accept: image/png, image/jpeg, image/webp
labels
refSelf-applied content labels (e.g. nsfw) on the comment's image.
parent
refThe comment being replied to.
The post being commented on.
text
stringmaxLength: 10000maxGraphemes: 1000
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
pics.2bit.feed.comment
recordA comment on a 2bit.pics post record.
-
app.didpic.feed.post
recordA single-image photo post with optional caption.
-
social.wips.comment
recordComment on a wips.social update. Top-level comments omit parent; replies set parent to the immediate comment being answered. subject always points at the root update. Body may be text, ordered media, or both (application validators require at least one of non-whitespace text or known image/video media; unknown open-union media variants do not satisfy content alone). Optional rich-text facets (app.bsky.richtext.facet), langs, and labels (open union; current app policy requires selfLabels). Commen
-
app.didpic.write.createComment
procedureCreate an app.didpic.feed.comment record on the authenticated viewer's own PDS, mediated by the AppView using its server-held session (confidential OAuth client only). image, when present, must come from a prior app.didpic.write.uploadBlob call. Either text or image (or both) should be present — matching the underlying record lexicon, this isn't enforced here either.