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
Kindrecord
Record keytid
Authorityfeed.didpic.app
Indexed

Record

record · key tid

Properties

alt

string

Alt text for accessibility. Required by the client when `image` is set and the author has the requireAltText pref enabled.

  • maxLength: 10000
  • maxGraphemes: 1000

createdAt

requiredstring · datetime

facets

array
itemsref

image

blob
  • maxSize: 5000000
  • accept: image/png, image/jpeg, image/webp

Self-applied content labels (e.g. nsfw) on the comment's image.

The comment being replied to.

subject

requiredref

The post being commented on.

text

string
  • maxLength: 10000
  • maxGraphemes: 1000

Similar lexicons

semantic match

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

  • A comment on a 2bit.pics post record.

  • A single-image photo post with optional caption.

  • Comment 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

  • Create 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.