Files
Joe Mattiello c27af76291 Update README.md
Signed-off-by: Joe Mattiello <mail@joemattiello.com>
2023-03-20 00:08:15 -04:00

36 lines
998 B
Markdown

# Emotional Mangling Proxy
_What Apple and I both share after this is done_
[![Build em_proxy](https://github.com/SideStore/em_proxy/actions/workflows/build.yml/badge.svg)](https://github.com/SideStore/em_proxy/actions/workflows/build.yml)
## What is EMP
A transparent interface level proxy for TCP packets. This project is designed to work around the loopback limitations on iOS.
## How does it work
By modifying packets and retransmitting them back through a WireGuard tunnel
## How to build
```sh
cargo build --target aarch64-apple-ios
```
## Publishing new release
We use a github action to generate a `.xcframework` for use in Swift PM or XCode.
This overwrites the last build on the tag `Build`.
Either push a commit with `[build]` as the prefix for the commit message or push an empty commit with:
```sh
git commit --allow-empty -m "[build]"
```
## Progress
![Alt](https://repobeats.axiom.co/api/embed/bb97132e96fd2c4caac60aa1441ae55b6382afec.svg "Repobeats analytics image")