https://github.com/rabilrbl/fluffy-patches
https://github.com/rabilrbl/fluffy-patches
Last synced: 1 day ago
JSON representation
- Host: GitHub
- URL: https://github.com/rabilrbl/fluffy-patches
- Owner: rabilrbl
- License: gpl-3.0
- Created: 2026-03-30T17:06:52.000Z (6 days ago)
- Default Branch: main
- Last Pushed: 2026-03-30T18:31:25.000Z (6 days ago)
- Last Synced: 2026-03-30T19:26:39.075Z (6 days ago)
- Language: Kotlin
- Size: 135 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Notice: NOTICE
Awesome Lists containing this project
- Awesome-ReVanced - rabilrbl
README
# Fluffy Patches
A [Morphe Patches](https://morpheapp.github.io) repository with patches for Android apps.
Click here to add these patches to Morphe: https://morphe.software/add-source?github=rabilrbl/fluffy-patches
Or manually add as a patch source in Morphe: https://github.com/rabilrbl/fluffy-patches
## Supported Apps
### JioTV Mobile (`com.jio.jioplay.tv`)
> [!WARNING]
> Patches are currently in development and do not work yet.
| Patch | Description |
|-------|-------------|
| Remove Play Store license check | Bypasses pairip licensing enforcement and app-side update redirects |
| Remove root detection | Disables root checks and custom security validation |
| Remove emulator detection | Bypasses device/emulator detection and Fire TV compatibility blocks |
| Remove certificate pinning | Disables OkHttp3 SSL certificate pinning for MITM proxy support |
| Enable cleartext traffic | Allows HTTP traffic and trusts user-installed CA certificates |
| Enable debugging | Sets the internal debug flag to bypass all security gates (includes root + emulator patches) |
## Usage
1. Download the latest `.mpp` file from [Releases](../../releases).
2. Open Morphe Manager and import the patch package.
3. Select the target APK and apply the desired patches.
## Building from Source
Requires JDK 17.
```bash
./gradlew :patches:buildAndroid
```
Output: `patches/build/libs/patches-.mpp`
## Contributing
### Adding a Patch for an Existing App
1. Create a `.kt` file under `patches/src/main/kotlin/app/template/patches//`.
2. Define a `bytecodePatch` or `resourcePatch` with `compatibleWith()`.
3. Annotate the top-level `val` with `@Suppress("unused")`.
### Adding a New App
1. Add a `Compatibility(...)` entry in `shared/Constants.kt` with the app's package name, APK type, and icon color.
2. Create a subdirectory under `patches//` for the patches.
3. Reference the new constant in each patch's `compatibleWith(...)` call.
### Workflow
- Development happens on `dev`; open PRs targeting `dev`.
- `main` is the release branch — do not push directly.
- Releases are automated via semantic-release; use conventional commits (`feat:`, `fix:`, `chore:`, `refactor:`).
## License
[GPLv3](LICENSE) with Section 7 restriction: the name "Morphe" may not be used in derivative works. See [NOTICE](NOTICE) for full conditions.