this post was submitted on 09 Apr 2026
436 points (98.2% liked)

Technology

83631 readers
4083 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] Walk_blesseD@piefed.blahaj.zone 103 points 1 day ago (4 children)

lol i already jailbroke my 2012 paperwhite and intstalled Koreader on it so I can sync it with my calibre epub library over wifi

[–] fonix232@fedia.io 24 points 1 day ago (2 children)

It's a pity Calibre to date refuses to be refactored into a self-hosted service.

The core logic should be portable, with the app just being an interface to it, but no, the entire project is so much spaghetti it would feed the entire boot for over a year... such a shame.

[–] Fmstrat@lemmy.world 3 points 8 hours ago (2 children)

I switched. Kavita is the new hotness.

I found it for comics, but realized it handled books as well as Caliber does, in a modern interface with OPDS support.

[–] fonix232@fedia.io 3 points 4 hours ago

I tried Kavita and immediately recoiled at the fact that basic features like progress sync or metadata matching are behind a paywall - literally features that don't cost the developers anything, while having open, active bug reports going back a year on these "premium" features.

All while licensing the code under GPLv3...

[–] BackgrndNoize@lemmy.world 1 points 4 hours ago

I've looked into Kavita before and it looks good, just need to figure out a way I can wirelessly connect to it using KOreader on my Kindle to transfer books and sync reading progress

[–] Brewchin@lemmy.world 12 points 1 day ago (3 children)

Agree, though calibre-web exists and runs in a single Docker container. I've been using it for a few years, and it's great.

Sure its a whole Linux server under the hood just to run Calibre and the services required to give it a web interface and API for reading apps - making it way bigger than it needs to be - but it does the job.

[–] ohulancutash@feddit.uk 11 points 1 day ago

Calibre-web isn’t Calibre. It uses the same database, but that’s about it, unless you use the optional conversion mod on the linuxserver container.

[–] fonix232@fedia.io 8 points 1 day ago

A docker container is preferred, but again, CW isn't Calibre. Same database but completely different management system + also lacking a lot of the sync opportunities.

The issue is that there's no open protocol for library syncing. It doesn't exist because all big players (Amazon, Kobo/Rakuten, B&N, etc.) have their own proprietary system, and need no open alternatives.

OPDS is a thing but it's meant to replicate a physical library (one you can walk into) in behaviour and approach, not a personal library (list all books I have and give me easy access to them). It's essentially just an RSS-style feed that has no defined structure, thus isn't software navigable - e.g. there's no guarantee you can list all book series, or all authors, and most implementations usually give you very roughly defined "recently added", or "hot now" book lists...

I've actually been working on a solution for this, something that provides an almost Kindle library experience (see all your books from a remote server, sync down the remote ebook file, sync back read progress, filter/search based on book properties, etc.), while being flexible enough for non-readers applications as well. But I haven't even gotten to the point where I can define the API contract properly, let alone the backing database and mapping to Calibre. Honestly at this stage I feel like the best approach is starting from scratch, establishing modern requirements, and going from there.

[–] ftbd@feddit.org 2 points 1 day ago (2 children)

A docker container is not a whole separate Linux server, it uses the kernel running on the host

[–] Brewchin@lemmy.world 1 points 23 hours ago

Have you seen the apt sources list that CW generates on boot? It's semantics. 😊

[–] notfromhere@lemmy.ml 1 points 1 day ago

With default runtime, very true. There are other runtimes that can be used that provide better isolation like gVisor, kata, firecracker, etc.

[–] eodur@piefed.social 4 points 1 day ago

That's exactly what I did, but I use Grimmory/BookLore.

[–] MalReynolds@slrpnk.net 3 points 1 day ago

optimal solution (lol)