Top
Best
New

Posted by Curiositry 18 hours ago

Quill OS: An open-source OS for Kobo's eReaders(quill-os.org)
411 points | 126 comments
wrxd 8 hours ago|
I bought a Kobo because it felt one of the most hackable e-readers but I ended up using the stock software with a single but very important change: I edited a configuration file to point the API to my BookLore instance. This gives me access to all of my ebooks and preserves all the functionalities of the stock software, which is perfectly adequate for my needs.

It turns out that what I wanted all along was the ability to seamlessly read books I buy from any source, not any deeper hacking of the OS.

Kudos to Kobo for keeping their system so open. These days it’s not that common

goku12 7 hours ago||
> Kudos to Kobo for keeping their system so open. These days it’s not that common

This is such an underrated feature. I used to own a Kindle before, and now a Kobo Libra. I'm very pleased and satisfied with the Kobo - something I rarely feel about consumer devices these days. Kobo should be proud of themselves for sticking to the principle. I will not spend my money on anything less open when it's time to replace it. I hope the vendors take note.

Freedom and openness should be considered as a feature for any product - perhaps the most important one. And us, consumers need to encourage and if possible, force the vendors using our collective purchasing power, to offer us that feature. I may be preaching to the choir here. But this message is well worth spreading among the public. Please do.

PS: I have seen DIY devices that are more open than Kobo. But Kobo is also the most viable option here. Please mention any alternatives that you know of.

dotancohen 2 hours ago|||
I've never touched the OS, but I've had four generations of Barnes & Noble Nook e-ink devices. I add a launcher via ADB and then can install any Android software. I usually only use them for AnkiDroid.
nfredericks 5 hours ago||||
Do you know if booklore syncs the page that you’re on?
wrxd 5 hours ago||
I haven't updated to a version with the feature yet but support for it has been added recently In https://github.com/booklore-app/booklore/pull/1541 and https://github.com/booklore-app/booklore/pull/1644

I noticed that there is also this issue open https://github.com/booklore-app/booklore/issues/1898 so it sounds like the core of the feature is there but they are still ironing out all the kinks

andrepd 5 hours ago|||
Pocketbook is the main alternative. Hardware better than Kobo imo (e.g. their 6-inch eReader has buttons, Kobo's doesn't), and the software is even more open.
t-3 4 hours ago||
Pocketbook has far worse service and are not easily available in the US. Their use of flat bezels means that any small fall or bump will destroy the screen too.
conrod2 2 hours ago||
The bezels of the Kobo are the reason I opted to jailbreak a Kindle instead of buying a Kobo. For me, they're far too distracting to see and feel
t-3 1 hour ago||
I appreciate the aesthetic of flat bezels, but I find cases more annoying than bezels so I go for bezels to avoid needing to buy a new reader every 6 months to a year. My flat-bezeled Onyx Boox and Pocketbook readers have proven much more fragile than my fully-bezeled Kobos and old Kindle.
kasey_junk 6 hours ago|||
I was just looking at booklore for my kobo this weekend. The links for kobo in the docs 404 so I had sort of assumed it was an abandoned part of the project. Glad to hear it’s not and now I have a reason to dig into the code.
wrxd 6 hours ago||
This should be the correct link https://booklore-app.github.io/booklore-docs/docs/integratio...
HuwFulcher 4 hours ago||
I came onto the comments to bemoan the fact that there isn't an easy way to sync progress across devices. This is definitely going to be the trigger for me to buy a Kobo
dml2135 14 hours ago||
If your goal is just to easily sync your own ebook library with a Kobo device, I've found that something like this isn't really necessary.

There is a config file on the stock OS that you just need to change, and you can point the Kobo store to your own instance of Calibre Web.

This lets you sync and download your own books to the device over wifi.

I played around with KOReader a bit but found the stock software simpler to use. All I really need is to not be tied to an ebook store.

EvanAnderson 13 hours ago||
Commenting to provide a confirming data point. I bought a Kobo Libra H2O a few years ago. Unboxed it, modified the config, and immediately started using it with Calibre. It has never participated in any manufacturer's "ecosystem" and has functioned well in a totally "offline" capacity.

I was sad to hear newer Kobo devices are shipping with Secure Boot. I've never reflashed my Libra H2O (it's my daughter's and I'd never be able to get it away from her long enough to replace it) but I liked knowing that I owned the device. I'm sad to hear the new ones are owner-hostile.

alias_neo 8 hours ago|||
Can also confirm, I have used the config modification to sync my Kobo Forma with Calibre Web since new.

A quick config change to the store URL to point to Calibre Web, and some setup in Calibre Web and you're good to go.

This is the guide I followed: https://brandonjkessler.com/technology/2021/04/26/setup-kobo...

