This repository provides pre-compiled binaries of the Outline SDK Mobileproxy for Android and iOS. See the Outline SDK for the library's source code.
To create a new release, you must run a manual GitHub Action. Follow these steps:
- Navigate to the Actions tab.
- Select the Draft Mobileproxy Release workflow.
- Click on the Run workflow dropdown.
- Enter the Outline Experimental SDK tag you want to base the release on (e.g.,
x/v*.*.*
). - Click the Run workflow button. This will trigger a new workflow run that builds the mobileproxy artifacts, updates the
Package.swift
andbuild.gradle.kts
files, and creates a new draft release with the generated binaries. - Update the draft release notes and verify that the library works manually.
- Publish the release!
We use JitPack to distribute the Android library. To integrate it into your app, follow these steps:
- Add the JitPack repository to your root
build.gradle
file:allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
- Add the dependency to your app's
build.gradle
file:dependencies { implementation 'com.github.jigsaw-code:outline-sdk-mobileproxy:<version>' }
You can add the Mobileproxy to your Xcode project using Swift Package Manager.
- In Xcode, go to File > Add Package Dependencies...
- Enter the package repository URL:
https://github.com/jigsaw-code/outline-sdk-mobileproxy
- Select the desired version.
This repository is licensed under the Apache License 2.0.
Note: The Psiphon extension is not supported as its code is under the GPL license.