diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml index 5ba6d05ab..0b6fb314b 100644 --- a/.github/workflows/core.yml +++ b/.github/workflows/core.yml @@ -21,6 +21,8 @@ jobs: CCACHE_NOHASHDIR: "true" CCACHE_HARDLINK: "true" CCACHE_BASEDIR: "${{ github.workspace }}" + GRADLE_OPTS: "-Xmx4g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + ORG_GRADLE_DAEMON: "false" steps: - name: Checkout @@ -73,7 +75,7 @@ jobs: - name: Build with Gradle run: | - ./gradlew zipAll + ./gradlew zipAll --no-daemon --max-workers=2 - name: Prepare artifact if: success() @@ -127,6 +129,5 @@ jobs: export zygiskRelease=$(find $OUTPUT -name "LSPosed-v*-zygisk-release.zip") export zygiskDebug=$(find $OUTPUT -name "LSPosed-v*-zygisk-debug.zip") ESCAPED=`python3 -c 'import json,os,urllib.parse; msg = json.dumps(os.environ["COMMIT_MESSAGE"]); print(urllib.parse.quote(msg if len(msg) <= 1024 else json.dumps(os.environ["COMMIT_URL"])))'` - curl -v "https://api.telegram.org/bot${BOT_TOKEN}/sendMediaGroup?chat_id=${CHANNEL_ID}&media=%5B%7B%22type%22%3A%22document%22%2C%20%22media%22%3A%22attach%3A%2F%2FriruRelease%22%7D%2C%7B%22type%22%3A%22document%22%2C%20%22media%22%3A%22attach%3A%2F%2FzygiskRelease%22%7D%2C%7B%22type%22%3A%22document%22%2C%20%22media%22%3A%22attach%3A%2F%2FriruDebug%22%7D%2C%7B%22type%22%3A%22document%22%2C%20%22media%22%3A%22attach%3A%2F%2FzygiskDebug%22%2C%22caption%22:${ESCAPED}%7D%5D" -F riruRelease="@$riruRelease" -F riruDebug="@$riruDebug" -F zygiskRelease="@$zygiskRelease" -F zygiskDebug="@$zygiskDebug" - # curl -v "https://api.telegram.org/bot${BOT_TOKEN}/sendMediaGroup?chat_id=${DISCUSSION_ID}&message_thread_id=${TOPIC_ID}&media=%5B%7B%22type%22%3A%22document%22%2C%20%22media%22%3A%22attach%3A%2F%2FriruRelease%22%7D%2C%7B%22type%22%3A%22document%22%2C%20%22media%22%3A%22attach%3A%2F%2FzygiskRelease%22%7D%2C%7B%22type%22%3A%22document%22%2C%20%22media%22%3A%22attach%3A%2F%2FriruDebug%22%7D%2C%7B%22type%22%3A%22document%22%2C%20%22media%22%3A%22attach%3A%2F%2FzygiskDebug%22%2C%22caption%22:${ESCAPED}%7D%5D" -F riruRelease="@$riruRelease" -F riruDebug="@$riruDebug" -F zygiskRelease="@$zygiskRelease" -F zygiskDebug="@$zygiskDebug" - fi + curl -v "https://api.telegram.org/bot ${BOT_TOKEN}/sendMediaGroup?chat_id=${CHANNEL_ID}&media=%5B%7B%22type%22%3A%22document%22%2C%20%22media%22%3A%22attach%3A%2F%2FriruRelease%22%7D%2C%7B%22type%22%3A%22document%22%2C%20%22media%22%3A%22attach%3A%2F%2FzygiskRelease%22%7D%2C%7B%22type%22%3A%22document%22%2C%20%22media%22%3A%22attach%3A%2F%2FriruDebug%22%7D%2C%7B%22type%22%3A%22document%22%2C%20%22media%22%3A%22attach%3A%2F%2FzygiskDebug%22%2C%22caption%22:${ESCAPED}%7D%5D" -F riruRelease="@$riruRelease" -F riruDebug="@$riruDebug" -F zygiskRelease="@$zygiskRelease" -F zygiskDebug="@$zygiskDebug" + fi \ No newline at end of file diff --git a/magisk-loader/magisk_module/customize.sh b/magisk-loader/magisk_module/customize.sh index 5fc4161cf..188e4f666 100644 --- a/magisk-loader/magisk_module/customize.sh +++ b/magisk-loader/magisk_module/customize.sh @@ -81,6 +81,8 @@ extract "$ZIPFILE" 'daemon.apk' "$MODPATH" extract "$ZIPFILE" 'daemon' "$MODPATH" rm -f /data/adb/lspd/manager.apk extract "$ZIPFILE" 'manager.apk' "$MODPATH" +mkdir -p "$MODPATH/webroot" +extract "$ZIPFILE" 'webroot/index.html' "$MODPATH" if [ "$FLAVOR" == "zygisk" ]; then mkdir -p "$MODPATH/zygisk" diff --git a/magisk-loader/magisk_module/webroot/index.html b/magisk-loader/magisk_module/webroot/index.html new file mode 100644 index 000000000..dbffc021f --- /dev/null +++ b/magisk-loader/magisk_module/webroot/index.html @@ -0,0 +1,1074 @@ + + + + + +LSPosed + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + +
+
+
+
+
+
Confirm
+
Are you sure?
+
+ + +
+ + + +
+
+
+ +
+
+
+
+
+
Reboot Options
+
Choose restart method
+
+
+
+
+
System Restart (Recommended)
+
Graceful restart via ActivityManager
+
+
+
Full Reboot
+
Complete hardware restart. Use after module installation.
+
+
+
Recovery Mode
+
Reboot to custom recovery (TWRP/Lineage Recovery).
+
+
+
Bootloader
+
Fastboot/bootloader mode
+
+
+ Avoid: Direct zygote kill can cause graphics driver hangs on some devices, resulting in bootstuck. +
+
+
+
+ +
+
+
+ +
+
+
+ +
+ favorite +
+
+ Open source turns users into contributors +
+
+
+ WebUI by 𝗠𝗘𝗢𝗪𝗻𝗮 💅 +
+
+
+ + + + GitHub +
+
+
+
+ +
+
+
check
+ Done +
+
+ + + +