▲ 6 r/Calibre+1 crossposts

Codexa - free self hosted open source epub/comics book reader

Been searching for the best epub book reader and many are good but none were to my liking. So I built my own and to me it is perfect. I would like to present and share with you Codexa.

Open source, light on system resources but very powerful with features. OPDS browser with folder sync. KOReader KOSync protocol support. StarDict dictionaries support. Epub and comics, multi language UI and multi-user. Custom epub parsing library for full control over navigation and many many more.

Full documentation also available with other feature lists and usage guide. Works in any browser, modern or old (old Android devices) as PWA installation or if you need hardward volume buttons also as standalone APK for Android phones.

My whole family uses it to read books on different devices (mobile phone Android/iOS, InkPalm Plus reader, Boox Palma 2, desktop browsers, ...) and I hope many other will find it useful as we do. All my books are in BookOrbit and accessed by using OPDS and also syncing progress to it for other devices (Xteink X4).

Some screenshots:

Library

Desktop reader

Mobile reader

For more screenshots check Github page: https://github.com/thehijacker/codexa/ or documentation pages https://thehijacker.github.io/codexa/

I use it in evening on my Palma 2 to read and when I can also on my desktop browser (Chrome). My son reads on InkPalm Plus and wife on Boox Go 7. During day I am reading on Xteink X4/X3 and when I am done sync progress to pick up in evening on Palma 2. Just perfect combination.

If anyone decides to use it I kindly ask for comments and suggestions how to improve it further. It will be forever free, open-source and developed primarly for my own personal project but it turned out so well that I wish to share it with others. Enjoy!

reddit.com
u/thj81 — 1 day ago
▲ 1 r/ebooks

Codexa - free self hosted open source epub/comics book reader

Been searching for the best epub book reader and many are good but none were to my liking. So I built my own and to me it is perfect. I would like to present and share with you Codexa.

Open source, light on system resources but very powerful with features. OPDS browser with folder sync. KOReader KOSync protocol support. StarDict dictionaries support. Epub and comics, multi language UI and multi-user. Custom epub parsing library for full control over navigation and many many more.

Full documentation also available with other feature lists and usage guide. Works in any browser, modern or old (old Android devices) as PWA installation or if you need hardward volume buttons also as standalone APK for Android phones.

My whole family uses it to read books on different devices (mobile phone Android/iOS, InkPalm Plus reader, Boox Palma 2, desktop browsers, ...) and I hope many other will find it useful as we do. All my books are in BookOrbit and accessed by using OPDS and also syncing progress to it for other devices (Xteink X4).

Some screenshots:

Library

Desktop reader

Mobile reader

For more screenshots check Github page: https://github.com/thehijacker/codexa/ or documentation pages https://thehijacker.github.io/codexa/

I use it in evening on my Palma 2 to read and when I can also on my desktop browser (Chrome). My son reads on InkPalm Plus and wife on Boox Go 7. During day I am reading on Xteink X4/X3 and when I am done sync progress to pick up in evening on Palma 2. Just perfect combination.

If anyone decides to use it I kindly ask for comments and suggestions how to improve it further. Enjoy!

reddit.com
u/thj81 — 11 days ago

Codexa - free self hosted open source epub/comics book reader

Been searching for the best epub book reader and many are good but none were to my liking. So I built my own and to me it is perfect. I would like to present and share with you Codexa.

Open source, light on system resources but very powerful with features. OPDS browser with folder sync. KOReader KOSync protocol support. StarDict dictionaries support. Epub and comics, multi language UI and multi-user. Custom epub parsing library for full control over navigation and many many more.

Full documentation also available with other feature lists and usage guide. Works in any browser, modern or old (old Android devices) as PWA installation or if you need hardward volume buttons also as standalone APK for Android phones.

My whole family uses it to read books on different devices (mobile phone Android/iOS, InkPalm Plus reader, Boox Palma 2, desktop browsers, ...) and I hope many other will find it useful as we do. All my books are in BookOrbit and accessed by using OPDS and also syncing progress to it for other devices (Xteink X4).

Some screenshots:

Library

Desktop reader

Mobile reader

For more screenshots check Github page: https://github.com/thehijacker/codexa/ or documentation pages https://thehijacker.github.io/codexa/

I use it in evening on my Palma 2 to read and when I can also on my desktop browser (Chrome). My son reads on InkPalm Plus and wife on Boox Go 7. During day I am reading on Xteink X4/X3 and when I am done sync progress to pick up in evening on Palma 2. Just perfect combination.

If anyone decides to use it I kindly ask for comments and suggestions how to improve it further. Enjoy!

