Looking for an open-source ebook project for Android

79
July 21, 2021, at 7:40 PM

I'm trying to view on mobile (Android), an ebook that contains javascript code.
The js code includes ES6 modules that are transpiled using webpack and Babel into a bundled-js file.

The ebook can be viewed ok on desktop using the Calibre software, but it works only in the desktop.
(Calibre has ways to read an ebook from mobile via the Calibre Content Server component, but it does not work properly, for me).

I installed many ereader apps on Android, from the Play store, but none of them worked properly.
Most ereaders support classic static html5 code, but not javascript (although the epub specification does support it).
In my case the use case is different than a classic ebook (less text, more pictures, and some dynamic js code).

I did find an app that works on iOS - epubReader from LTD DevelSoftware.
The epubReader app works, but only in certain cases (e.g. only for limited amount of pictures).
So the app proved that viewing the ebook is possible.
Now I want to tap into the code of an open-source ebook library and try building a customized version for my needs.

I found some popular open-source ebook packages:

  • KOReader
  • FBReader
  • Readera
  • Readium

According to the community forum KOReader does not support javascript.

What I'm looking for, is a popular open-source project for Android, where I could tap to the source code and adjust it to support the javascript that is in my ebook.
Can anyone recommend of such open-sorce project?

Thanks, Avner

p.s.
For npm packages there is npmjs that lets the user assess open-source packages by various criteria such as maturity, popularity, relevancy etc..
Is there a similar tool to measure these things on open-source projects for Android?

READ ALSO
Is it possible to isolate constants in different PHP namespaces?

Is it possible to isolate constants in different PHP namespaces?

I'm working on the PHP Project which is encryptedIt provides the main php file which including all the functions like get information and rendering the UI

60
Creating histogram from list

Creating histogram from list

This question was a part of the the interview process and I couldn't figure it outGiven a list of integers, create a histogram where the output is a dictionary

74
I keep getting Error: ER_EMPTY_QUERY: QUERY was empty

I keep getting Error: ER_EMPTY_QUERY: QUERY was empty

I'm trying to make a register pageWhen I enter the data that needs to be registered, it shows up on the console followed by Error: ER_EMPTY_QUERY

49
Javascript Operators - Combining Nullish Coalescing with Ternary

Javascript Operators - Combining Nullish Coalescing with Ternary

So I have some code where I'm essentially trying to do an if, else if, else statement in one line, but based on nullishness instead of truthiness

57