dev.lavalva.photos.library

A personal photo library. Holds social.grain.photo records, which are defined by grain.social rather than by this app.

Repository @lavalva.dev did:plc:rvfjpyltvfkaf5ggxaefylft namespace authority
Details · space
Kindspace
Authorityphotos.lavalva.dev
Indexed

Space

space · key literal:self

Shown at sign-in

name

string

Photo Library

Collections

collections

array · nsid

The record collections clients of this space type use. A space: scope covers these unless it names its own.

Collections

Asking for it

OAuth scope

A client asks for access to spaces of this type with this scope. On its own it covers your own spaces, with any key, and reading, creating, updating and deleting records in the collections above; authority, skey, collection, action and manage narrow or widen that. From the Atproto Spaces proposal (0016).

Similar lexicons

semantic match

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

  • am.noz.atgallery.alpha.personalLibrary

    space not from the namespace authority

    An owner's private ATGallery media Library and album organization.

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

  • A group's pool of galleries: the photos its members put in, and their favourites and comments on them, held together as one space. The group is its authority and its space key is self. Each member's records stay in their own repo; the space says who may read them, which is the group's members. A favourite or a comment belongs here rather than in the public repo for the same reason the photos do: in the public repo it would name a private gallery to the whole network.

  • pics.2bit.literoom.library

    space not from the namespace authority

    A Literoom private photo library: one personal atproto Space per user holding their pics.2bit.literoom.library.* records. The app always uses the space key `self`. Unlike the record lexicons alongside it, this document MUST be published (com.atproto.lexicon.schema, resolvable via _lexicon.literoom.2bit.pics): the PDS authorization server resolves every space-type NSID in a requested OAuth scope and rejects the request with invalid_scope when the lexicon is missing or is not a `space` document. P