Skip to content

05nelsonm/kmp-tor-common

Repository files navigation

kmp-tor-common

badge-license badge-latest-release

badge-kotlin badge-atomicfu badge-encoding badge-immutable badge-kotlincrypto-hash badge-kmp-file badge-androidx-startup

badge-platform-android badge-platform-jvm badge-platform-js-node badge-platform-linux badge-platform-ios badge-platform-macos badge-platform-tvos badge-platform-watchos badge-platform-windows badge-support-apple-silicon badge-support-js-ir badge-support-linux-arm

Common components for kmp-tor and kmp-tor-resource

Modules

  • :library:common-api is the publicly exposed API for which consumers of kmp-tor and kmp-tor-resource interact.
  • :library:common-lib-locator is a module not meant for public consumption.
    • kmp-tor-resource modules utilizes this for Android to retrieve the native library paths of jni resources which are extracted to the device upon application install. This is utilized for shipping executables.
  • :library:common-core is a module not meant for public consumption.
    • All classes and functions are annotated with @InternalKmpTorApi.
    • This is the workhorse which enables packaging and extraction of Jvm/Js/Native resources for installation to the filesystem. See kmp-tor-resource.