NewJazz 13 hours ago|||
I used the Kobo with its ecosystem, even bought a few books with the store. Also disappointed to hear that they seemingly don't allow unlocking the bootloader on their newer devices... If that's true.

I don't care about secure boot / a locked bootloader so much as the ability to unlock it.

zozbot234 9 hours ago||
I'm not sure about that. The relevant discussion here is at https://news.ycombinator.com/item?id=46194337 but from the linked Github issue it's not at all clear that a true bootloader lock is involved. It should still be possible to boot something else on device, it's just likely to require a lot of work.
absoluteunit1 1 hour ago|||
Wow - had no idea this was possible!

That’s awesome. Going to add this change to my Kobo - I already self host a bunch of stuff on a Pi, will add Calibre to the list

zuntaruk 10 hours ago|||
Could you share what the config item is that you need to change for this? Or point to some docs?
theshrike79 9 hours ago|||
I found the instructions here:

https://www.reddit.com/r/kobo/comments/1nahk6f/got_calibrewe...

dabeeeenster 9 hours ago|||
https://jccpalmer.com/posts/setting-up-kobo-sync-with-calibr...
mati365 11 hours ago|||
You can also use Dropbox to sync your data on some kobo devices. It used to be disabled, but you can enable it manually in one config file.
andrepd 9 hours ago||
Or, of course, you can just plug USB and it'll sync (and charge).
inatreecrown2 10 hours ago||
is this the file? KOBOeReader/.kobo/Kobo/Kobo eReader.conf

what did you change?

alias_neo 8 hours ago||
This is the guide I followed when I did mine years ago: https://brandonjkessler.com/technology/2021/04/26/setup-kobo...
ralferoo 7 hours ago||
I have a few of these Kobo Touch readers that haven't been touched in years, so no idea if the batteries even still work. Even though I'd never tried them before, I got 3 as a local shop (WHSmiths in the UK) was having a clearance sale as they were being discontinued, so I got 3 of them for less than the price of 1 would normally cost, and I'd read they were quite hackable.

I really liked the idea of using them, and while I did take one on holiday once, I found that I just couldn't put up with the slow speed of page transitions and the screen flickering every page turn.

For the speed issue, if it's limited by the time to render a page, I wondered why they wouldn't just cache the rendered previously page and pre-generate the next page while you were reading the first.

I understand why the page flickers, but it always seemed to me that doing partial refreshes of the screen would be much better aesthetically. Maybe the more recent ones actually do that, although I got the impression that manufacturers had just moved back to LCD screens because people liked colours more than battery life. Certainly not long after I bought my Kobo, my mum upgraded from an e-ink Kindle to an LCD one which seemed like a step backwards to me, but she was much happier with it.

So, just wondering if any of the issues around page turning are addressed in this custom OS and app. If so, I'll dig around in my junk box to try it out. Otherwise I guess they're likely to stay there for another decade!

bondarchuk 6 hours ago||
>For the speed issue, if it's limited by the time to render a page

It's not, it's a physical limitation of the e-ink screen.

Any e-reader I've seen does full refresh every n pages where n is user-settable.

andrepd 5 hours ago||
> I understand why the page flickers, but it always seemed to me that doing partial refreshes of the screen would be much better aesthetically.

Well but this is exactly what they do ahahaha x) You can set how many page turns between full refreshes in the settings.

ralferoo 4 hours ago||
I guess maybe mine is just too old from before they got this sorted.

From what I remember, mine always fully turns black then clears before rendering. Even big areas of the page that are white both before and after, there was always a full screen black flash. I wouldn't be at all bothered if it was just the areas with text that went fully black before clearing, but it's very jarring full screen.

crtasm 3 hours ago|||
I think installing KOReader would let you configure it https://github.com/koreader/koreader/wiki/Installation-on-Ko...

That said I have a 2012 Kobo Mini with the option in stock firmware (and an undocumented "only refresh when I choose to" setting too). Maybe there's a firmware update for yours that would add it?

ralferoo 2 hours ago||
I dug one of mine out of the cupboard and just checked. There's an option for refresh after every: with options from 1 page to 6 pages. I guess better than I remembered, but that's still not what I was after.

What I really want is for the framebuffer to remember past pixels, so that the blacking out is restricted to only areas where there previously were pixel. I don't really mind noise on where the text was while the page is replaced, it the big areas flashing black needlessly that's distracting.

I might try out this firmware over the holidays though. If I get back into using the kobo as an e-reader, maybe I'll look at the issue myself now that it's open source, if it's not been addressed by someone already.

