kotlin-toolkit
kotlin-toolkit copied to clipboard
A toolkit for ebooks, audiobooks and comics written in Kotlin
On android devices, a lot of pages are only half displayed.   The picture above is incomplete;
I'm opening an issue to gather experiences from other integrators on interfacing with the shared external storage on Android 10+. ## Background Apps used to be able to write and...
In an EPUB, when clicking on an internal link jumping to a different resource, we can't turn pages to go to the previous resources at the destination. However going forward...

### What happened? Tried to highlight multiple words and note icon shows fine first time. But occasionally when open the book multiple times icon renders on the text itself. ###...
Equivalent to the OPDS search in the iOS app.
With minification and Proguard enabled, LCP licenses validation doesn't work anymore. ``` fun findOneValidPassphrase(jsonLicense: String, hashedPassphrases: List): String = try { klass .getMethod("findOneValidPassphrase", String::class.java, Array::class.java) .invoke(instance, jsonLicense, hashedPassphrases.toTypedArray()) as String...
There's a good way to deal with that issue as well: - implement both APIs and configuration files for "injectables" - default to Readium CSS and Glue JS through these...
This will allow the import of packaged or streamed audiobooks when they are formatted using the [audiobooks W3C format](https://w3c.github.io/audiobooks/). The W3C WP Manifest is a sibling of the Readium WP...
When an OPF contains both an EPUB 2 (``) and EPUB 3 (``) meta tags for the same key, the EPUB 3 one should take precedence and the other one...