Skip to content

Snd-R/Komelia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Komelia - Komga media client

Downloads:

Komelia is currently in early access testing in Google Play Store.
Get access by joining google group https://groups.google.com/g/komelia-test
Then just install app from https://play.google.com/store/apps/details?id=io.github.snd_r.komelia

Other Downloads:

Screenshots

Mobile Komelia Komelia Komelia Komelia Komelia Komelia
Tablet Komelia Komelia Komelia Komelia Komelia Komelia
Desktop Komelia Komelia Komelia Komelia Komelia

Native libraries build instructions

Android and JVM targets require C and C++ compiler for native libraries as well nodeJs for epub reader build

The recommended way to build native libraries is by using docker images that contain all required build dependencies
If you want to build with system toolchain and dependencies try running:
./gradlew komeliaBuildNonJvmDependencies (Linux Only)

Desktop App Build

Requires jdk 17 or higher

To build with docker container, replace <platform> placeholder with your target platform
Available platforms include: linux-x86_64, windows-x86_64

  • docker build -t komelia-build-<platfrom> . -f ./cmake/<paltform>.Dockerfile
  • docker run -v .:/build komelia-build-<paltform>
  • ./gradlew <platform>_copyJniLibs - copy built shared libraries to resource directory that will be bundled with the app
  • ./gradlew buildWebui - build and copy epub reader webui (npm is required for build)

Then choose your packaging option:

  • ./gradlew :komelia-app:run to launch desktop app
  • ./gradlew :komelia-app:repackageUberJar package jar for current OS (output in komelia-app/build/compose/jars)
  • ./gradlew :komelia-app:packageReleaseDeb package Linux deb file (output in komelia-app/build/compose/binaries)
  • ./gradlew :komelia-app:packageReleaseMsi package Windows msi installer (output in komelia-app/build/compose/binaries)

Android App Build

To build with docker container, replace <arch> placeholder with your target architecture
Available architectures include: aarch64, armv7a, x86_64, x86

  • docker build -t komelia-build-android . -f ./cmake/android.Dockerfile
  • docker run -v .:/build komelia-build-android <arch>
  • ./gradlew <arch>_copyJniLibs - copy built shared libraries to resource directory that will be bundled with the app
  • ./gradlew buildWebui - build and copy epub reader webui (npm is required for build)

Then choose app build option:

  • ./gradlew :komelia-app:assemble debug apk build (output in komelia-app/build/outputs/apk/debug)
  • ./gradlew :komelia-app:assembleRelease unsigned release apk build (output in komelia-app/build/outputs/apk/release)

Komf Extension Build

run./gradlew :komelia-komf-extension:app:packageExtension
output archive will be in ./komelia-komf-extension/app/build/distributions

About

Komga media client

Resources

License

Stars

Watchers

Forks

Packages

No packages published