BookWyrm is a federated Goodreads replacement
wedistribute.org
wedistribute.org
I started building a GoodReads-equivalent but realized that many people care more about learning from multiple media formats (blogs, videos, research papers, interactive explorables, podcasts, courses etc) rather than simply reading books. Because there are too many projects attempting to build a new GoodReads, I ended up building something more oriented for multimedia learners.
It’s up and running, open-source, built with Ruby on Rails and supports protocols like ActivityPub, RSS etc. There is a companion browser extension, integration with Slack groups, Twitter and more, and a WIP mobile app. Like GoodReads, you can build your learning lists and embed them on your sites.
It participates in fediverse so your reviews can be broadcasted to your followers on Mastodon, PeerTube etc but full federation is not yet there because it has an underlying knowledge graph that will need to be synchronised across instances.
I think many HN users may be interested in checking it out:
You're gonna have to move away from western languages entirely to find a book that's not available in one of those.
The ISBN codes seems to be in some weird legal gray area.
The codes can be broken down so you can tell (to some degree) which language, geographic region and publisher was involved and whether the ISBN is valid (as in meets a checksum constraint) and has been "issued" (a continually updating list) managed in a decentralised manner but since it's an older system, it wasn't ever really designed for this kind of usage.
It also hits the problem, that these days you care a little less about the actual physical object, which ISBN was designed around, but certainly a trove of data hidden there.
> Goodreads no longer issues new developer keys for our public developer API and plans to retire the current version of these tools.
I generally find that I trust their book ratings more than any other sites, though, seeing as they are user-generated, and also given the amount of users being in the 10s of millions.
BookWyrm seems pretty fantastic and promising from what I see, but I don't know that it would attract the current Goodreads user. I'm really hoping it gets some traction.
[0]: https://help.goodreads.com/s/article/Does-Goodreads-support-...
There are far too many reviews for advanced copies seeded by publishers, though, and there’s no consistent disclosure or way to filter these out.
That, and the rating system is far too simplistic. When you’re optimizing for engagement then having users spend a lot of time reading reviews is probably good. It’s not optimized for time spent to find a good book to read, though.
I use Goodreads to maintain a public bookshelf of books I have read or want to read. It's also nice that I can check what my friends are reading. Occasionally it's nice to read other people's views on a book. I typically tend not to agree, but it's nice that these exist.
That's it. Isn't that what Goodreads is about? Seems like a nice website and perfectly suited for what it does. Am I missing something?
https://news.ycombinator.com/item?id=20904549
https://news.ycombinator.com/item?id=24454221
For me it works ok. But that's because I like you only use it to track. But if the other stuff worked better I might have used that too. A better recommendation system. Not insane loading times would maybe make me browse more etc. So much untapped potential here.
One thing I find lacking is that it seems to mostly be used by english-speakers. So the one case where I'd be curious to use the social networking features, for non-English-lanuage literature, it falls flat. There's no equivalent to it that I know of for the German-language world (that people actually use), which is irksome, because I'd actually use the social networking features there (whereas for English literature I know what I like and don't care what other people read, I don't know German literature as well).
But not becoming terrible is a nice side-effect of this...it's not even a managed decline, it's just pottering along okay! But it is odd. I wonder what their high-level strategy as a business is.
- Lists suck. For example, it never anticipates even something as simple as abandoning a book (though you can create that).
- There's like a whole industry of faking ratings and nobody cares about it enough to do anything about it.
- It's owned by Amazon, but Amazon basically didn't touch it since the acquisition almost a decade ago.
Well, they did so recently to kill the API access, which was its #1 selling point to me. I liked using it by not visiting their ugly design ever, but that's not a possibility anymore.
This is what I love about it. When something works for me (and Goodreads does), I don't want it to change.
I'm there for: a) making a list of things I want to read b) finding more books by authors (including upcoming) to add to that list c) release dates for books on that list (and sorting that list by date) d) seeing what other people are reading
All of those tasks were time consuming before Goodreads and I'm extremely happy that some let's-refactor-our-website-for-whatever-reason push hasn't broken my use case.
1 and 5 star ratings for unreleased books are dumb but humans are really bad at 5 star rating systems anyway.
I find there's far more value in the number of ratings, but in the end books are often about personal taste.
This is a good thing. In the recent year they updated the design in subtle ways to make it nicer to use and less rough around the edges too which was a nice surprise.
Like reddit or any huge site its usefulness isn't in the presented top layer (recommendations/front page/popular list of x) it's the depth of millions of users.
If you read a relatively obscure book and look it up on goodreads then you read through the reviews to find users who gave a high quality write up and then look at that user's profile. This will lead you to other users and books that are actual quality.
You could create a smaller website with a higher quality surface level but it's going to be infected with the bias of a small "elite" userbase making it a basically useless echo chamber.
It's on par with complaining about facebook and creating your own better version of facebook while completely ignoring the reason why everyone is on facebook to begin with.
I'm not too familiar with the fediverse model. I noticed that registration is closed on the primary instance bookwyrm.social.[1] Is the ideal use case of bookwyrm for each user to host their own instance? Like this one: https://book.dansmonorage.blue/
As a user, I wouldn't want to sign up on someone's hobbyist bookwyrm instance only for them to shut it down later and lose all my data.
Email took something around 20min for me.
Just a bit slow.
Mastodon goes around this problem by only linking to servers that adhere to their covenant[0], which includes sane stuff like daily backups, >1 person with access to the server, minimum of 3 months notice before shutdown, and moderation.
So, any community you see here[1] promises to give you a notice. I'm assuming other software will eventually reach the number of servers where something similar makes sense to implement.
This explains a lot about the lists I see being popular on there.
Lol, I would have said "50yo vanity-obsessed male geeks" instead, judging by the activity in my feed.
I recently made a bit of an effort to use GR a bit more, to go through some of the challenges and increase my reading rates. The anglocentrism is tiring, though - all the "best" lists are dominated by mediocre Anglo writers. If I remember correctly, when "social lit" sites first exploded, they had basically segmented by language - I know Italians used Anubii rather than GR, for example. I picked GR because I was still somewhat in love with the anglosphere, I think I'm ready to move to something a bit more "i18n", but it's not clear what that might be.
Let it grow for a few months and see.
What does federated do for me at all in solving this problem?
it's a world view that does not click with how i view software development & progress. i see long term stewartship as hard, see most walled gardems eventually succumb to acceued bad decisions or events that they become saddled with, or poorly steered into, or simply not aligned with their users on. federation isnt an answer to a problem, it is the theory that many problems require more than one ultra-massified uber-answer. federation says that problems and their answers require experimemtation, require adaption. it believes in protocols to agree upon & communicate across people & communities with. federation is freedom to generate new interfaces & extend capabilities.
i think it's dangerous to only ask "what can help the user now". technical environments need to be diverse & potentiated, need to have creative possibilities open. federation gives us both a quick, well known, easy to adopt, easy-to-host users & communities basis, and gives us the liberty to keep exploring further. i would trade these liberties for no products, and i think users over time will see how trapped they are & appreciate living life not under the auspices of ultra-massified software titans, but instead, with smaller, more adaptive, more community based (but interoperating) federations.
I remember seeing the first Web pages at CERN, clicking through them a bit and being unimpressed. You sound like me back then.
What I do imagine will happen is that one instance takes off, gets itself a board or VC to answer to, removes activitypub, runs away with the win
Tech people will be mad but overall nobody will be able to do anything about it as they'll just ground-up rewrite eventually. The users won't care about the drama at all
Money is a bastard
I'd love to be wrong on it and I'm not just sitting here doom'n and gloom'n, I'm trying to ActivityPub-enable all of my projects as it happens! I do believe it's something to watch out for though
Any instance which did this would be totally forgoing the network effect of being able to link up w/ other instances. So this is quite unlikely, at least in most cases.
See also Google talk, Facebook messages, literally any other thing that was once open access ever by a big company. That racist Twitter gab is an isolated Mastodon install last I heard if you want to see this in action, though I wouldn't recommend going there
Mentioning "Federation" as a feature will not be very appealing to the average user, indeed. It is more of a technical concept. But there are features that derive from an app being federated.
Ever heard people complain they were suddenly banned for no apparent reason, and have no means to get it fixed? In a federated service you may just go to another instance (and in future migrating / controlling your own content will be easy).
A big centralized platform has a single ToS, and algorithms throw random people from the entire userbase at you. In a federated system you can choose a server with rules / ToS that appeals to you. An individual server is like a community with own culture and topics of interest.
Wanna escape ads, algorithmic driven UI? Choose any federated server (currently fediverse is ad-free). Server adds ads later on? Migrate to one that does not.
it means that there's a protocol there, at the heart, for having multiple parties cooperating. it means anyone is free to build their own server or client. it meams we're not all trapped in one walled garden, one silo, it means the freedom to innovate & evolve.
right now there is not a lot of models for how we the peoe can host things online in an interoperable way. we can still use http & the technology that we have (unlike block chain), but we can use well defined vocabulary (https://www.w3.org/TR/activitystreams-vocabulary/#activity-t...) & protocols as a base to communicate & interweave social networking systems.
They also don’t care about how it is implemented, just so long as it works. Sometime I feel like the HN crowd cares more about what language a product was written in than how well it serves their needs!
What is required is a platform which combines the UX of a centralised service with the ability to easily spin up new instances, is open-source, security audited, etc. etc.
To my knowledge, very few companies have found a way of monetizing decentralization in a sustainable and efficient way (I really hope someone proves me wrong with some replies to this comment).
I see you can find reviews via ActivePub services, like Mastodon, but you can only post from BookWyrm instances? i.e., you can't have one federated social identity that can post reviews and post other fediverse content?
If you're aiming to lock people in and own all their data, then you need to combine the two, but then you kill the social elements by sucking in lots of disparate communities. You can do something sub-reddit like, but if you're not actually interested in sucking up everyone's information then you can slice off the catalogue part to openlibrary and wikidata and have a much easier time building your specific social thing on top.
Bookwyrm (and inventaire.io) seem to have adopted this approach, building on OpenLibrary and Wikidata catalogues.
And in the background those two data projects interact at various levels and with other open data projects that build from the same sources. For example, there's wikidata projects that try to seperate out all the acadamic authors with the same name, so you can have multiple John Smith's and find the right one and connect them across different databases.
Essentially series/universe discovery and news. This used to be massive painpoint for completionist me before Goodreads.
If anyone knows of any alternatives I'm all ears by the way.
No idea about the US, though, where social platforms seem to sometimes come with clauses that make users waive their copyright (which would be unenforceable in Europe).
I created my own solution for it and published it here:
the moment the open source community realises that open source is not just about freeing up things conjured up in proprietary context but opens entirely new universes will be a tipping point of sorts...
I'm still waiting for mine to be delivered.
An _Anti Corporate_ organisation adopting a very corporate measure in my view.
If taxes could lead to justice, then native Americans would be far less prone to poverty, alcoholism and depression.
About the product itself, it's hard to see how this is an alternative to goodreads. The federation is designed in a way that silos communities. A great model for decentralised moderation etc. The parallel could be made with reddit, not so much with goodreads where over half of the books in existence are listed, very often rated/reviewed.
You seem to have taken the exact opposite view of what anyone in the fediverse would consider this as. This is many connected communities. Not siloed. That's what "decentralized" means, their very first major point on the website.
If there's real gaps in how federation works to connect, the fediverse is happy to discuss, adapt, & adopt: bring on your more specific complaints! This is supposed to be the cure for silos! Everyone can run whatever they want, and we can interoperate! Interoperate & co-evolve.
Silo: the federation aspect, from what I understand of the currently hosted communities using this tech is making the exploration of books contained within each federated host. Maybe I am wrong in which case I will retract my critic. Peertube suffers the same problem. So a constructive comment would be: decentralisation is great, and if the federation design bridges the gap so that information from each node in the system can be searched then that's a rock solid solution as a repository of books information, reviews and discussions.
Please accept my apologise, I certainly came off as negative and the comment I made was not deserved , especially considering the free and open effort there.