net.atpix.gallery.photo

A single image and its descriptive metadata, stored as a signed atproto record.

Details · record, key tid
Kindrecord
Record keytid
Authoritygallery.atpix.net
Indexed

Record

record · key tid

Properties

schema:isPartOf — denormalized parent album AT URIs.

  • maxLength: 100
itemsstring · at-uri

ATPix · C2PA §8.1 — instance ID of active manifest in embedded manifest store.

  • maxLength: 256

c2paIngredientUri

string · uri

ATPix · C2PA §18.15 — upstream ingredient URI for derived assets.

ATPix · C2PA §18.14 — latest action type (e.g. c2pa.created, c2pa.edited.metadata).

  • maxLength: 64

ATPix · C2PA §11.4 — URI when manifest store is external to blob.

ATPix · C2PA §14.3 — cached validator state at last index/display.

  • knownValues: none | wellFormed | valid | trusted | invalid

caption

string

schema:caption — display caption.

  • maxLength: 2000

contributor

string · did

dc:contributor — additional contributor DID.

copyrightHolder

string · did

schema:copyrightHolder — rights holder DID.

createdAt

requiredstring · datetime

dc:date · schema:dateCreated — RFC 3339 UTC.

creator

string · did

dc:creator · schema:creator — author DID; defaults to record owner if omitted.

dc:description · schema:description — longer description.

  • maxLength: 5000

height

integer

schema:height — height in pixels.

  • minimum: 1

image

requiredblob

schema:contentUrl (blob ref) · dc:format (MIME on blob) — primary image.

  • maxSize: 50000000
  • accept: image/*

dc:language · schema:inLanguage — BCP 47 tag.

  • maxLength: 35

dc:subject · schema:keywords — tags; matched by collectionRule hashtags.

  • maxLength: 50
itemsstring
  • maxLength: 64

license

string · uri

dc:rights · schema:license — license document URI.

schema:locationCreated — capture location.

modifiedAt

string · datetime

schema:dateModified — RFC 3339 UTC.

source

string · at-uri

dc:source · schema:isBasedOn — provenance AT URI if imported.

spaceUri

string

ATPix · ATP-0016 — proposal-form at://…/space/… URI when visibility is permissioned.

  • maxLength: 512

schema:thumbnail — optional preview blob.

  • maxSize: 5000000
  • accept: image/*

title

string

dc:title · schema:name — short title.

  • maxLength: 500

visibility

requiredref

ATPix — public, unlisted, or permissioned (space-gated).

width

integer

schema:width — width in pixels.

  • minimum: 1

Similar lexicons

semantic match

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

  • ATPix album container. Maps to schema:ImageGallery / schema:Collection conceptually.

  • A photo in an atview gallery. Stores the image blob alongside accessibility text, an optional caption, and categorization tags.

  • Subset of schema:Place for schema:locationCreated.

  • A photo, stored next to its album. Without an album it belongs to the wall album. Only public photos carry the image: PDS blobs are readable by anyone who knows the CID, so the image of a non-public photo stays with the appview.

  • Content Credentials (C2PA) read from a post's original photos at upload, for the photos the creator chose to show them on. The rkey matches the rkey of the associated post record, as with app.zeens.postMeta. This is a summary of what the C2PA manifest said, not the manifest itself: the manifest can carry an uncropped ingredient thumbnail and the photographer's GPS, so it is deliberately not republished. The summary is the creator's statement, signed by their repo; `status` records what the valid