{"id":20993379,"url":"https://github.com/energizedprotection/magisk","last_synced_at":"2025-05-14T20:33:52.874Z","repository":{"id":53796510,"uuid":"265801190","full_name":"EnergizedProtection/magisk","owner":"EnergizedProtection","description":"Energized Protection Magisk Module Development.","archived":false,"fork":false,"pushed_at":"2021-03-13T00:06:54.000Z","size":101,"stargazers_count":27,"open_issues_count":7,"forks_count":7,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-02-23T22:42:01.888Z","etag":null,"topics":["android","energized","magisk","module","protection","root"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EnergizedProtection.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-21T08:57:14.000Z","updated_at":"2024-02-14T16:10:56.000Z","dependencies_parsed_at":"2022-09-25T03:24:32.742Z","dependency_job_id":null,"html_url":"https://github.com/EnergizedProtection/magisk","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnergizedProtection%2Fmagisk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnergizedProtection%2Fmagisk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnergizedProtection%2Fmagisk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnergizedProtection%2Fmagisk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EnergizedProtection","download_url":"https://codeload.github.com/EnergizedProtection/magisk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225310010,"owners_count":17454089,"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","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":["android","energized","magisk","module","protection","root"],"created_at":"2024-11-19T07:14:42.292Z","updated_at":"2024-11-19T07:14:43.494Z","avatar_url":"https://github.com/EnergizedProtection.png","language":"Shell","funding_links":["https://paypal.me/shadmansaleh"],"categories":[],"sub_categories":[],"readme":"![Cover](https://energized.pro/assets/cover/energized_cover.svg)\n\n\u003ch1 align=\"center\"\u003eEnergized Protection - Magisk ⚡\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003c!-- Version --\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Version-1.3.3-blue.svg?longCache=true\u0026style=flat-square\"\n      alt=\"Version\" /\u003e\n  \u003c!-- Magisk --\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Magisk-20.0+-green.svg?longCache=true\u0026style=flat-square\"\n      alt=\"Version\" /\u003e  \n  \u003c!-- Last Updated --\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Updated-Oct 15, 2020-orange.svg?longCache=true\u0026style=flat-square\"\n      alt=\"_time_stamp_\" /\u003e\n  \u003c!-- Status --\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Status-Stable-green.svg?longCache=true\u0026style=flat-square\"\n      alt=\"_time_stamp_\" /\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cstrong\u003ead.porn.malware blocking.\u003c/strong\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n  This repository consolidates several reputable \u003ccode\u003efilters\u003c/code\u003e, and merges them into couple of protection packs with duplicates and dead/inactive domains removed. A variety of tailored packs are provided.\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003e\n    \u003ca href=\"https://energized.pro\"\u003e\n      Website\n    \u003c/a\u003e\n    \u003cspan\u003e | \u003c/span\u003e\n    \u003ca href=\"http://go.energized.pro/github\"\u003e\n      block Repo\n    \u003c/a\u003e\n    \u003cspan\u003e | \u003c/span\u003e\n    \u003ca href=\"https://energized.pro/check/\"\u003e\n      Check\n    \u003c/a\u003e\n    \u003cspan\u003e | \u003c/span\u003e\n    \u003ca href=\"http://go.energized.pro/telegram\"\u003e\n      Telegram\n    \u003c/a\u003e\n    \u003cspan\u003e | \u003c/span\u003e\n    \u003ca href=\"http://go.energized.pro/xdamagisk\"\u003e\n      XDA\n    \u003c/a\u003e\n  \u003c/h3\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003csub\u003eA Trio Project with ❤ from Bangladesh, India \u0026 Zanzibar.\n\u003c/div\u003e\n\n## Features\n- __hosts based:__ based on `Hosts` file, all the bad stuffs blocked with `0.0.0.0`\n- __any device:__ compatible with all devices, regardless of OS.\n- __blockings:__ strictly blocks `advertisements, malwares, spams, statistics \u0026 trackers` on both web browsing and applications.\n- __multiple formats:__ different `variants` for different `devices`.\n- __speed you need:__ reduces page loading time upto `half` of its actual time!\n- __privacy:__ with all these annoyances blocking, it also `increases` privacy.\n- __saves expense:__ greatly decreases data consumption `saving` expense.\n- __clean:__ no `extra` abracadabra! \n\n\nRequirements\n------\n - Use Magisk v20.4 for better compatibility.\n - Magisk v20.0 - 20.3 users are required to install `Busybox for Android NDK` module, unless the module won't work.\n\nRun\n------\n - First Enable Systemless Hosts in Magisk Manager\n - Open terminal then type:  \n ```\n su  \n ep -h\n ```\n or\n ```\n su -c ep -h\n ```\n\nUsage: \n------\n### Script arguments \n```\nUsage: ep [options...]\n -b, --black \u003cdomain(s)\u003e \n       \u003e\u003e Instantly add the domain(s) to hosts.\n       \u003e e.g., ep -b example.com new.example.com www.example.com\n -B, --blacklist \n       \u003e\u003e Add the domains in blacklist file to hosts.\n       \u003e\u003e blacklist file in /sdcard/EnergizedProtection directory.\n       \u003e e.g., ep -B\n -c, --clear \n       \u003e\u003e Clear the hosts file and revert back to stock. \n       \u003e e.g., ep -c\n -C, --config-file \n       \u003e\u003e Open and edit the config file.\n       \u003e e.g., ep -C \n -e, --extension \n       \u003e\u003e Add extension pack(s) to the hosts.\n       \u003e e.g., \n         ep -e \u003cporn-lite|pornlite\u003e\n         ep -e porn\n         ep -e regional\n         ep -e xtreme\n         ep -e social\n -h, --help \n       \u003e\u003e Print help. \n -i, --info\n       \u003e\u003e Print all the information.\n -m, --menu \n       \u003e\u003e Show the full menu with more information.\n       \u003e e.g., ep -m \n -o, --open \n       \u003e\u003e Open the hosts file.\n       \u003e e.g., ep -o\n -p, --pack \u003cpack name\u003e [-e|--extension] \u003cextension pack name\u003e \n       \u003e\u003e Download the pack and extension of your choice.\n       \u003e e.g., \n         ep -p spark\n         ep -p blugo -e xtreme\n         ep -p blu -e regional social  \n -r, --redirect\n       \u003e\u003e Redirect the domains in redirectlist file to specific IPV4/V6.\n       \u003e\u003e redirectlist file in /sdcard/EnergizedProtection directory.\n       \u003e e.g., ep -r\n -u, --update\n       \u003e\u003e Update currently applied hosts pack and extension(s). \n       \u003e\u003e Also whitelist, blacklist and redirect domains to current IP.\n       \u003e e.g., ep -u\n \n -w, --white \u003cdomain(s)\u003e \n       \u003e\u003e Instantly whitelist the domain(s) from hosts.\n       \u003e e.g., ep -w example.com new.example.com www.example.com\n -W, --whitelist \n       \u003e\u003e Whitelist the domains in whitelist file to hosts.\n       \u003e\u003e whitelist file in /sdcard/EnergizedProtection directory.\n       \u003e e.g., ep -W \n -bp, --backup\n        \u003e\u003e Backup the current hosts setup.\n        \u003e e.g., ep -bp\n -ck, --check \u003cdomain\u003e\n        \u003e\u003e Check whether the domain is in the list.\n        \u003e e.g., ep -ck example.com\n -ip, --redirect-ip [-4|-v4|-6|-v6] \u003cipv4/ipv6\u003e\n        \u003e\u003e Change current redirection IP.\n        \u003e e.g., \n          ep -ip -4 127.0.0.1\n          ep -ip -6 ::1  \n -ir, --instant-redirect [-4|-v4|-6|-v6] \u003cdomain(s)\u003e\n        \u003e\u003e Instantly redirect the domain(s) to specific IPV4/V6.\n        \u003e e.g., \n          ep -ir -4 127.0.0.1 example.com new.example.com\n          ep -ir -6 ::1 example.com new.example.com\n -re, --restore\n        \u003e\u003e Restore the backed up hosts setup.\n        \u003e e.g., ep -re\n -un, --uninstall\n        \u003e\u003e Uninstall the module setup.\n        \u003e e.g., ep -un\n -v, --version\n        \u003e\u003e Print version. \n```\n\n\n  *`Energized`, `energized`, `Ep`, `ep` \u0026 `epro` would also work, as symlink.*\n - Then follow the on screen prompts.\n\nConfig Setup\n------\nOnly use true/false to enable/disable features.\n\n```\n# Check for hosts update on startup\ncheckHostsUpdate=true\n```\n`Note.` _More options will be available shortly._\n\nUninstall \n------\n - Run Uninstall option via main menu `un` or `ep -un` \n \nChangelog\n------\n\nv.1.3.3\n- Added support for Android 11 and Magisk 21.x!\n- Updated user-agent for downloading hosts.\n- The `hitWeb` function shouldn't make you wait for long now.\n\n\nv.1.3.2\n- Added missing cut alias. (Which was breaking domain verifying functions.)\n- Fixed missing systemless hosts print.\n\nv.1.3.0\n- Added back Magisk v20.0 - 20.3 support.\n\n _***Magisk v20.4+ users won't require separate busybox module.**_\n \n _***Magisk v20.0-20.3 users will have to install Busybox for Android NDK module.**_\n\nv.1.2.5\n- Added CLI Flag support.\n- No more separate busybox required for Magisk v20.4+. Magisk Busybox will be used by default.\n- Updated Magisk Template to v20.0+. No more support for Magisk \u003cv20.0.\n- Added user config support.\n- Improved blacklist, whitelist and redirectlist functions.\n- Improved instant blacklist, whitelist and redirectlist functions.\n- Updated download links.\n- Improved current pack, extension and IP detection.\n- Added intelligent domain and IPV4 detection support.\n- Updated Redirection IP function.\n- Added more functions. Use `ep -h` or `ep --help` for more info.\n- Updated H\u0026WB function to support automatic extension and current IP detection.\n- Improved and updated almost all of the functions to match new changes.\n- Fixed domain counting awk segmentation fault error.\n- UI revamped. A lot of things have been updated.\n- Beautify the module scripts.\n- Updated sleep parameters.\n- Script was re-written and lot of new patches have been applied.\n- Fixed new change related issues so far.\n- Script improvement and fix patches applied.\n\n\n[_*Previous Changes_](https://gist.github.com/AdroitAdorKhan/fb81c83b0339e89913bc9f252e2f313d) | [_**Beta Builds and Changes_](https://github.com/EnergizedProtection/magisk/releases)\n\n## Check Energized\n------\nCheck whether Energized Protection is working or not! Check via our checking page [here](https://energized.pro/check).\n\n\n## Support\n------\nMaintaining a quality blocking project takes a lot of time. Energized Protection is completely independently funded. We fight for our users. This does mean\nhowever that we also have to spend our owns to pay the bills. This is where you can help: by chipping in you can ensure more time is spent improving Energized rather than dealing with distractions.\n\nThis donation is for our services, not for any pack, resource or any other mean. Your support will help us keep the project running and provide you quality service. \n\n\u003ca href=\"https://paypal.me/shadmansaleh\" target=\"_blank\"\u003e\u003cimg src=\"https://www.paypalobjects.com/webstatic/mktg/logo/bdg_now_accepting_pp_2line_w.png\"\u003e\u003c/a\u003e\n\n\n## Disclaimer\n------\nEnergized Protection Block Lists are basically `blacklists` files to block access to domains. If you don't know how it works, then please try this at your own risk. I won't be responsible for any damage or loss. Never forget to make backup.\n\n\n## License\n------\nThe content of this project itself is licensed under the [MIT](https://github.com/EnergizedProtection/magisk/blob/master/LICENSE) license, and the underlying source code used to format and display that content is licensed under the [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) license.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch2\u003eLet's make an annoyance free better open internet, altogether!\u003c/h2\u003e\n  \u003csub\u003eA project by \u003ca href=\"https://nayemador.com\" target=\"_blank\"\u003eAdor\u003c/a\u003e with ❤\u003cpub\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenergizedprotection%2Fmagisk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenergizedprotection%2Fmagisk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenergizedprotection%2Fmagisk/lists"}