Presenting... πŸ“š https://bookstr.xyz, a simple Goodreads alternative built on Nostr! This is an extremely basic prototype that only barely works (user beware!). However, I think it highlights what is amazing about building on Nostr. I was inspired by this post, and then able to build a client in 3 days almost entirely with AI. The opportunity to bridge social behavior with "other stuff" (in this case, books via Open Library API) is huge. This concept could work for any type of content, not just books. Music, Movies and TV, games, etc. β€” all on Nostr. The process of building on Nostr with AI also demonstrated a few gaps in the ecosystem where AI-ready tools were missing or failing, so there is definitely opportunity to grow there. Shout out @Alex Gleason who had many of these ideas first, helped me with lots of the Nostr event specifics, and solved a couple bugs! Overall, I'm extremely impressed by what can be done with AI on Nostr and all the doors this will open! I'm excited to keep working on this. #bookstr #GrowNostr #AI #Nostr
Max DeMarco's avatar Max DeMarco
We need goodreads built on nostr. Can someone vibe dis into existence? View quoted note β†’
View quoted note →

Replies (70)

Fair play. I was sort of hoping you might say none… then I’d go full stream ahead making myself a Nostr native, self hosted video platform. I’d have no idea how to start though, I’ve never got further than adjusting the odd parameter in a script following instructions. Well done!
Right now it's pulling from Open library API, I'm not sure how they add books! I'm the future I want to expand the book data and include the ability to submit books :)
Im no expert, although I did have the handy assistance of an expert nearby when I got stuck - so I agree it's not at a piont yet where a truly non-technical person with just an idea and a dream could do it. The main it helepd to know what the Nostr event types I wanted to use and the various tags, etc, to be able to shape the events it was submitting to the relays.
DJ's avatar
DJ 9 months ago
I am so in
Love it. Will have a play around. Nice to see someone else building for the readers!!
i manually input the ISBN of a book I started yesterday the title is wrong, no subtitle no cover image i can manually fix this stuff. @MK Fain can you vibe code these features? I will zap you small amounts of sats that do not fully compensate you for your efforts. πŸ˜€
There's still a lot of improvements to be done with the Open Library integration! All still to do πŸ˜„
I have my issues with signing extensions. Alby is the only one I know of with multi account support. I will jump ship as soon as a high quality alternative is available. Good on you. Never allow users to enter their nsec directly. πŸ”₯
Dan's avatar
Dan 9 months ago
Did you use the OpenReads app for any info? That’s a pretty good app without the social aspect
Thanks for building this! it looks very cool. It'd be even cooler if I could import my 14 years of data from goodreads. Unfortunately when I tried to export that data I got this shitty message: image At least if I have to start over on #nostr I'll be free of another walled data garden.
I really like this project. Is it possible to import a CSV from the data I have in goodreads? Is that in mind for a future version? And what about marking as read? I'm looking for this option and haven't found it yet. Once again, congratulations on the initiative.
To mark a book as "read" click the check mark icon in the top right corner of the book (maybe this needs a more clear UI! πŸ˜… ). It should turn green when you refresh the page after that, and show up in the "Read" tab in your library! No importing from Goodreads yet, but some others have suggested it and I'm going to have to look into how they allow exporting and see what can be done! I agree that would be a hugely impactful feature! image
Hi there. Have been building a few tools with nostr and social media platforms providers for automated marketing/social media posting along with normal posts. My cryptocurrency platform has email based authentication. Not sure users like it. Need to do research. However, looked into building an API gateway something using nostr. Somehow erring towards lnurl-auth. Suspect the nostr lightning wallet would work with this. Not sure. Will add you anyway..well.done.
↑