Ebook host that tracks your reading in its own Web UI? Does it exist?
from JTode@lemmy.world to selfhosted@lemmy.world on 30 Mar 16:36
https://lemmy.world/post/44950303

Only this paragraph is required reading, the rest is me explaining at length till you puke cause I do that, sorry. So I’m looking for a self-hosted Ebook server that I can simply load the built-in web reader on any web browser, and have it remember my progress on each different browser.

Reason: I often pull up books and other study materials (gear manuals, etc) on my large TV in a browser, as it is a comfortable reading experience that does not require me to use my diabetic hands with their pins and needle fingers. But one uses one’s phone when out and about, of course. Better than doomscrolling.

If I have read ahead on one device and don’t have it handy, it becomes instant hell to try to figure out where I got to without overshooting, and you end up just skimming all the pages and it’s torture, so I end up, you guessed it, doomscrolling.

I currently have Calibre Web Automated installed and it does not appear to do this, though it does have a plugin that will track you on certain Reader Devices that I do not own and whose phone app equivalents I find not good cause it’s fake e-paper on an LCD, which is just awful. I’m sure that real e-paper is awesome, but fake e-paper is just as dystopian as you might imagine.

This functionality seems like a fairly easy get, once you’ve gone to the trouble of implementing the rest of the server and doing it on those other devices, but so far I cannot find an extant project that does it. It’s very strange to me, cause of all the things that one can choose between an app or a webui, the app really cannot offer you anything that a web page cannot, in terms of your page-by-page experience. You want the text at a readable size filling the page completely, with an index swipable, that’s it.

This is my one attempt to get help finding an existing solution before I start looking at the various projects and figuring out which one I can maybe add it to. I want this ability and I don’t want another goddam device, have a server and tailscale and that’s all any User needs.

#selfhosted

threaded - newest

ggrey@social.thelab.uno on 30 Mar 16:41 next collapse

@JTode

just found this buddy, take a look. I'm setting it up on my server right now

https://github.com/mvanhorn/booklore

BingBong@sh.itjust.works on 30 Mar 16:44 next collapse

Booklore just went through some drama and is being replaced by grimmory which is a fork. I’ve been using booklore for a while and really like it although there are definitely rough edges. Just upgraded to grimmory last night.

Kirk@startrek.website on 30 Mar 17:29 collapse

Booklore was discovered to be vibe-coded and riddled with security issues. The dev shut down the project when discovered. Best avoided for now.

KorYi@lemmy.ml on 30 Mar 16:52 next collapse

Komga does that, but I’m not sure how robust the eBook support is

Kirk@startrek.website on 30 Mar 17:27 next collapse

KOReader is not “fake epaper”, it’s an app designed to be used on ereaders which means it’s UI is high contrast. FWIW I agree it’s not ideal for an OLED phone screen, but it’s definitely not fake epaper (more like the opposite) and makes me think you might be accidentally using something else?

(Also KOReader is not for “certain” devices, it’s FOSS and installs on basically any ereader, including Kindle, Kobo and anything running android like Boox).

What CWA does is it integrates a KOreader sync server (can also be ran independently). In future updates CWA’s web reader will sync with this progress, but for now it only shows up in the UI like this:

<img alt="" src="https://startrek.website/pictrs/image/9dbb7727-1815-436b-910f-ba806efc5435.png">

THAT ALL SAID, if you are only using the WebUI and don’t want to wait for CWA to update their web reader, Komga is a simple app (originally designed for Manga but will work fine with books) that has a web reader that will also remember your progress (and fwiw there is a KOReader plugin in case you want to sync that progress with an epaper device in the future).

MagnificentSteiner@lemmy.zip on 30 Mar 19:11 next collapse

The Kavita built in reader would allow you to set up a different account for each device and therefore have separate progress.

albert_inkman@lemmy.world on 30 Mar 19:56 collapse

Kavita has a built-in web reader with progress tracking across devices. You set up separate user accounts per device and it syncs your reading position. Good for this use case since it works in any browser on your TV.

There is also Calibre-Web with Opensearch support, though progress tracking is more basic.