Merge branch '0-Blu:main' into main

This commit is contained in:
se2crid 2025-03-28 17:43:04 +01:00 • committed by GitHub
commit c41c017dca
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,24 +1,45 @@
# StikJIT
# StikJIT
A **work-in-progress** on-device JIT enabler.
A **work-in-progress** on-device JIT enabler for iOS.
The [SideStore VPN](https://github.com/SideStore/SideStore/releases/download/0.1.1/SideStore.conf) is required. This allows the device to connect to itself.
## Requirements
The [SideStore VPN](https://github.com/SideStore/SideStore/releases/download/0.1.1/SideStore.conf) is required. This allows the device to connect to itself.
Powered by [idevice](https://github.com/jkcoxson/idevice) and [Emotional Mangling Proxy](https://github.com/SideStore/em_proxy).
## Features
- On-device Just-In-Time (JIT) compilation for supported apps.
- Seamless integration with [`em_proxy`](https://github.com/SideStore/em_proxy) and [`idevice`](https://github.com/jkcoxson/idevice).
- Native UI for managing JIT-enabling.
- No data collection—ensuring full privacy.
All dependencies remain under their original licenses.
## Privacy Policy
StikJIT **does not collect or store any user data.**
## Privacy Policy
No data is collected
## Compiling Instructions
1. **Clone the repository:**
```sh
git clone https://github.com/0-Blu/StikJIT.git
cd StikJIT
```
2. **Open in Xcode:**
Open `StikJIT.xcodeproj` in Xcode.
3. **Build and Run:**
- Connect your iOS device.
- Select your device in Xcode.
- Build and run the project.
## TODO List
- [X] Integrate `em_proxy`
- [X] Compile idevice
- [X] Implement heartbeat
- [ ] Mount the developer image
- [X] Integrate [`em_proxy`](https://github.com/SideStore/em_proxy)
- [X] Compile [`idevice`](https://github.com/jkcoxson/idevice)
- [X] Implement heartbeat
- [ ] Mount the developer image
- [X] Retrieve and filter installed apps by `get-task-allow`
- [X] Enable JIT for selected apps
- [X] Design and implement a user-friendly UI (Done for now)
- [X] Design and implement a user-friendly UI *(Done for now)*
- [ ] Write comprehensive documentation
- [ ] Prepare and release the initial version
## License
StikJIT is licensed under **AGPL-3.0**. See [`LICENSE`](LICENSE) for details.