net.atpix.gallery.photo
A single image and its descriptive metadata, stored as a signed atproto record.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | gallery.atpix.net |
| Indexed |
Record
record · key tidProperties
albumUris
arrayschema:isPartOf — denormalized parent album AT URIs.
maxLength: 100
c2paActiveManifestId
stringATPix · C2PA §8.1 — instance ID of active manifest in embedded manifest store.
maxLength: 256
c2paIngredientUri
string · uriATPix · C2PA §18.15 — upstream ingredient URI for derived assets.
c2paLastAction
stringATPix · C2PA §18.14 — latest action type (e.g. c2pa.created, c2pa.edited.metadata).
maxLength: 64
c2paManifestStoreUri
string · uriATPix · C2PA §11.4 — URI when manifest store is external to blob.
c2paValidationState
stringATPix · C2PA §14.3 — cached validator state at last index/display.
knownValues: none | wellFormed | valid | trusted | invalid
caption
stringschema:caption — display caption.
maxLength: 2000
contributor
string · diddc:contributor — additional contributor DID.
copyrightHolder
string · didschema:copyrightHolder — rights holder DID.
dc:date · schema:dateCreated — RFC 3339 UTC.
creator
string · diddc:creator · schema:creator — author DID; defaults to record owner if omitted.
description
stringdc:description · schema:description — longer description.
maxLength: 5000
height
integerschema:height — height in pixels.
minimum: 1
schema:contentUrl (blob ref) · dc:format (MIME on blob) — primary image.
maxSize: 50000000accept: image/*
inLanguage
stringdc:language · schema:inLanguage — BCP 47 tag.
maxLength: 35
keywords
arraydc:subject · schema:keywords — tags; matched by collectionRule hashtags.
maxLength: 50
maxLength: 64
license
string · uridc:rights · schema:license — license document URI.
schema:locationCreated — capture location.
modifiedAt
string · datetimeschema:dateModified — RFC 3339 UTC.
source
string · at-uridc:source · schema:isBasedOn — provenance AT URI if imported.
spaceUri
stringATPix · ATP-0016 — proposal-form at://…/space/… URI when visibility is permissioned.
maxLength: 512
thumbnail
blobschema:thumbnail — optional preview blob.
maxSize: 5000000accept: image/*
title
stringdc:title · schema:name — short title.
maxLength: 500
ATPix — public, unlisted, or permissioned (space-gated).
width
integerschema:width — width in pixels.
minimum: 1
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
net.atpix.gallery.album
recordATPix album container. Maps to schema:ImageGallery / schema:Collection conceptually.
-
net.atview.gallery.photo
recordA 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.
-
org.duckdns.uan1.media.photo
recordA 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.
-
app.zeens.c2pa
recordContent 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