reddit.com
u/thj81 — 12 days ago

Upgrade from Philips TAB7207?

When I bought Philips TV (I wanted Ambilight) sounbard was included for some extra fee. And it works great (my opinion), but I am missing WiFi connection so I could directly cast/stream Spotify from my phone. And support for Atmos would be also great. So I am looking for a replacement.

Before this soundbar I had Logitech Z906 speakers with whole 5.1 setup. I still have holes in walls with wall mounts and two line connection cables. But I went for simplicity and soundbar sounded great and sharp. Maybe there is one with 5.1 setup I could still use?

What do you suggest?

Thanks.

reddit.com
u/thj81 — 27 days ago

My son when he was young turned around few corners. So cube is not solvable in any online solvers (I don't know how to solve it at all). I have mapped it in one of the online solvers. This is how it looks currently. No AI can tell me what is wrong and why it is unsolvable. Maybe someone here can and is better then current AI :). Thank you.

https://preview.redd.it/i0yegab4urzg1.png?width=799&format=png&auto=webp&s=66bfba37df565faf550fc72fbb32a1f27510e341

reddit.com
u/thj81 — 2 months ago

I love Grimmory. It works great to store my ebook collection and it was smooth transition from Booklore. My devices are all connecting to Grimmory via OPDS to fetch books from shelves/folder and KOReader to pull/push progress. Currently I use this devices:

- Xteink X4 (I have two, one was confiscated by my kids)
- Kobo Libra 2 (KOReader)
- Palma 2 (KOReader)

But if I do not have any of those three with me I also use my Android phone or my second iOS phone. KOReader just isn't made for Android phone due to way too much white color so I was using Readest or Moon Reader+ as they have Sepia themes, but both are painful to connect to OPDS and sync was not working for me. I self host tons of stuff so I tested Koodo, but that one also doesn't support syncing progress to Grimmory.

Grimmory has its own web epub viewer, but it doesn't work with epub files from my library (each chapter is only one page). Second problem is bug that was inherited from Booklore, that web reading progress doesn't sync KOReader progress but other way around it works. So I looked for a web based browser that could connect to Grimmory OPDS and also sync with its KOReader service. I found none, so with my spare Claude credits for this month I build my own one and name it Codexa. Pain in my behind to find proper epub parsing library. I tried epub.js and its many different forks and at end also Thorium Web, but finally the one that works best in both my Android and iOS phones and of course windows browsers was called flow. Today I finished the last touches and can say that for me it is perfect.

What I added is exactly what I needed and wanted to have and maybe someone else will find it useful as I am sharing it to everyone with easy to install docker installation. Here are some key features:

- Full working with Grimmory (only tested with it) with its OPDS and KOReader sync services
- DRM free EPUB only reader with every possible reading configuration (custom Font, size, spacing, indent, etc.)
- Status bars! Top and bottom, fully customizable with chapter/book number, chapter/book progress, author, title, chapter name, estimated reading time per chapter/book, ...
- Multi user. First user is administrator and can disable future registrations of new user. Two user for now. Me an my wife. She needs few books for work and was happy to see she can do full text search in them.
- Shelves to organize books. Two are always there. One that shows currently reading books (with progress > 1%) and all books view. But you can create your own and one book can be in many shelves.
- Reading progress is automaticaly pulled from Grimmory or book open and pushed on every chapter change or book closing. And it works! What is pushed is perfectly sync in KOReader and in Grimmory.
- OPDS browser connecting directly to Grimmory with nice looking folder view and book view within folders with cover and description and one button download to Codexa library. I went further and added sync button so you can sync all the books from OPDS folder into local shelf.
- KOReader has dictionaries. I wanted that also. And its there. Full featured StarDict support. You select a word and right click on selection and it searches over all (or the one you enabled) in you own order (can be changed).
- Powerful search engine. Quickly search over entire book. Jump to result page, but also easily return back where you were.
- Easy to deploy with docker compose. No external database needed. For mobile phone (or windows desktop) you can easily install it as PWA application with direct shortcut and full screen display.
- Multilingual UI. At start it was never meant to be publicly available as it was solo project just for me, but why not share. So I made all strings translatable and added other languages (English, Slovenian, German, Spanish, French, Italian, Portuguese)
- Themes. Light, dark and also e-ink if anyone whishes to run this on their Android (web capable) based e-ink reader.

You can also upload any DRM free epub to it, but main goal was for it to work closely together with Grimmory and it was tested with Grimmory OPDS and KOReader sync only.

I need testers if anyone else wishes to give it a spin and let me know how it works for you.

Github repo: https://github.com/thehijacker/codexa

u/thj81 — 2 months ago