magisk-zapret2/upstream
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-24 19:32:25 +03:00
..
android-binaries.tsv the big penis 2026-07-22 13:50:44 +03:00
fetch-release.sh 2.0.8 2026-07-24 19:32:25 +03:00
lua-files.txt скачивание луа файлов напрямую с болвана 2026-07-22 14:01:45 +03:00
README.md скачивание луа файлов напрямую с болвана 2026-07-22 14:01:45 +03:00

Upstream zapret2 payload

Эта папка — единственная точка интеграции с bol-van/zapret2.

fetch-release.sh на каждой CI-сборке находит последний стабильный GitHub Release, скачивает официальный zapret2-v*.tar.gz, проверяет SHA-256 asset по данным GitHub API и отдельно сверяет хэши Android-бинарников из upstream sha256sum.txt.

Из release-архива берутся только:

  • binaries/android-arm64/nfqws2arm64-v8a;
  • binaries/android-arm/nfqws2armeabi-v7a;
  • Lua-файлы из lua-files.txt.

Все шесть официальных Lua-файлов bol-van/zapret2 перечислены в lua-files.txt, не хранятся в этом репозитории и загружаются заново при каждой CI-сборке.

Собственные Lua-файлы проекта автоматически не заменяются. Это custom_funcs.lua, zapret-multishake.lua, zapret-16kb.lua, zapret-wgobfs.lua, zapret-custom.lua и init_vars.lua.

Actions-артефакты по ссылкам вида /actions/runs/.../artifacts/... намеренно не используются: они временные и требуют токен для скачивания из другого репозитория. Официальный release-архив публичный, содержит те же ARM/ARM64-сборки и согласованный с ними Lua-код. Артефакты android-x86 и android-x86_64 для этого Magisk-модуля не подходят.

Локальная проверка (Linux):

upstream/fetch-release.sh ./upstream-payload

Каталог назначения должен отсутствовать или быть пустым.