andrepd 2 hours ago|||
I know this is an option since at least 2014, which is when I got mine x) I guess if yours is even older, you might need a software update?
rlue 15 hours ago||
My dream for an open e-book reader is to have some kind of graphical OPDS browser as a substitute for the commercial storefronts offered by Amazon/Rakuten/etc. If you could host and publish your own ebook library (using BookLore or something similar), then explore and fetch content off of it with the same UI polish as you can get from a corporate vendor (complete with cover art galleries, carousels for recent releases and recommendations and the like), I think that'd make e-readers so much more appealing and usable for diehard FOSS folks.
no_news_is 15 hours ago||
I got beat to the punch in being the one to tell you, but I can add a link: https://github-wiki-see.page/m/koreader/koreader/wiki/OPDS-s...
wkat4242 15 hours ago||
You can do that with koreader. It can even sync progress now with kavita. Stimulating what Amazon called whisper sync.
rlue 14 hours ago||
I use koreader, including its OPDS server support! While I'm always grateful for all FOSS (and especially for well-written FOSS), koreader's OPDS UI still has a long way to go to approximate what I'm imagining. It's basically a file browser in List view, whereas a good digital book storefront would include gallery views with cover art, synopses and other metadata when clicking into any individual publication, search functionality, recommendation carousels, and more.
majora2007 4 hours ago|||
There is a brand new plugin for KOReader that offers a richer experience and uses Kavita's API. I don't have a link handy, but it was shared in the Kavita discord (and will be on the wiki once I write a new page for it).

Koreader's OPDS implementation is VERY rough around the edges. It doesn't support much of the metadata and doesn't follow the spec very well. I had to write hacks in Kavita to give users better support for it. (My understanding is Koreader isn't too hot on OPDS in general).

hashworks 13 hours ago||||
Let's be honest, if we are talking about UX for the average user the koreader UI has a long way to go in general.
1shooner 3 hours ago|||
I just installed it on my Kindle Oasis. No way to just replicate the Kindle view of all my books in a list regardless of directory, and the real killer was that it doesn't invert page turn buttons when the display is rotated. PRs welcome, I'm sure, but I had to give up on it.
wkat4242 10 hours ago|||
Yeah they could take some lessons from Plato. However, koreader works on everything. Android, Kindle, Kobo, PocketBook etc. Not just on Kobo like Plato does.

It took me some getting used to but it's not bad IMO. It's more that its conventions are a bit different from the commercial readers but that's not a bad thing.

10729287 5 hours ago||
Koreader is pretty intimidating at first but once you dig into its features and know what's going on, it's pretty easy to navigate into the menus. It require some time to invest at first, but after that it's really "set and forget" with some lovely features and power to customise absolutely everything. I love the statistics wallpaper that shows you how much you read previous 7 days, per day, and the fact that you can set every book parameter as default, making every epubs looking the same, something I've never been able to achieve with stock Kobo, where I absolutely hated beginning a new book and discover huge fonts, weird margins, and tiny line-spacing, that I had to set again.
LukasMathis 3 hours ago||||
I had the same issue, and I'm working on an ebook reader that does exactly what you're asking for. It's not available yet, but there are screenshots here:

https://leafl.it/

wkat4242 10 hours ago|||
True, that could be spiced up a lot. But I didn't think you intended it for mainstream users in your comment. For the HN crowd it should be enough. A mainstream user will not be messing around with OPDS servers anyway.

And recommendation caroussels are a bit too much like advertising to me. Something I wouldn't want on self-hosted stuff.

thot_experiment 13 hours ago||
I'm desperately searching for an e-book reader and i wonder if someone here has a good answer. I'd like a something I can root and or at least run arbitrary userland code on. I want a size that's good for edc in a small backpack or handbag, maybe 7 - 11", pen support would also be really nice, does any such thing exist?
eldridgea 13 hours ago||
I got a Boox Go Color 7 as a less locked in alternative to my Kindle a while back, and overall I've really enjoyed it.

It's apparently rootable, although I haven't done that personally. It's Google Play certified so anything from the Play store works, and side loading Android apps works too. I use it with the open source KOReader app and in tandem with Calibre Web Automated. I did a writeup[0] with some details if you're interested.

[0] https://blog.eldrid.ge/2025/03/12/self-hosted-ebook-manageme...

