social.grain.unspecced.getPrivateGallery
Assemble a gallery that lives in a permissioned space. Read from the repos that hold it at request time — space records never reach a firehose, so none of this is in the index.
Details · query
| Kind | query |
|---|---|
| Authority | unspecced.grain.social |
| Indexed |
Query
query · GETParameters
query stringSpace URI: at://<authority>/space/social.grain.privateGallery/<skey>
Output
application/jsonErrors
NotAuthorized
The viewer is not a member of this space.
#privateGallery
objectProperties
#privateItem
objectProperties
alt
stringaspectRatio
refBlob CID. Fetch through the space, never the CDN.
Repo holding the photo, and its blob.
Space URI of the photo record.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
The viewer's own private galleries, read from the spaces their PDS holds. Authors only: a space tells its members nothing about itself, so an account added to someone else's gallery cannot enumerate it and needs the link.
-
Create a gallery that lives in a permissioned space (proposal 0016) rather than in the public repo. The gallery, its photos and its items are written to the author's space repo, and only the accounts named in members can read them.
-
One gallery from a group's pool, read from the repo that holds it through a credential the group's host issues.
-
One private gallery, anchored on its author's account. The space key is the gallery's rkey. The author writes the gallery, its items and its photos; members only read them.
-
Every gallery in a group's pool, newest first. Assembled at request time from the repos of the members who wrote them — a pool space never reaches a firehose, so none of it is in the index — and readable only by a member the group's host issues a credential to.