https://github.com/signtools/ota-proxy
Serves a dummy OTA ad hoc manifest that redirects to any URL
https://github.com/signtools/ota-proxy
Last synced: 5 months ago
JSON representation
Serves a dummy OTA ad hoc manifest that redirects to any URL
- Host: GitHub
- URL: https://github.com/signtools/ota-proxy
- Owner: SignTools
- Created: 2021-07-12T01:20:48.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-07-12T01:40:03.000Z (almost 4 years ago)
- Last Synced: 2024-11-08T10:47:45.381Z (7 months ago)
- Language: TypeScript
- Size: 1000 Bytes
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OTA Proxy
This is a very simple project that lets you OTA install iOS apps over HTTP. It is similar to [ota-me](https://github.com/SignTools/ota-me), but this project is a dynamic page (has to be self-hosted) that allows you to install an IPA from any URL, not just localhost.
It works by offering a [Cloudflare Worker](https://workers.cloudflare.com/) API endpoint, which returns a valid HTTPS OTA manifest that installs an app from any URL you provide as a query parameter. The URL can be localhost, LAN, or public internet, and it can be HTTP. This method works because Apple enforces the manifest to be served over HTTPS, but not the apps within the manifest.
## Usage
Deploy this script to [Cloudflare Workers](https://workers.cloudflare.com/). Then, call it as follows:
```
https://YOUR.PROJECT.workers.dev/v1?ipa=http://YOUR_URL.ipa&title=SOME_TITLE&id=com.THE_BUNDLE_ID
```