
Facilitates starting, connecting to, and controlling a Tor proxy on Android and iOS. Offers a Socks5 handshake implementation suitable for network socket systems, including Ktor-Sockets.
A Kotlin Multiplatform library for Android & iOS to start, connect to, and control a Tor proxy.
This library only targets Android & iOS, it cannot be used in desktop JVMs, nor can it be used on other Kotlin/Native targets.
This library contains submodules that must be pulled. To do so, after cloning the repository, run:
git submodule update --initYou then need to install autoconf automake coreutils gettext libtool po4a to build those native libraries.
brew install autoconf automake coreutils gettext libtool po4aSome libraries this project depends on do not support latest autoconf versions. You need to use autoconf 2.69.
brew install autoconf@2.69
brew link --overwrite autoconf@2.69You can then build the library proper:
./gradlew :native:buildLibs
./gradlew :build
# to install on your local maven repository
./gradlew publishToMavenLocalA Kotlin Multiplatform library for Android & iOS to start, connect to, and control a Tor proxy.
This library only targets Android & iOS, it cannot be used in desktop JVMs, nor can it be used on other Kotlin/Native targets.
This library contains submodules that must be pulled. To do so, after cloning the repository, run:
git submodule update --initYou then need to install autoconf automake coreutils gettext libtool po4a to build those native libraries.
brew install autoconf automake coreutils gettext libtool po4aSome libraries this project depends on do not support latest autoconf versions. You need to use autoconf 2.69.
brew install autoconf@2.69
brew link --overwrite autoconf@2.69You can then build the library proper:
./gradlew :native:buildLibs
./gradlew :build
# to install on your local maven repository
./gradlew publishToMavenLocal