Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bookwyrm integration #533

Open
xplosionmind opened this issue May 23, 2021 · 8 comments
Open

Bookwyrm integration #533

xplosionmind opened this issue May 23, 2021 · 8 comments

Comments

@xplosionmind
Copy link

Integrate Inventaire with Bookwyrm, a wonderful, federated, and open source Good Reads alternative.

@maxlath
Copy link
Member

maxlath commented May 26, 2021

Could you elaborate on the kind of integration you would like to see? How could that work in concrete terms regarding the different Bookwyrm instances?

@xplosionmind
Copy link
Author

xplosionmind commented Jun 9, 2021

  • Being able to synchronize possessed books;
  • Synchronize read/to read/reading status
  • Link Bookwyrm and Inventaire profiles

@jum-s
Copy link
Contributor

jum-s commented Sep 30, 2021

Relying on Activitypub to synchronize reviews could also make sense. Bookwyrm outbox displays reviews of books. The key inReplyTo have a book link which can be extended by a .json which reveals an ISBN13 key.
From there we could imagine to synchronize an inventaire user account with a bookwyrm user account, and go fetch some reviews
Remark: an inventaire link is displayed on some book pages

@mouse-reeve
Copy link

Remark: an inventaire link is displayed on every book page

Where available -- books added manually or via OpenLibrary may not have this. You can see it in the book json (https://bookwyrm.social/book/131242.json) under the inventaireId key.

@xplosionmind
Copy link
Author

Now that Inventaire is integrated with ActivityPub, integrating Bookwyrm is going to be easier!

@jum-s
Copy link
Contributor

jum-s commented Apr 3, 2023

One problem lies on the search at the instance level (aka how to know which instance should be searched).

Im curious to know if bookwyrm development would consider a centralized search, in order to fetch reviews (Im thinking of a solution a la Peertube with their https://sepiasearch.org).

On a more decentralized level, it looks like bookwyrm users are able to search for books from other instances, are those instances referenced like mastodon does (aka following someone on another unknown instance automatically reference this instance, and all those instances will be requested each time someone search for an isbn)? If this is the case, then 1/ Im fearing it would be a lot of requests across the network for a centralized system like inventaire 2/ we would need to implement such a follow feature before any further moves toward a search-reviews-by-isbn direction, right?

@mouse-reeve
Copy link

Other instances are currently discovered (and added to book search) when a a user searches for or follows a user on that instance. I definitely think having a centralized book search is worth considering, but I'd need to think more about what that would mean technically and in terms of keeping bookwyrm decentralized overall.

@AutomCoding
Copy link

We could use the list at joinbookwyrm.com, but it looks like it is maintained manually. Their repository also contain this file that has more entries.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants