No description
  • Kotlin 92.6%
  • TypeScript 5.3%
  • JavaScript 1.1%
  • Java 0.9%
Find a file
Aunali321 304eea68c5
All checks were successful
ci / ci (push) Successful in 3m32s
build: require engine 0.34.0
2026-10-29 01:43:26 +05:30
.github chore: move donations page to /donate 2026-10-20 20:24:46 +05:30
apps feat(youtube): add Wide search bar, which replaces the toolbar search button with a search bar next to the logo 2026-10-29 00:51:22 +05:30
gradle/wrapper build: require engine 0.16.0 2026-10-02 02:47:41 +05:30
LICENSES feat: add Reseam's socials, Donate and Request a patch to every app's settings about card 2026-10-27 00:57:49 +05:30
shared fix(youtube): inset the Reseam launcher mark to the Manager's size, so it clears the icon mask 2026-10-29 00:51:22 +05:30
.gitignore feat(discord): write extensions in TypeScript with before and after hooks and Discord module imports, and add Add source cards 2026-10-14 22:40:05 +05:30
gradlew feat: Initial commit 2026-04-13 03:18:27 +05:30
gradlew.bat feat: Initial commit 2026-04-13 03:18:27 +05:30
justfile ci: build and release in the shared CI image through just 2026-10-19 20:43:05 +05:30
LICENSE chore: relicense under AGPL-3.0-or-later with section 7 terms 2026-10-07 04:53:00 +05:30
manifest.toml feat: brand every app's settings screen as Reseam on the engine's app runtime, with icons 2026-10-12 20:08:33 +05:30
NOTICE chore: relicense under AGPL-3.0-or-later with section 7 terms 2026-10-07 04:53:00 +05:30
README.md ci: keep the release history in patches.json and add the commits since the previous tag as release notes 2026-10-11 00:37:13 +05:30
REUSE.toml feat: add Reseam's socials, Donate and Request a patch to every app's settings about card 2026-10-27 00:57:49 +05:30
settings.gradle.kts build: require engine 0.34.0 2026-10-29 01:43:26 +05:30

Reseam logo

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_HOME set.
  • The reseam CLI at the same version as the plugin, on PATH or in RESEAM_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/.