Skip to content
This repository has been archived by the owner on Nov 6, 2022. It is now read-only.

grape-networking/grape-networking-java

Repository files navigation

grape-networking-java

codecov.io App Test

A proxy/vpn app on Android. Rewrite of grape-networking in java.

First setup of Android Studio

What to do before committing

Github actions is configured to run a bunch of checks. If you want to test these locally before pushing you can do so as follows:

./gradlew lint
./gradlew checkstyle
./gradlew test

Setting up the self-hosted CI runner

  • Install java8 jre and jdk
  • Ensure its being using with sudo update-alternatives --config java and sudo update-alternatives --config javac
  • Install android studio sdk on host os (verify that this actually has to be done)
  • Set $ANDROID_SDK_ROOT to the install location (verify that this actually has to be done) (see utilities/install-android-studio.sh)
  • Attach a phone, add user to plugdev, setup udev rules: https://developer.android.com/studio/run/device, authorize USB debugging
    • verify with adb devices should see a serial number followed by device

TODO

  • Integrate a crash detection tool like firebase
  • Explore metrics pipeline for telemetry
  • UDP over Ipv6
  • TCP over Ipv4
  • TCP over Ipv6
  • Multiple outbound interfaces

Working

  • UDP over Ipv4

Similar projects

Android

Linux

About

Rewrite of grape-networking in java

Resources

License

Stars

Watchers

Forks

Packages

No packages published