lexicons with images
research for community lexicon
lexicon.group | with image(s) | properties associated w img in record, excluding fields that are hyper-specific to record content |
|---|---|---|
app.bsky | type: blob, accept: image/*, alt text, defs#aspectRatio view: thumb uri, fullsize uri, defs#aspectRatio | |
app.bsky | type: blob, accept: jpeg | |
pub.leaflet | type: blob, accept: image/*, alt text, display-width, fullBleed, #aspectRatio | |
blog.pckt | src or type: blob, alt text, alignment, title, width, height | |
app.offprint | type: blob, accept: /png /jpeg, | |
social.grain | type: blob, accept: image/*, alt text, defs#aspectRatio | |
com.luminframe | type: blob, accept: image/*, alt text, #aspectRatio | |
so.sprk | type: blob, accept: /png /jpeg, | |
so.sprk | (see how it's used in a feed.post) | type: blob, accept: image/*, alt text, defs#aspectRatio view: thumb uri., fullsize uri, defs#aspectRatio |
art.cllctv | type: blob, accept: image/*, alt text, imageHash, #aspectRatio | |
pics.pixl | type: blob, accept: image/..., alt text, createdAt | |
dev.atfs | *more general than images | cid, ipfs cid-link, size, mimeType, provider uri |
page.corvus | type: blob, mimeType: image/*, alt text, blockId, #aspectRatio | |
blue.flashes | type: blob, accept: /jpeg /png | |
blue.flashes | (shows how to extend detail) | post at-uri with image, imageIndex for within post's embed |
community.lexicon | type: blob, accept: image/*, alt text, remote img uri, purpose, #aspectRatio | |
app.offprint | type: blob, accept: image/*, display width, caption, alignment, #aspectRatio, captionFacets array ref to richtext.facet | |
net.atpix | attempt at, e.g., an ios photos app for pds images? | type: blob, accept: image/*, also... visibility (public, unlisted, permissioned), keywords, creator, source, description, thumbnail, contributor, license/copyright stuff |
pics.2bit | type: bytes, alt text, color array, caption, createdAt | |
app.bivri | type: blob, accept: /jpeg /png /gif, alt text, defs#aspectRatio, tags, labels (atproto #selfLabels) | |
app.rocksky | type: blob, accept: /png | |
app.gainforest | type: blob, accept: ..., caption, format, creator, accessUri for full-res (e.g. S3 url), variantLiteral (defined size/quality strings), createdAt (record creation), createDate (for actual media creation) | |
net.atchan | type: blob, accept: image/*, alt text, filename, defs#aspectRatio | |
app.chavatar | type: blob, accept: /png /jpeg /webp, createdAt | |
org.atsui | type: blob, did of owner, fit (cover, contain), #aspectRatio | |
place.birds | type: blob, thumbnail, alt text, | |
town.walls | type: blob, accept: image/*, alt text, syndication (array for records referencing image), #aspectRatio |
#aspectRatio is typically defined like so:
"aspectRatio": {
"type": "object",
"required": [
"width",
"height"
],
"properties": {
"width": {
"type": "integer",
"minimum": 1
},
"height": {
"type": "integer",
"minimum": 1
}
}
} To serve more use than just a record holding the blob, a community lexicon for images should include at least the blob type , accept all image/* options, and alt text. One interesting question from reviewing the above table: is this just for image blobs, or any image? That could change the structure. Below I'm focused on just image blobs.
Common or likely-widely-useful additional fields worth considering:
- #aspectRatio
- atproto #selfLabel
Interesting fields whose use may not be as universal:
- creator
- contributor(s)
- tags / keywords