icedrift 11 hours ago|||
Onyx violate GPL with their linux-based OS. I'd go Kobo or remarkable over them for that alone
nunez 10 hours ago||||
It's an easy process; I wrote up how to do it: https://gist.github.com/carlosonunez/a0ec3f02576867329bc313b...
j4nkest 11 hours ago||||
I second this, been using an Onyx Boox tablet for a year and a half for uni. It's great for reading and taking notes and it fits nicely in my laptop bag on top of my laptop.
chrneu 12 hours ago|||
You have a cool blog.
eldridgea 9 hours ago||
Thank you!
lknuth 11 hours ago|||
I habe a "Pocketbook Verse Pro" that runs Linux. No need to root, you can copy ARM executables to the SD card and run them (that's how I use Syncthing on it). KOReader also works on it.
vlowrian 10 hours ago||
+1 for the PocketBook. I have an Era and use it with KOReader and Calibre. Installation was as easy as copying a folder onto the device.

I also wrote a short write-up about my experience with PocketBook devices and KOReader, for anyone who's interested: https://tc3.eu/posts/pocketbook-era-with-koreader/

ThrowawayR2 13 hours ago|||
If you don't require an e-ink display, the least effort route might be the MS Surface Go 3 tablet running Windows or Linux (https://github.com/linux-surface/linux-surface/wiki/Installa...).

The Remarkable 2 has an e-ink display but is rather underpowered as an e-reader. It does have an SDK for building apps: https://developer.remarkable.com/documentation/sdk

marcus_holmes 12 hours ago||
Love my Remarkable 2, but my main use case for an e-reader is reading in bed at night, and it just doesn't work for that (form factor and lack of backlight, though the newer ones do have a backlight).

However, for reading technical docs or workshop docs in daylight, it's great.

komali2 13 hours ago|||
The Kobo Libra Color is within your size range and has pen support. You can run Koreader on it and some other things, it's not like, a linux device though. I do think you can run arbitrary scripts through the program that manages alternative readers like Koreader or Plato.
j45 12 hours ago||
You must check out the Supernote line

https://supernote.com/

codethief 7 hours ago||
The important thing to know here is that Supernote nowadays allows sideloading apps, like any other Android device.
ggm 15 hours ago||
I tend to think kindle is an anathema but I also think I'm heavily invested in their product, and so is a lot of the world.

Being able to strip drm is good. But, it's stepwise refinement warfare. In the meantime, being able to run a copy of the Google Android kindle reader, and obtain a valid licence-to-read key is useful. I'm not disparaging calibre or apprentice Alf, I'm just pointing out the more compliant path also exists.

That's what boox does. It's clear android can do this. I suppose what I'm asking is can these debian style OS run enough emulation/compatibility libraries to run an Android kindle app?

crusty 13 hours ago|
Don't the told exist to divest of one's 'ecosystem investment' in Amazon by way of Kindle. You've been able to strip DRM from the Amazon-purchased books and jailbreak the Kindle. At that point, Amazon holds nothing over you and both the ebooks and hardware are no longer held hostage.

I have a paperwhite theater I bought years ago from Woot for like $30 and I simply never logged in or even connected it to wifi, so I get no ads and I don't buy DRM-laden books from Amazon. Calibre turns DRM-free epubs into Kindle accepted mobi format seemlessly on upload.

I can't help but think that those who complain about the lock-in but simply never bother to break free, just don't care that much. Shaking a fist at Amazon feels more like a self-soothing exercise to allay the cognitive dissonance that arises from telling oneself that you agree with those who curse Amazon (or what it represents) while you continue to choose Amazon.

oldfuture 16 hours ago||
We should fully own what we buy, things like this are essential
franklyworks 13 hours ago||
I see their repo[0] mentions transitioning to the Pinenote. I'd like to run an ordinary distribution on my Pinenote.

Does anyone know what the mainline support is like nowadays, and whether widely packaged software can make it usable as an ebook reader?

0. https://github.com/Quill-OS/quill

franklyworks 12 hours ago|
The kernel has mainline support, but it looks a fork is used by most images.

https://git.sr.ht/~hrdl/linux/log/v6.17-rc5_pinenote has many commits.

mesaoptimizer 2 hours ago||
Reminds me of Project Oberon: https://news.ycombinator.com/item?id=38892164 and https://news.ycombinator.com/item?id=9847955
fdkjhkdsahfk 15 hours ago|
Unfortunately this is mostly for very old versions of Kobo e-readers! Specifically the ones that use an SD Card for internal storage. Very sad since I'm very much in the market for an e-Ink device that I can just use offline to read my .pdf and .epub files. Does anyone have suggestions?

Apparently they're working on a new OS based on the Pine64 Pinenote* but it's almost $400!

crispinb 14 hours ago||
Kobo + Koreader (https://koreader.rocks/) works pretty sweetly with Calibre.
Shorel 6 hours ago|||
I went from Kobo to PocketBook, and I am very satisfied with this change.
stonogo 14 hours ago|||
You can use newer Kobo devices offline and without an account: https://blog.the-ebook-reader.com/2022/02/10/how-to-use-kobo...
vasco 11 hours ago||
Don't all of them do that? I've had many Kindles over the years that all do that. You can probably get a cheap second hand one too
More comments...