org.passingreads.book.registration
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "A book that has been registered on PassingReads",
"key": "any",
"record": {
"properties": {
"aspectRatio": {
"description": "Aspect ratio of the cover image",
"ref": "org.passingreads.defs#aspectRatio",
"type": "ref"
},
"authors": {
"description": "Authors of this book, in order of credit. An empty array implies a book of anonymous or unknown authorship.",
"items": {
"maxLength": 512,
"minLength": 1,
"type": "string"
},
"type": "array"
},
"bookId": {
"description": "The book's ID (as defined on its QR Code)",
"type": "string"
},
"bookPub": {
"description": "The MultiFormat public key of the book.",
"type": "bytes"
},
"bookSig": {
"description": "The MultiFormat signature of this record, without this attribute, as created by the private key associated with the book.",
"type": "bytes"
},
"cover": {
"accept": [
"image/png",
"image/jpeg"
],
"description": "Cover image of the book",
"maxSize": 1000000,
"type": "blob"
},
"did": {
"description": "The DID of the person who registered the book. Included here, so it's verifiable with the bookSig.",
"format": "did",
"type": "string"
},
"occurredAt": {
"format": "datetime",
"type": "string"
},
"publicationId": {
"description": "The book's Open Library Edition ID",
"type": "string"
},
"title": {
"description": "The title of the book",
"maxLength": 512,
"minLength": 1,
"type": "string"
}
},
"required": [
"did",
"bookId",
"title",
"authors",
"publicationId",
"bookPub",
"bookSig",
"occurredAt"
],
"type": "object"
},
"type": "record"
}
},
"id": "org.passingreads.book.registration",
"lexicon": 1
}
Metadata
- DID
-
did:plc:oeipalbxet5jghoqe6b6ctu6 - CID
-
bafyreieaworcc24doscqnof2eyjkf2ahvlkbqn3rg3det6geic32bcxyzi - Indexed At
- 2026-04-06 07:09 UTC
- AT-URI
-
at://did:plc:oeipalbxet5jghoqe6b6ctu6/com.atproto.lexicon.schema/org.passingreads.book.registration
Version History (4 versions)
Referenced Schemas (1)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
A hint for which publication this book is, so that registration is especiall.
-
A confirmed book event for display purposes. Omits the `signatures` array and book reference since it's shown in context of a book.
-
org.passingreads.book.note record
-
bond.biblio.book record
A minimal book record for reading attestation. For rich metadata (ratings, reviews, covers), see buzz.bookhive.book.
-
com.hectorsector.book.book record
A book in a user's library. An anchor record referenced by status and other book-related events. Metadata (title, authors, cover, etc.) is resolved at display time from the identifier — it is not stored in the record.…