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. ![8EA7C34FE9475DD55536E7934DDD74D6](https://user-images.githubusercontent.com/27807759/79708762-e4c47c00-82f2-11ea-9662-ff8c0a5cd6e2.jpg) ![1E187417B3531723A6DD7A8744CFA9F1](https://user-images.githubusercontent.com/27807759/79708797-01f94a80-82f3-11ea-9d46-b370e4d41ce6.jpg) 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...
![image](https://user-images.githubusercontent.com/26696190/111968563-f4030980-8b01-11eb-832c-2f717d156560.png)
### 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. ###...
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...