Android app for Spora, a P2P VPN: share your internet connection with a peer, or connect through someone else's. All networking lives in the Rust core; this repo is the Kotlin/Compose UI and the Android services around it.
The native library and its Kotlin bindings are built from the core, checked out next to this repo (as spora/ beside spora-android/) at the ref pinned in .github/core-ref:
git clone https://github.com/Spora-VPN/spora ../spora
git -C ../spora checkout "$(grep -v '^#' .github/core-ref | head -1)"
../spora/build-ffi.sh # needs cargo-ndk and an Android NDK; see the script header
./gradlew :app:assembleDebug