this post was submitted on 16 Mar 2026
141 points (98.6% liked)

Selfhosted

57595 readers
1946 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

According to the official Discord, "ACX has made the decision to close Booklore and step away." Some contributors are working together on an unnamed replacement project.

For those not in the loop, Booklore was an app for selfhosting book libraries. It had a nice UI. It was able to store metadata separately from the download files, so you could have an organized library without duplication. In recent weeks, there have been conflicts about AI code, licensing, and general Discord nastiness.

RIP

Edit: The discord, website and github are all gone. I found a copy of the announcement:

AnnouncementπŸ“’ A note on where things stand

ACX has made the decision to close BookLore and step away. He has a partner, a new chapter of his life ahead of him, and honestly - building something that reached 10k stars and thousands of daily users is something to be proud of. We wish him well.

That said - this community, and this project, is bigger than any one person. That's the whole point of open source.

So here's what's happening next:

A group of the original contributors - the people who built a lot of what you've been using - are continuing the work under a new name. [PROJECT NAME TBD] is that continuation. Same mission. Better foundation. Governed the way an open source project should be: transparently, collaboratively, and with the community at the center.

We're not starting from zero. We're starting from everything this community has already built together.

If you want to be part of what comes next, come join us: πŸ‘‰ https://discord.gg/FwqHeFWk

More details - name, repo, roadmap - coming very shortly. Thank you for your patience, and thank you for giving a damn about this project. That's exactly why it's worth continuing.

top 50 comments
sorted by: hot top controversial new old
[–] Bakkoda@lemmy.world 2 points 2 hours ago

The only lesson to be learned from this is disclosure. If AI is so good/bad don't hide the fact that you are using it. End of story. Let people make their decisions based off that.

[–] eugenio@snac.eutampieri.eu 4 points 9 hours ago (1 children)

