![]() |
|
![]() |
| You end up with the ebook file and an annotations and bookmarks file. I'm assuming that the program would just look in the same directory as the ebook file or some configurable location. |
![]() |
| Zathura will by default keep a history and your position in each document, which I personally don't like (I want it to start from the beginning each time) but you can change this with 'set database "null"' in the config file. I tried zathura for pdfs a while ago but went back to evince due to the nice feature of showing all search results in a sidebar when you search. Unfortunately evince doesn't support epub. My zathurarc so far is:
The font option just seems to cover the interface font (which is tiny if you don't set it) and guioptions "v" means no default status bar but always a vertical scroll bar. Page up and down use viewable pages instead of the default document page.I was also just looking for an epub reader due to this Humble book bundle on game design that mostly only has epub: https://www.humblebundle.com/books/all-about-gaming-mit-pres... |
![]() |
| Ironically, the best ebook reader that just worked like you said was Microsoft Edge when it had its own engine, before it became "Chrome but even worse". |
![]() |
| I stumbled over it but didn’t installed it because the website doesn’t mention the ebook functionality.
“Sioyek is a PDF viewer with a focus on technical books and research papers” |
![]() |
| Thanks for the write up!
I just wanted to chime in to say the Foliate code is really beautifully written too. I was able to hack together an epub audiobook reader by running a custom version of foliatejs in Microsoft Edge (which has an amazing and free text to speech engine called "read aloud"). It's VERT hacky but you can try it here: https://nathansherburn.github.io/foliate-js/ Works on mobile and desktop Edge. |
![]() |
| Almost all the Git commits of Koodo have the same message: "fix bug".
https://github.com/koodo-reader/koodo-reader/commits/master/
I'm really not confortable with projects that treat the Git history as junk, to the point I'd rather avoid that software. I daily use the e-reader Koreader, and sometimes Plato, and their source code and Git history are clear and documented (though I think Koreader's choice of Lua is poorly suited to the task). I could patch Koreader to my taste and send pull requests. |
![]() |
| I’ve not been happy with the state of desktop ebook readers for a while, so I recently built a simple web-based ebook reader. It’s designed to be a quick and easy way to read books while also providing decent layout and typography.
Although it’s a website, books and reading histories are saved in the browser’s local storage and it doesn’t track anything. Here’s the link: https://www.minimalreader.xyz |
![]() |
| I love this on my laptop - but struggling for iOS - particularly iPad - any good suggestions? I just want to read books, keep my place and not have any ads -is this that hard? |
![]() |
| Well, I care about tiny details like that, so always appreciate such comments (:
I'll try to see what I can do about it to make the transition easier on the eyes, so thanks for the feedback. |
![]() |
| oh this is great. there's still room for improvement but it satisfies my basic requirements very well.
thanks, this is quite useful for my macos. |
![]() |
| I love this app! I recently went shopping for Linux readers and came right back to Foliate for its common sense and feature-richness beneath a clean UX. |
![]() |
| The app looks beautiful, but I can’t unsee the clipped buttons at the top and bottom on the left. Why wouldn’t you use the same border radius as the window? Or have the window not be rounded? |
![]() |
| foliate is pretty good for epub. I have been using it for several months, and definitely prefer it to fbreader, calibre, etc. It is much faster than those. It has a good TTS interface as well. |
> Add bookmarks and annotations. Reading progress, bookmarks, and annotations are stored in plain JSON files, so you can export or sync them easily with any tool or storage service.
> The data for each book is stored in a JSON file named after the book's identifier.
> How are identifiers generated? For formats or books without unique identifiers, Foliate will generate one with the prefix foliate:, plus the MD5 hash of the file.
Finally, someone recognized the benefit of using file hashes for ID purposes and my PDFs no longer get modified when I annotate them!
Now I just wish music playlists used hashes, too…