{"id":31353620,"url":"https://github.com/Magisk-Modules-Repo/twrp-keep","last_synced_at":"2025-09-26T15:01:51.036Z","repository":{"id":41164248,"uuid":"150160455","full_name":"Magisk-Modules-Repo/twrp-keep","owner":"Magisk-Modules-Repo","description":"twrp-keep","archived":false,"fork":false,"pushed_at":"2025-05-18T23:50:15.000Z","size":59,"stargazers_count":230,"open_issues_count":0,"forks_count":42,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-05-24T06:10:16.033Z","etag":null,"topics":["osm0sis"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Magisk-Modules-Repo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"osm0sis","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://www.paypal.me/osm0sis"}},"created_at":"2018-09-24T19:55:54.000Z","updated_at":"2025-05-23T21:36:27.000Z","dependencies_parsed_at":"2022-09-09T04:21:56.839Z","dependency_job_id":"0fb00f4a-a13f-41b1-a377-46d8b7192d85","html_url":"https://github.com/Magisk-Modules-Repo/twrp-keep","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Magisk-Modules-Repo/twrp-keep","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Magisk-Modules-Repo%2Ftwrp-keep","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Magisk-Modules-Repo%2Ftwrp-keep/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Magisk-Modules-Repo%2Ftwrp-keep/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Magisk-Modules-Repo%2Ftwrp-keep/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Magisk-Modules-Repo","download_url":"https://codeload.github.com/Magisk-Modules-Repo/twrp-keep/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Magisk-Modules-Repo%2Ftwrp-keep/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277095798,"owners_count":25760028,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-26T02:00:09.010Z","response_time":78,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["osm0sis"],"created_at":"2025-09-26T15:00:56.312Z","updated_at":"2025-09-26T15:01:51.031Z","avatar_url":"https://github.com/Magisk-Modules-Repo.png","language":"Shell","readme":"## TWRP A/B Retention Script\n### osm0sis @ xda-developers\n*Keep TWRP installed after an A/B OTA*\n\n### Links\n* [GitHub](https://github.com/Magisk-Modules-Repo/twrp-keep)\n* [Support](https://is.gd/osm0_)\n* [Sponsor](https://github.com/sponsors/osm0sis)\n* [Donate](https://www.paypal.me/osm0sis)\n\n### Description\n**This is NOT a normal module - it will NOT install any actual files.**\n\nFlash this script zip after each OTA has installed, but before you install Magisk to Inactive Slot from the Magisk app.\n\nInitial zip install should be manually via \"Install from storage\" in the Magisk app. It will then show in the Magisk app's installed modules list but with a fake update always pending to allow downloading future actual updates and/or flashing as needed.\n","funding_links":["https://github.com/sponsors/osm0sis","https://www.paypal.me/osm0sis"],"categories":["🔧 System Modifications"],"sub_categories":["Root Hiding and Play Integrity"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMagisk-Modules-Repo%2Ftwrp-keep","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMagisk-Modules-Repo%2Ftwrp-keep","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMagisk-Modules-Repo%2Ftwrp-keep/lists"}