@ben@mastodon.bentasker.co.uk sorry for your migration :(
What was all the drama about?

[–] ben@mastodon.bentasker.co.uk 4 points 7 hours ago

@eugenio @minoche Oh no!

I *think* the drama was about the fact he was leaning quite heavily on AI coding tools (which is part of why there was such a high release cadence).

It's unfortunate really, because it's led to a project with promise being abandoned. Hopefully the fork will do well.

I *think* this might push me to calibre-web though - there are a few things with Booklore that were niggling (and I was worried about the rate that new bugs seemed to be creeping in)

[–] scrubbles@poptalk.scrubbles.tech 65 points 20 hours ago* (last edited 19 hours ago) (10 children)

Congrats guys! We did it!

We took a project that someone made for free, shared it to the internet for others to enjoy, worked on in his spare time, and killed it because of his choice in tools. Sure he was probably overwhelmed with issues counting up and demands from his users on his project that he made for free, but he should have developed his application in the way we demanded. It's truly for the greater good that we have one less free open source project out there, and one less developer working on his passion project.

Seriously. I loathe AI's encroachment into everything. Copilot and OpenAI are being absolute assholes. However, the people who scream against it on message boards and and tell fellow engineers that they're evil for using it are honestly approaching about the same level of annoyance to me. Should AI be everywhere? Absolutely not. Does it have actual uses? Absolutely it does. Is AI killing software engineering? Debatable. What isn't debatable is that us, people, killed this project. We can debate about the ethics of AI for ages. That's not the point of this comment though.

Right now, an open source project has closed, and some guy who made this for free and shared it with us will probably never develop in the open source community again, AI or not. Open source should mean that anyone can write anything for fun or seriously, and we all have the choice to use it or not. It doesn't matter if it's silly or useful or nonsense or horrible, open source means open. Instead we shut down/closed out someone who was contributing. How they were contributing is irrelevant, what is relevant is that they probably never will again. Open means open, open to anyone and everyone. We should all feel ashamed that an open source project was shuttered because of how our community acted.

[–] xgranade@lemmy.blahaj.zone 11 points 6 hours ago (1 children)

This is a bad take. AI is an attack on open source, and so no, open source communities shouldn't be welcoming of that kind of attack. It's a bit like the Paradox of Tolerance... you cannot tolerate intolerance, or else your whole community falls apart.

The other way I tend to think of it is ad volunteering st your local library. You can stop whenever you want, you don't owe anyone more of your time. But what you can't do is start showing up and shredding books during your shift. Especially for a project dedicated to managing books, using AI is a whole and entire betrayal, and isn't something that can be brushed away with "AI is just a tool."

[–] Samskara@sh.itjust.works -5 points 6 hours ago

Total non sequitur

[–] MaggiWuerze@feddit.org 142 points 19 hours ago (10 children)

As far as I followed this whole ordeal, his use of ai was maybe 20% of what went wrong with this project. Open contempt for FOSS principles and his contributors, a unilateral (and probably illegal) change in license, Discord censorship, API gatekeeping and disingenuous monetization, along with a general dishonest communicationwere probably more of a nail in this coffin then the use of ai code assistance

[–] panda_abyss@lemmy.ca 8 points 14 hours ago

Wasn't the vim maintainer similar dismissive of the community for like a decade before neovim forked and rewrite the entire plugin layer and async layer?

Even with problems things could have improved.

load more comments (9 replies)
[–] roofuskit@lemmy.world 12 points 14 hours ago* (last edited 5 hours ago) (1 children)

So, completely uneducated about the real issues that led to this, you decided this was a good opportunity for your pro AI soap box.

Yeah, there's definitely a reason we can't have reasonable conversations around AI.

[–] scrubbles@poptalk.scrubbles.tech -2 points 13 hours ago (1 children)

Kind of skipped over my entire thesis there didn't you? And my other comments addressing those.

[–] roofuskit@lemmy.world 8 points 5 hours ago* (last edited 5 hours ago)

I saw your thesis about how the community needs to not drive off maintainers. But that's not what happened here. There was a dispute between maintainers over the integrity of the code being dumped into the repo by one Dev. It wasn't some kneejerk reaction to AI, it was the people who help develop the project themselves worried about the longevity and maintenance when huge amounts of slop code are being pulled in faster than it can be checked. If you had any idea the real problems that open source maintainers are dealing with around AI slop right now you might have had the sense to not get on your soapbox about the wrong issue.

[–] lambalicious@lemmy.sdf.org 24 points 17 hours ago

Congrats guys! We did it!

Thanks for joining in!

Seriously, enough was going on with the project that the AI was just the final nail (or the deepest nail) in the coffin. What's important is that we denounce AI where we see it, as this (and not "usage") is the only non-violent way we have to try and lead a change in how AI is developed and deployed in the first place. The problem is not simply "someone can use AI in their spare time", it's what even has to happen as a prerequisite for that to even be a thing in the first place (code theft, mass license violation, environmental destruction, RAM shortages, erosion of civil and digital rights, exemptions for big corpo, you name it).

We should all feel ashamed that an open source project was shuttered because of how our community acted.

Open Source means the source is open, not that you can do whatever ass-unethical thing you want. That weird impression of the world is something that techbros, cryptobros and liberals are trying to push. Don't be fooled. We defended ourselves, and we managed a tie.

[–] slazer2au@lemmy.world 32 points 19 hours ago (1 children)

There are other problems like reimplemented features after dismissing the PR, threatening to change the licence without contribution approval, and not being able to disassociate criticism of the platform as criticism of him.

The Reddit post about it a few days ago goes into it a lot more.

load more comments (1 replies)
[–] litchralee@sh.itjust.works 18 points 19 hours ago (2 children)

I've not heard of Booklore or the critiques against it until seeing this post, but I don't think this take is correct, in parts. And I think much of the confusion has to do with what "open source" means to you, versus that term as a formal definition (ie FOSS), versus the culture that surrounds it. In so many ways, it mirrors the term "free speech" and Popehat (Ken White) has written about how to faithfully separate the different meanings of that term.

Mirroring the same terms from that post, and in the identical spirit of pedantry in the pursuit of tractable discussion, I posit that there are 1) open source rights, 2) open source values, and 3) community decency. The first concerns those legal rights conferred from an open-source (eg ACSL) or Free And Open Source (FOSS, eg MIT or GPL) license. The details of the license and the conferred rights are the proper domain of lawyers, but the choice of which license to release with is the province of contributing developers.

