[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7287":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":15,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},7287,"revanced-patches-template","ReVanced\u002Frevanced-patches-template","ReVanced","👋🧩Template repository for ReVanced Patches","https:\u002F\u002Frevanced.app",null,"Kotlin",4620,489,76,1,0,7,9,6,66.47,"GNU General Public License v3.0",false,"main",[25,26,27,28,29,30],"android","dalvik","kotlin","patches","revanced","reverse-engineering","2026-06-12 04:00:33","\u003Cp align=\"center\">\n  \u003Cpicture>\n    \u003Csource\n      width=\"256px\"\n      media=\"(prefers-color-scheme: dark)\"\n      srcset=\"assets\u002Frevanced-headline\u002Frevanced-headline-vertical-dark.svg\"\n    >\n    \u003Cimg \n      width=\"256px\"\n      src=\"assets\u002Frevanced-headline\u002Frevanced-headline-vertical-light.svg\"\n    >\n  \u003C\u002Fpicture>\n  \u003Cbr>\n  \u003Ca href=\"https:\u002F\u002Frevanced.app\u002F\">\n     \u003Cpicture>\n         \u003Csource height=\"24px\" media=\"(prefers-color-scheme: dark)\" srcset=\"assets\u002Frevanced-logo\u002Frevanced-logo.svg\" \u002F>\n         \u003Cimg height=\"24px\" src=\"assets\u002Frevanced-logo\u002Frevanced-logo.svg\" \u002F>\n     \u003C\u002Fpicture>\n   \u003C\u002Fa>&nbsp;&nbsp;&nbsp;\n   \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FReVanced\">\n       \u003Cpicture>\n           \u003Csource height=\"24px\" media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fi.ibb.co\u002FdMMmCrW\u002FGit-Hub-Mark.png\" \u002F>\n           \u003Cimg height=\"24px\" src=\"https:\u002F\u002Fi.ibb.co\u002F9wV3HGF\u002FGit-Hub-Mark-Light.png\" \u002F>\n       \u003C\u002Fpicture>\n   \u003C\u002Fa>&nbsp;&nbsp;&nbsp;\n   \u003Ca href=\"http:\u002F\u002Frevanced.app\u002Fdiscord\">\n       \u003Cpicture>\n           \u003Csource height=\"24px\" media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F13122796\u002F178032563-d4e084b7-244e-4358-af50-26bde6dd4996.png\" \u002F>\n           \u003Cimg height=\"24px\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F13122796\u002F178032563-d4e084b7-244e-4358-af50-26bde6dd4996.png\" \u002F>\n       \u003C\u002Fpicture>\n   \u003C\u002Fa>&nbsp;&nbsp;&nbsp;\n   \u003Ca href=\"https:\u002F\u002Freddit.com\u002Fr\u002Frevancedapp\">\n       \u003Cpicture>\n           \u003Csource height=\"24px\" media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F13122796\u002F178032351-9d9d5619-8ef7-470a-9eec-2744ece54553.png\" \u002F>\n           \u003Cimg height=\"24px\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F13122796\u002F178032351-9d9d5619-8ef7-470a-9eec-2744ece54553.png\" \u002F>\n       \u003C\u002Fpicture>\n   \u003C\u002Fa>&nbsp;&nbsp;&nbsp;\n   \u003Ca href=\"https:\u002F\u002Ft.me\u002Fapp_revanced\">\n      \u003Cpicture>\n         \u003Csource height=\"24px\" media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F13122796\u002F178032213-faf25ab8-0bc3-4a94-a730-b524c96df124.png\" \u002F>\n         \u003Cimg height=\"24px\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F13122796\u002F178032213-faf25ab8-0bc3-4a94-a730-b524c96df124.png\" \u002F>\n      \u003C\u002Fpicture>\n   \u003C\u002Fa>&nbsp;&nbsp;&nbsp;\n   \u003Ca href=\"https:\u002F\u002Fx.com\u002Frevancedapp\">\n      \u003Cpicture>\n         \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F93124920\u002F270180600-7c1b38bf-889b-4d68-bd5e-b9d86f91421a.png\">\n         \u003Cimg height=\"24px\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F93124920\u002F270108715-d80743fa-b330-4809-b1e6-79fbdc60d09c.png\" \u002F>\n      \u003C\u002Fpicture>\n   \u003C\u002Fa>&nbsp;&nbsp;&nbsp;\n   \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@ReVanced\">\n      \u003Cpicture>\n         \u003Csource height=\"24px\" media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F13122796\u002F178032714-c51c7492-0666-44ac-99c2-f003a695ab50.png\" \u002F>\n         \u003Cimg height=\"24px\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F13122796\u002F178032714-c51c7492-0666-44ac-99c2-f003a695ab50.png\" \u002F>\n     \u003C\u002Fpicture>\n   \u003C\u002Fa>\n   \u003Cbr>\n   \u003Cbr>\n   Continuing the legacy of Vanced\n\u003C\u002Fp>\n\n# 👋🧩 ReVanced Patches template\n\n![GitHub Workflow Status (with event)](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FReVanced\u002Frevanced-patches-template\u002Frelease.yml)\n![GPLv3 License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-GPL%20v3-yellow.svg)\n\nTemplate repository for ReVanced Patches.\n\n## ❓ About\n\nThis is a template to create a new ReVanced Patches repository.  \nThe repository can have multiple patches, and patches from other repositories can be used together.\n\nFor an example repository, see [ReVanced Patches](https:\u002F\u002Fgithub.com\u002Frevanced\u002Frevanced-patches).\n\n## 🚀 Get started\n\nTo start using this template, follow these steps:\n\n1. [Create a new repository using this template](https:\u002F\u002Fgithub.com\u002Fnew?template_name=revanced-patches-template&template_owner=ReVanced)\n2. Set up the [build.gradle.kts](patches\u002Fbuild.gradle.kts) file (Specifically, the [group of the project](patches\u002Fbuild.gradle.kts#L1),\nand the [About](patches\u002Fbuild.gradle.kts#L5-L11))\n3. Update dependencies in the [libs.versions.toml](gradle\u002Flibs.versions.toml) file\n4. [Create a pass-phrased GPG master key and subkey](https:\u002F\u002Fmikeross.xyz\u002Fcreate-gpg-key-pair-with-subkeys\u002F)\n   1. Add the private key as a secret named [GPG_PRIVATE_KEY](.github\u002Fworkflows\u002Frelease.yml#L52) to your repository\n   2. Add the passphrase as a secret named [GPG_PASSPHRASE](.github\u002Fworkflows\u002Frelease.yml#L53) to your repository\n   3. Add the fingerprint of the GPG subkey as a secret named [GPG_FINGERPRINT](.github\u002Fworkflows\u002Frelease.yml#L54) to your repository\n5. Set up the [README.md](README.md) file[^1] (e.g, title, description, license, summary of the patches\nthat are included in the repository), the [issue templates](.github\u002FISSUE_TEMPLATE)[^2]  and the [contribution guidelines](CONTRIBUTING.md)[^3]\n\n🎉 You are now ready to start creating patches!\n\n[^1]: [Example README.md file](https:\u002F\u002Fgithub.com\u002FReVanced\u002Frevanced-patches\u002Fblob\u002Fmain\u002FREADME.md)\n[^2]: [Example issue templates](https:\u002F\u002Fgithub.com\u002FReVanced\u002Frevanced-patches\u002Ftree\u002Fmain\u002F.github\u002FISSUE_TEMPLATE)\n[^3]: [Example contribution guidelines](https:\u002F\u002Fgithub.com\u002FReVanced\u002Frevanced-patches\u002Fblob\u002Fmain\u002FCONTRIBUTING.md)\n\n## 🔘 Optional steps\n\nYou can also add the following things to the repository:\n\n- API documentation, if you want to publish your patches as a library\n\n## 🧑‍💻 Usage\n\nTo develop and release ReVanced Patches using this template, some things need to be considered:\n\n- Development starts in feature branches. Once a feature branch is ready, it is squashed and merged into the `dev` branch\n- The `dev` branch is merged into the `main` branch once it is ready for release\n- Semantic versioning is used to version ReVanced Patches. ReVanced Patches have a public API for other patches to use\n- Semantic commit messages are used for commits\n- Commits on the `dev` branch and `main` branch are automatically released\nvia the [release.yml](.github\u002Fworkflows\u002Frelease.yml) workflow, which is also responsible for generating the changelog\nand updating the version of ReVanced Patches. It is triggered by pushing to the `dev` or `main` branch.\nThe workflow uses the `publish` task to publish the release of ReVanced Patches\n- The `buildAndroid` task is used to build ReVanced Patches so that it can be used on Android.\nThe `publish` task depends on the `buildAndroid` task, so it will be run automatically when publishing a release.\n\n## 📚 Everything else\n\n### 📙 Contributing\n\nThank you for considering contributing to ReVanced Patches template.  \nYou can find the contribution guidelines [here](CONTRIBUTING.md).\n\n### 🛠️ Building\n\nTo build ReVanced Patches template,\nyou can follow the [ReVanced documentation](https:\u002F\u002Fgithub.com\u002FReVanced\u002Frevanced-documentation).\n\n## 📜 Licence\n\nReVanced Patches template is licensed under the GPLv3 licence.\nPlease see the [license file](LICENSE) for more information.\n[tl;dr](https:\u002F\u002Fwww.tldrlegal.com\u002Flicense\u002Fgnu-general-public-license-v3-gpl-3) you may copy, distribute\nand modify ReVanced Patches template as long as you track changes\u002Fdates in source files.\nAny modifications to ReVanced Patches template must also be made available under the GPL,\nalong with build & install instructions.\n","ReVanced\u002Frevanced-patches-template 是一个用于创建 ReVanced 补丁的模板仓库。该项目使用 Kotlin 语言编写，提供了基础结构和示例代码，帮助开发者快速上手并为 Android 应用程序开发定制化补丁。通过逆向工程技术，用户可以修改应用程序的行为以满足特定需求，如去除广告、解锁功能等。它特别适用于对现有 Android 应用进行非官方改进的场景，并且遵循 GNU General Public License v3.0 许可证，确保了开源社区的贡献能够得到合理利用。",2,"2026-06-11 03:11:33","top_language"]