- Kotlin 92.6%
- TypeScript 5.3%
- JavaScript 1.1%
- Java 0.9%
|
|
||
|---|---|---|
| .github | ||
| apps | ||
| gradle/wrapper | ||
| LICENSES | ||
| shared | ||
| .gitignore | ||
| gradlew | ||
| gradlew.bat | ||
| justfile | ||
| LICENSE | ||
| manifest.toml | ||
| NOTICE | ||
| README.md | ||
| REUSE.toml | ||
| settings.gradle.kts | ||
Reseam Patches
Browse the patches · Get Reseam Manager
The official patch bundle for Reseam. Reseam Manager includes it by default, and reseam.app/patches lists every patch in it.
To write your own bundle, start from the patch bundle template and the docs. This README covers building this repository.
Layout
apps/<app>/patch the patches for one app
apps/<app>/extensions code added to that app, when its patches need it
apps/universal patches that work on any app
shared/ code used by several apps, such as the in-app settings screen
manifest.toml bundle name, author, and description
The app.reseam.workspace Gradle plugin configures every module from this layout. Its version is pinned in settings.gradle.kts.
Build
You need:
- JDK 17, and the Android SDK with
ANDROID_HOMEset. - The
reseamCLI at the same version as the plugin, onPATHor inRESEAM_BIN. - A signing key:
reseam bundle keygen --out ~/.reseam/bundle-signing.key.
./gradlew bundle
This writes build/reseam/reseam-patches.reseam. Try it on an APK, trusting your own key:
reseam patch app.apk --bundle build/reseam/reseam-patches.reseam --trust <your public key>
When changing the engine at the same time, set RESEAM_WORKSPACE=/path/to/reseam to build against that checkout instead of the published engine.
Release
Push a vX.Y.Z tag. CI builds and signs the bundle with the official key, adds the release to the latest patches.json with the commit subjects since the previous tag as its notes, and uploads both. Reseam Manager picks up the new release on its next bundle check.
License
AGPL-3.0-or-later, with additional terms under section 7 in NOTICE. Code ported from ReVanced stays GPL-3.0-or-later without those terms, and a few files carry other licenses; see REUSE.toml and LICENSES/.