The second concerns "norms" that projects adhere to, such as not contributing non-owned code (eg written on employer time and without authorization to release) or when projects self-organize a process for making community-driven changes but with a supervising BDFL (eg Python and its PEPs). These are not easy or practical to enforce, but represent a good-faith action that keeps the community or project together. These are almost always a balancing-act of competing interests, but in practice work -- until they don't.

Finally, the third is about how the user-base and contributor-base respect (or not) the project and its contributors. Should contributors be considered the end-all-be-all arbiters for the direction of the project? How much weight should a developer code-of-conduct carry? Can one developer be jettisoned to keep nine other developers onboard? This is more about social interactions than about software (ie "political") but it cannot be fully divorced from any software made by humans. So long as humans are writing software, there will always be questions about how it is done.

So laying that foundation, I address your points.

Open source should mean that anyone can write anything for fun or seriously, and we all have the choice to use it or not. It doesn’t matter if it’s silly or useful or nonsense or horrible, open source means open. Instead we shut down/closed out someone who was contributing.

This definition of open-source is mixing up open-source rights ("we al have the choice to use it or not" and "anyone can write anything") with open-source values ("for fun or seriously" and "doesn't matter if it's silly or useful"). The statement of "open source means open" does not actually convey anything. The final sentence is an argument in the name of community decency.

To be abundantly clear, I agree that harassing someone to the point that they get up and quit, that's a bad thing. People should not do that. But a candid discussion recognizes that there has been zero impact to open source rights, since the very possibility that "Some contributors are working together on an unnamed replacement project" means that the project can be restarted. More clearly, open-source rights confer an irrevocable license. Even if the original author exits via stage-left, any one of us can pick up the mic and carry on. That is an open-source right, and also an open-source value: people can fork whenever they want.

How they were contributing is irrelevant

This is in the realm of community decency because other people would disagree. Plagiarism would be something that violates both the values/norms of open-source and also community decency. AI/LLMs can and do plagiarize. LLMs also produce slop (ie nonfunctioning code), and that's also verbotten in most projects by norm (PRs would be rejected) or by community decency (PRs would be laughed out).

We should all feel ashamed that an open source project was shuttered because of how our community acted.

I would draw the focus much more narrowly: "We should all feel ashamed ~~that an open source project was shuttered~~ because of how our community acted". Open-source rights and open-source values will persevere beyond us all, but how a community in the here-and-now governs itself is of immediate concern. There are hard questions, just like all community decency questions, but apart from Booklore happening to be open-source, this is not specific at all to FOSS projects.

To that end, I close with the following: build the communities you want to see. No amount of people-pleasing will unify all, so do what you can to bring together a coalition of like-minded people. Find allies that will bat for you, and that you would bat for. Reject those who will not extend to you the same courtesy. Software devs find for themselves new communities all the time through that wonderful Internet thing, but they are not without agency to change the course of history, simply by carefully choosing whom they will invest in a community with. Never apologize for having high standards. Go forth and find your place in this world.

load more comments (2 replies)
[–] minoche@lemmy.world 21 points 19 hours ago

I don't blame the greater community for this one. Booklore was well-received. I have nothing but good wishes for all those involved. Much of the fighting about code quality and AI was among actual contributors.

[–] irmadlad@lemmy.world 3 points 18 hours ago* (last edited 18 hours ago) (6 children)

I share some of your same views. It would be good if devs using AI would state that on their github or codeberg, etc. However, the immediate, kneejerk, backlash probably snuffs that disclosure. Just look ar the reactions to AI here at Lemmy Selfhosted. AI is a tool. As much as I chafe against regulation, it's a tool that needs some heavy governmental regulation imho, but a tool nonetheless. It's not going away. I'd say there will come a day when we use AI without even knowing it. It will be seamless.

Unfortunately, right now we are stuck in the novelty phase of AI rice cookers and pretty pictures. I think with some regulation, and more fine tuning, it could become a great dev assistant, and has some very real world use cases. I can understand why people don't want a 100% AI coded piece of software where the dev really has no idea what they are doing as far as security. I don't either. That's an obvious. You've got to understand and be able to interpret ~~and~~ ~~understand~~ the results of an AI query. However, if the dev is competent and uses AI as an assistant, I don't see the conundrum.

