@bookbrainz.org Maybe this would be of use to you?
We've a collection of ~125k books in this DB
bsky.app/profile/book...
@bookbrainz.org Maybe this would be of use to you?
We've a collection of ~125k books in this DB
bsky.app/profile/book...
Hi @bogiperson.bsky.social, this is a good idea I've added it as an issue to the project & hopefully will get the time to add it soon!
github.com/nperez0111/b...
i get so excited for decentralized and self-hosting. i have been looking up some AtProto projects. I am trying out @popfeed.social which is an Alt to Letterboxd and @bookhive.buzz an alt for GoodReads. Digging both of them so far.
Very cool to see!
Added a "Reading" page to my site, sourcing data from @margin.at and @bookhive.buzz.
ATProto is _the best_
seth.computer/reading/
I hear you, tracking progress here: github.com/nperez0111/b...
I can definitely see value in being able to filter out reading activity, I just use your followers right now and there just isnβt that much activity right now for it to be annoying haha.
Stats is great Iβll add an issue for it: github.com/nperez0111/b...
Did not finish a book & why, interesting. Never thought about storing a βwhy?β, we do have an abandoned status type which tracks partial progress, and you can still mark progress into the book to know where you left off.
Iβd definitely make it opt-in. But, I will definitely consider it.
Here is an issue on the repo which is tracking progress on this feature: github.com/nperez0111/b...
A screenshot of GitHub showing that the bookhive repo made it to 100 stars
We made it to 100 stars on GitHub, thanks everyone!
Here is the import page: bookhive.buzz/import
Goodreads export and import into BookHive should be pretty easy. Iβd bet under 10 minutes, with most of that figuring out the right buttons to click to export from Goodreads
Bookhive posts and reviews donβt show in Bluesky but Iβve been asked about implementing it a few times now.
I just personally donβt find it to be something I would use, but to each their own.
Yea, it really deleted a ton of lines of code, I'm so happy for that
I guess now is an appropriate time to announce that my talk at #ATmosphereConf around the data design philosophy behind @bookhive.buzz has been accepted!
It's an honor to be invited, and would love to see you all in person!
This represents just the beginning of a series of refactors that I want to make with the BookHive code base. The project started as just an experiment to see if people were interested in Goodreads on ATProto.
Now, it is time to "make it real" and be a proper alternative!
Next up, UI/UX
Just landed a major refactor to BookHive, we are now all in on atcute by @mary.my.id, now the server runs on @bun.sh, and a huge refactor to a sane directory structure with @hono.dev
github.com/nperez0111/b...
Love the feedback, if you find anything weird with BookHive, please let me know (I'm working on a big rewrite & would love to have bug fixes along the way)
A screenshot of curl commands showing the route: β― curl -s "https://bookhive.buzz/xrpc/buzz.bookhive.getBookIdentifiers?hiveId=bk_jybS90Xd0IhKPT2ZzJuJ" | jq { "bookIdentifiers": { "hiveId": "bk_jybS90Xd0IhKPT2ZzJuJ", "goodreadsId": "28405277" } } bookhive on ξ main [$] via β¬’ v24.2.0 β― curl -s "https://bookhive.buzz/xrpc/buzz.bookhive.getBookIdentifiers?hiveId=bk_p93WXYt3L34Zqy55n2Sw" | jq { "bookIdentifiers": { "hiveId": "bk_p93WXYt3L34Zqy55n2Sw", "isbn10": "1915998948", "isbn13": "9781915998941", "goodreadsId": "220172354" } } bookhive on ξ main [$] via β¬’ v24.2.0 β― curl -s "https://bookhive.buzz/xrpc/buzz.bookhive.getBookIdentifiers?isbn=1915998948" | jq { "bookIdentifiers": { "hiveId": "bk_p93WXYt3L34Zqy55n2Sw", "isbn10": "1915998948", "isbn13": "9781915998941", "goodreadsId": "220172354" } } bookhive on ξ main [$] via β¬’ v24.2.0 β― curl -s "https://bookhive.buzz/xrpc/buzz.bookhive.getBookIdentifiers?isbn13=9781915998941" | jq { "bookIdentifiers": { "hiveId": "bk_p93WXYt3L34Zqy55n2Sw", "isbn10": "1915998948", "isbn13": "9781915998941", "goodreadsId": "220172354" } }
We have a new feature that we are testing out, an XRPC API for getting the identifiers that we know of for a book. This should make it easier to find books in the hive or resolve isbn, isbn13, goodreads ids to hive ids.
This is another step towards making the bookhive dataset even more open
Thanks to @tijs.org we now have author pages, where you can see all the books an author has published (at least the ones we indexed so far)
Contributing books from other bookhive instances I'd be open to, but allowing arbitrary books I think would be out of scope on my side. I wouldn't know how to moderate this sort of thing & wouldn't want to have to figure it out
Is the idea that other BookHive instances could contribute the books theyβve gathered? Or that any book could be contributed?
This is huge in terms of data portability, now anyone should be able to build a service like BookHive with this data
We now export our entire DB weekly on GitHub, this means that anyone looking to run a bookhive instance can do so without having to bootstrap from scratch.
This export does not include any non-public user data, and includes all of the book metadata that we've collected over the years.
I just learned about @bookhive.buzz imported my goodreads library over with 118/121 titles being imported successfully
bookhive.buzz/profile/mari...
Glad you got a good hit rate, I didnβt get that high of a percentage π
Cool use of data!
I'd be happy to join & help where-ever I can with this. I've spent a lot of time thinking about how lexicons should work (both in general & book related).
bookhive at nickthesick dot com
Hi @mekoo.b-612.xyz, unfortunately where we get the data from would not have this available. So I wouldnβt be able to know which book has which reading school
Not at this time, data would be public, so I wouldnβt want to be storing that either (at least the notes, owned would be easy)