#Bookstr is coming together! πŸ“š

There's still a long way to go, but I'm happy with the recent improvements.

#VibeCoding #AI #GrowNostr

Try it: https://bookstr.xyz

https://media.ditto.pub/bccb298d4fe8a6726663885938add38ac195d80562bb62f1151cfdcc893bf951.mp4

Reply to this note

Please Login to reply.

Discussion

πŸ‘€β€οΈβ€πŸ”₯πŸ«‚

Curious where you're pulling the books data from? I'm guessing outside of nostr, does it get scraped from somewhere and then stored on a bookstr relay?

All Book Data pulls from Open Library API (https://openlibrary.org/developers/api), and I'm not storing book data to relays besides ISBNs as identifiers on events.

User's events (ex. "Add book to my TBR") are basically a list of the relevant ISBNs, then the app uses the ISBN to fetch the book data from Open library. I am heavily caching the Open Library responses to ISBN lookups in cloudflare to prevent havign to do too many lookups, though.

Its not a perfect system by any means, still lots of issues with searching, etc., but they provide a great service making all their data available to the public for free!

Ah very cool. Thanks for the explanation. Looking forward to using this!

πŸ”₯πŸ”₯ impressive