I also think there are young devs who are excited about contributing to opensource and the selfhosting community. They have the fire, just not the experience. Experience is something you don't have until after you need it.

load more comments (6 replies)
[–] Kirk@startrek.website 1 points 19 hours ago

My understanding is that it wasn't so much his "choice in tools" it was privacy concerns surrounding that choice.

load more comments (1 replies)
[–] b72@lemmy.ml 24 points 20 hours ago (2 children)

Well, that went downhill very fast. Very sad. I liked the UI too; it was a good way to manage a collection; and it synced with my Kobo pretty easily.

I hope those who have the ability to do so will create something from its ashes.

[–] Kirk@startrek.website 8 points 19 hours ago (2 children)

I think CWA is the one to watch. It's progress has been slower but steady.

[–] b72@lemmy.ml 2 points 9 hours ago (1 children)

I’ve tried CWA in the past but, for some reason (probably my own fault!), I could never get the Kobo Sync function to work. Maybe I’ll give it another go.

As a stopgap for now, I have all my ebooks in Audiobookshelf. There’s no sync function, but I’m used to the UI because I already use and like it for audiobooks and podcasts.

[–] Kirk@startrek.website 2 points 2 hours ago

They seem to be working on uh, syncing all the sync features. There have been some updates recently.

[–] grittycat@lemmy.world 7 points 18 hours ago

i started using CWA and it has been fantastic. it was the best project for my purposes among the ones i tried (calibre-web, kavita, booklore). Booklore was pretty but not really stable imo

[–] irmadlad@lemmy.world 3 points 18 hours ago

I liked the UI too

It looked like a very solid UI. In fact, so much so that I've toyed with the idea of deploying it.

[–] gedaliyah@lemmy.world 4 points 14 hours ago

Shame, it was a great project. Guess I'll be migrating to calibre-web automated.

[–] Hawke@lemmy.world 10 points 19 hours ago

Oh well guess I’ll continue using audiobookshelf.

[–] Internet@lemmy.dbzer0.com 7 points 18 hours ago (1 children)

Yep, I saw the writing on the wall and tagged my 1.13.2 image locally. It's still running fine on my machine and I added his animated donate button to my filter lists on ublock. I'm going to have to backup this image and keep using it until it breaks. Hopefully by then someone has a fork.

[–] vividspecter@aussie.zone 5 points 10 hours ago

The risks of auto-updating now include "devs losing their shit" which has become increasingly common.

[–] versionc@lemmy.world 2 points 19 hours ago (6 children)

Good riddance.

Has anyone used Komga as an alternative? It's primarily for manga and comics but it seems to support books too (epub and PDF). It also seems to be able to sync books with Kobo devices.

[–] nfreak@lemmy.ml 3 points 13 hours ago

I set up Komga as soon as the original reddit thread went up about the Booklore dev. Works great, pretty simple, does what it needs to do, and setting up Kobo sync for my wife took all of 5 minutes.

[–] d1gitalsn0w@feddit.org 6 points 17 hours ago

I just switched to Komga, the only thing I'm missing is the easy way to search for metadata, but I don't mind that part. Komga works perfectly fine for normal books in my short testing.

The handling of books is a bit weird, because for single books it creates a "Series" with only one entry.

I don't directly sync to my Kobo reader, but instead use KOReader and access Komga via OPDS. The progress sync from KOReader to Komga works too (just don't use special characters in your password)

I will say, even given all the drama around the original creator in the last few weeks, Booklore has a solid front end experience, is quite flexible, and generally stable app. It's a bummer the creator acted childishly (again and again), but I know I'll be looking to use whatever the v2 of this becomes.

[–] spacelord@sh.itjust.works 1 points 13 hours ago

Yep, works great. If you need help setting it up, reach out.

[–] Nikki@lemmy.blahaj.zone 1 points 18 hours ago

it works well for manga in my limited experience, spin up an instance and try it out :)

load more comments (1 replies)
[–] cheese_greater@lemmy.world 1 points 18 hours ago

Long live BookLore!

load more comments
view more: next β€Ί