Skip to content

Jigsaw-Code/outline-sdk-mobileproxy

Repository files navigation

Outline SDK Mobileproxy

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.

Release Process

To create a new release, you must run a manual GitHub Action. Follow these steps:

  1. Navigate to the Actions tab.
  2. Select the Draft Mobileproxy Release workflow.
  3. Click on the Run workflow dropdown.
  4. Enter the Outline Experimental SDK tag you want to base the release on (e.g., x/v*.*.*).
  5. Click the Run workflow button. This will trigger a new workflow run that builds the mobileproxy artifacts, updates the Package.swift and build.gradle.kts files, and creates a new draft release with the generated binaries.
  6. Update the draft release notes and verify that the library works manually.
  7. Publish the release!

Integration

Android

We use JitPack to distribute the Android library. To integrate it into your app, follow these steps:

  1. Add the JitPack repository to your root build.gradle file:
    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
  2. Add the dependency to your app's build.gradle file:
    dependencies {
        implementation 'com.github.jigsaw-code:outline-sdk-mobileproxy:<version>'
    }

iOS

You can add the Mobileproxy to your Xcode project using Swift Package Manager.

  1. In Xcode, go to File > Add Package Dependencies...
  2. Enter the package repository URL: https://github.com/jigsaw-code/outline-sdk-mobileproxy
  3. Select the desired version.

License

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.

About

Integrate the Outline SDK into your native application via the mobileproxy library.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •