KOReader Document Viewer for E Ink devices
koreader.rocks
koreader.rocks
* Lots of quick fixes for poorly chosen CSS properties (called "style tweaks" in koreader), just apply them on-the-fly.
* Support for StarDict dictionaries, which you'll find plenty for all kinds of languages.
* Great PDF support with automatic or manual cropping, and special viewing mode for two columns, perfect for scientific papers.
* OPDS support so than I can easily download books from my Calibre library
* On Kobo, way, way more options to set the backlight (original firmware is way too bright in the dark even on lowest setting), many options to configure "warmth" of the backlight for late-night reading
* Great support for bookmarks
* Super easy to hack and contribute as almost everything is written in Lua
[1]: https://gitlab.com/artefact2/wiktionary-to-stardict [2]: https://github.com/koreader/koreader/wiki/Dictionary-support...
What's really missing is a good way to browser by metadata (e.g. author, series or even your own custom tags). However, there seem to be some progress here [0].
- OPDS support including search, so I can grab books from my library with a minimum of fuss.
- page sync support, with the ability to run my own server, so I can switch devices easily. (Phone, 2 tablets, desktop...)
- page display customization ranging from the simple (margins, sizes, fonts) to the detailed (complete custom CSS, if you like)
If I can't quickly set a reader to Palatino or a close relative, left-justified, line height of 1.2, it's a failure for me. KOReader rarely disappoints.
1. I already have an ebook library in Calibre that I access on other devices, the sync feature allows me to seamlessly integrate into my other devices.
2. It's highly customization, almost every aspect of how books are displayed is able to be modified.
3. Progress can be synced across many devices without having to rely on some proprietary provider like Kindle.
4. Along with #3, you can get KOReader on many platforms to have the same experience anywhere (Android, Desktop, E-Reader). If I wanted I could push progress from my e-reader and then continue on my phone.
5. Easy shell access allows hacking and general tomfoolery. I don't use this much, but having this available makes me happy.
I could probably list more, but I'd need to refresh my memory on the core software (I've been using KOReader so long I've forgotten much of the original kobo interace).
Edit: Some relevant info in this comment https://news.ycombinator.com/item?id=39999476
just out of curiosity: I sync my Kindle with Calibre in a very seamless way, too. what is the main difference here?
Recently, my father bought the same eink device I have (Kobo Clara HD), and I promptly installed KOReader only to realize that the stock Kobo firmware (which, btw, you can and should update even if you use KOReader) is perfectly fine for him, and in fact better for his experience than the enormous amount of options and menus that KOReader offers.
For me it's KOReader all the way, as I love the freedom, the fine-grained configuration possibilities, the connectivity. It's great that it exists.
This is on my Kobo Libra 2.
In the first one paragraph is marked with single Carriage Return.
In the second one the paragraph has two CRs and all single CRs can be replaced with space.
Annoying but bagatel:
sed ':a;N;$!ba;s/\n\n/XYZ/g'|sed ':a;N;$!ba;s/\n/ /g'|sed 's/XYZ/\n/g'- portable: runs on embedded devices (Cervantes, Kindle, Kobo, PocketBook, reMarkable), Android and Linux computers. Developers can run a KOReader emulator in Linux and MacOS.
- multi-format documents: supports fixed page formats (PDF, DjVu, CBT, CBZ) and reflowable e-book formats (EPUB, FB2, Mobi, DOC, RTF, HTML, CHM, TXT). Scanned PDF/DjVu documents can also be reflowed with the built-in K2pdfopt library. ZIP files are also supported for some formats.
- full-featured reading: multi-lingual user interface with a highly customizable reader view and many typesetting options. You can set arbitrary page margins, override line spacing and choose external fonts and styles. It has multi-lingual hyphenation dictionaries bundled into the application.
- integrated with calibre (search metadata, receive ebooks wirelessly, browse library via OPDS), Wallabag, Wikipedia, Google Translate and other content providers.
- optimized for e-ink devices: custom UI without animation, with paginated menus, adjustable text contrast, and easy zoom to fit content or page in paged media.
- extensible: via plugins
- fast: on some older devices, it has been measured to have less than half the page-turn delay as the built in reading software.
- and much more: look up words with StarDict dictionaries / Wikipedia, add your own online OPDS catalogs and RSS feeds, over-the-air software updates, an FTP client, an SSH server, …
That alone is a big feature that makes KOreaders existence worthwhile.
The only weakness is that there's no real "true" library view as far as I could find - you're stuck using an SD card browser, which is fine for me but is a notable presentation downgrade.
It has a great 2-column PDF reader.
BOTTOM MENU > Aa > Reflow
It's in the manual:
PDF documents - Crop margins automatically or manually - Reflow documents to extract text and read easier on a small screen - Different zoom types and page flow directions to read multi-column documents easily - Auto straighten tilted documents - Apply OCR - Special Panel zoom feature for reading mangas