## Requirements
[StosVPN](https://apps.apple.com/us/app/stosvpn/id6744003051) is required. This allows the device to connect to itself.
## Features
- On-device Just-In-Time (JIT) compilation for supported apps via [`idevice`](https://github.com/jkcoxson/idevice).
- Seamless integration with [`em_proxy`](https://github.com/SideStore/em_proxy).
- Note: em_proxy isn't needed for StosVPN, its only kept for backwards compatibility with WireGuard
- Native UI for managing JIT-enabling.
- No data collection—ensuring full privacy.
## Building Instructions
1. **Clone the repository:**
```sh
git clone https://github.com/0-Blu/StikJIT.git
cd StikJIT
```
2. **Build using Makefile:**
```sh
make package # Build unsigned .ipa
```
3. **Updating:**
```sh
git pull
make clean # Clean previous build
make package # Rebuild
```
> **Note:** The Makefile build creates an unsigned IPA in the `packages` directory. While this is useful for quick builds, please use Xcode for development and debugging. When submitting pull requests or reporting issues, ensure you've tested your changes thoroughly using Xcode.
## Contributing
```sh
# Clone the repository
git clone https://github.com/0-Blu/StikJIT.git
cd StikJIT
# Open in Xcode
open StikJIT.xcodeproj
```
Then in Xcode:
- Connect your iOS device
- Select your device in Xcode
- Build and run the project (⌘R)
## License
StikJIT is licensed under **AGPL-3.0**. See [`LICENSE`](LICENSE) for details.