Follow

Are you interested in a federated alternative to Goodreads that doesn't use Amazon?

because I'm making a federated alternative to Goodreads that doesn't use Amazon

github.com/mouse-reeve/fedirea

@tripofmice « The most complex part of this is knowing what books are which and who authors are. Right now I'm only using openlibrary.org as a single, canonical source of truth for books, works, and authors. But it may be that user should be able to import books that aren't in openlibrary, which, that's hard. So there's room to wonder if the openlibrary work key is indeed how a work should be identified. »

okay so like, bear with me here, but like,

have you heard of this thing called Linked Data

@tripofmice Yes!!! I'm so interested! Goodreads isn't even well designed, and separating book editions is broken. I will use this!

@tripofmice this is an awesome concept. i look forward to seeing it grow

@tripofmice This is SO COOL. Precisely the type of thing I've been dreaming of.

Also hi! It's Madison, previously from IA. Wasn't expecting to see the streams cross on this account. Small...fediverse, I guess! Hope things are well.

@tripofmice this is excellent! I can't help thinking about ways it could interact with @inventaire especially wrt identifiers. Not my expertise area really, but I thought this may make for a useful suggestion?

@tripofmice I like this section of the doc

"Explain 'review'
There's no actual reason to be beholden to simple 5 star reviews with a text body. Are there other ways of thinking about a review that could be represented in a database?"

@hope@weirder.earth @tripofmice@friend.camp this might not be an outside-the-box enough idea but this made me think of the Fate RPG "ladder", wherein you can forgo the entire idea of stars and numbers and store the short-version review as an enum of actual adjectives

...which gave me an even better idea. What if one did away with the idea of a rating ladder AND a text review entirely and replaced it with tags?

@InspectorCaracal @tripofmice @hope in terms of reviews, i also found interesting the "adjective ratings" i found in the storygraph app (screenshot attached)

@tripofmice thank you so much for your hard work. I know many people will be grateful for this--I for one am always glad to see alternatives to Amazon. Thank you again.

@tripofmice I didn't know that you were on fedi! I follow you on Twitter already

@tripofmice that is iterally the thing my colleagues and I are discussing every month or so because we all use GR and we all extremely hate it.

@tripofmice yes Goodreads needs replacing but why have it federated?

@tripofmice yeas please 👍 And Activitypub helps to export the review to other platforms (like Mastodon etc.)?

@tripofmice

> The most complex part of this is knowing what books are which and who authors are. Right now I'm only using openlibrary.org as a single, canonical source of truth for books, works, and authors.

I've got the same problematic with Funkwhale and audio content :D

@eliotberriot
@tripofmice @inventaire

In the books fields, national libraries are a good source. Wikidata too.

And yes, it's very difficult to identify authors, works, manifestations and items. That's why public money pays so many professionals to do the job, since so many decades. 🙂

@eliotberriot @tripofmice @inventaire

> The key needs to be universal (or at least universally comprehensible) across all fedireads servers, which is why I'm using an external identifier controlled by someone else.

I don't think it will ever exist an enough compehensive source. Maybe the fediread key should be enriched by several external PID, in a way to always find ways to correctly identify entities. Such as LCCN (library of congress control number), or BnF ark (france national library)...

@im @tripofmice @inventaire yeah that's why think relying on external/crowdsourced databases (e.g MusicBrainz for music), is a good idea :D

@tripofmice Nice approach. If you are looking for a (not-yet) federated libre Review solution, lib.reviews/ might be an option as well.

@tripofmice That's really great, definitely interested! Will keep an eye on the project :)

@tripofmice

> The key needs to be universal (or at least universally comprehensible) across all fedireads servers, which is why I'm using an external identifier controlled by someone else.

Lucky you! This already exists! It's called ISBN https://isbnsearch.org/

@tripofmice I don't really have a problem with the use of Amazon per se but it's always better to control ones own data.

@tripofmice Oh hey, are you planning on hosting an instance of this for others, or should each person be hosting their own?

@tripofmice I was actually thinking about designing a mock-up for something like this as a portfolio project for UX work. You want any help, let me know. I specifically want something that’s Goodreads but usable and not Amazon affiliated.

@tripofmice fuck yea I'm interested in a federated alternative to Goodreads that doesn't use Amazon

@tripofmice

Fantastic!

So happy that people are creating alternatives to Goodreads.

I run @libre, which is kind of a Dropbox/Goodreads alternative that supports indie e-bookshops, publishers and authors.

Libreture account-holders can access their libraries from other apps using OPDS, which may be a handy way to populate fedireads account, for example?

Best of luck!

@tripofmice I remember Librarything being really good and only used by Very Bookish People, and then Goodreads came along and it wasn't as good but it had Amazon behind it so everyone who didn't know about Librarything started using Goodreads and then folks from Librarything started grumbling over to Goodreads muttering about how it wasn't as good and HEY LOOK IT'S THE FREE MARKET AT WORK, the same wisdom that gave us QWERTY keyboards and phones with glued-in batteries

@tripofmice
Is there a flagship node for this? I really want to use something like this, but I don't want to run my own node right now.

@tripofmice when I see people to use a full relational database to save 3 MB of data (at most), my hand runs on the gun.

@tripofmice I don't have the coding skills to help develop this, but as a published author I'd certainly be interested in participating however I can help.

@tripofmice I have never used Goodreads, but; having investigated your project I am definitely interested in the project and (even more interested) in being part of internet book groups that share my interests.

@tripofmice never tried Goodreads. I am using #LibraryThing since more than twelve years and quite happy with it.

@tripofmice

Nice project, but it's proprietary so I'll never use it. Restricts freedom 0. Now I see no difference between this and goodreads.

CC @kiri

@tripofmice Best of success! A worthy project. I hope you can include an import function so people can export from, say, goodreads and move over to your software. Goodreads does have some measure of exporting so part of that process is done, from their end.

https://help.goodreads.com/s/article/How-do-I-import-or-export-my-books-1553870934590

@tripofmice
I am, but. Is there an API for just using the thing as a book information database? Because that's what I want.

When Android was first released, I made an app for tracking my books, games, films, etc. Scanning a barcode pulled (candidate) data about the item from the web.

I basically gave up because it was based on some Google API they discontinued, and I didn't want Amazon's terms. So the most important thing for me would be a search API.

@tripofmice
The problem of course is that in the Goodreads model (much like cddb), it would be populated by users, which is error prone. But also not bad in the long run.

Also, I would love to see it for more than books.

@tripofmice And it's Django. Nice. I'll definitely be following along.

I know you don't want to use Amazon. Does that mean it won't use the API to get what's being read from Kindle automatically?

Sign in to participate in the conversation
Friend Camp

Hometown is adapted from Mastodon, a decentralized social network with no ads, no corporate surveillance, and ethical design.