DEX Plugins to perform heavy tasks (sample)
class DomModifierInterface(private val webView: WebView) {
private val coroutineScope = CoroutineScope(Dispatchers.Default)
@JavascriptInterface
fun runHeavyTask() {
coroutineScope.launch {
// Heavy background work here
val result = doHeavyWork()
// Switch to main thread to update the UI / DOM
withContext(Dispatchers.Main) {
webView.evaluateJavascript(
"document.body.innerHTML += '<p>Heavy task result: $result</p>'",
null
)
}
}
}
private suspend fun doHeavyWork(): String {
// Simulate heavy work, e.g., complex calculations or I/O
delay(3000)
return "Task Completed"
}
}
π1πΎ1
Please open Telegram to view this post
VIEW IN TELEGRAM
π±7π1π€ͺ1
WebUI X for Non-Rooted device's? π
Please open Telegram to view this post
VIEW IN TELEGRAM
π€£4π3
Forwarded from MMRL/WXP CI
WebUI-X-v38-spoofed.apk
3.6 MB
WebUI X: Portable
#ci_38
Build on 2025-05-30 21:33:29.
What's new?
"WebUI X for Non-Rooted device's?π " - You guy's were thinking that I make jokes π€£ I Ain't even joking
- Added support for unrooted devices (just import a normal module.zip)
- Added KSU WebUI Demo by KOWX712
- Improved MMRL:platform
Expect that the support for unrooted devices can be unstable. You may don't see modules when you using non-root mode. Just pull down to refresh π
Type:
Workflow run
#ci_38
Build on 2025-05-30 21:33:29.
What's new?
"WebUI X for Non-Rooted device's?
- Added support for unrooted devices (just import a normal module.zip)
- Added KSU WebUI Demo by KOWX712
- Improved MMRL:platform
Expect that the support for unrooted devices can be unstable. You may don't see modules when you using non-root mode. Just pull down to refresh π
Type:
Workflow run
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯2π1
TODO: Add API to disable Pull-To-Refresh to completely control the PTR from JavaScript
Forwarded from MMRL/WXP CI
WebUI-X-v43-spoofed.apk
3.6 MB
WebUI X: Portable
#ci_43
Build on 2025-05-31 20:00:19.
What's new?
- Initia Toolset release.
Type:
Workflow run
#ci_43
Build on 2025-05-31 20:00:19.
What's new?
- Initia Toolset release.
Type:
Workflow run
We're making an important change to how we handle repositories. We'll be moving away from the MRepo format and will require unique repository IDs, with enforcement beginning in 2026.
Good news if you're an MMRL-Util user: you're all set! The utility automatically creates an ID for you based on your "base_url," so no action is required on your part.
You might be wondering why we're making this change. Currently, it's not possible to reliably open repositories like https://mmrl.dev/repository/zguectZGR directly within the MMRL app because it lacks the necessary IDs to identify them. This update will resolve that issue, improving the app's functionality.
We hope this clarifies the purpose of this change and that you understand why we're making this crucial adjustment.
Good news if you're an MMRL-Util user: you're all set! The utility automatically creates an ID for you based on your "base_url," so no action is required on your part.
You might be wondering why we're making this change. Currently, it's not possible to reliably open repositories like https://mmrl.dev/repository/zguectZGR directly within the MMRL app because it lacks the necessary IDs to identify them. This update will resolve that issue, improving the app's functionality.
We hope this clarifies the purpose of this change and that you understand why we're making this crucial adjustment.
MMRL
MMRL - Magisk Module Repo Loader
A decentralized ecosystem for sharing, distributing, and discovering Magisk modules with comprehensive root manager support.
π4β€2
WebUI X have been submitted to Google Play Store. Hope they'll accept this time π’
https://t.iss.one/MMRLCI/110
https://t.iss.one/MMRLCI/108
https://t.iss.one/MMRLCI/110
https://t.iss.one/MMRLCI/108
Please open Telegram to view this post
VIEW IN TELEGRAM
π5
MMRL App
WebUI X have been submitted to Google Play Store. Hope they'll accept this time π’ https://t.iss.one/MMRLCI/110 https://t.iss.one/MMRLCI/108
Finally got approved ππ«Ά
π₯11π7
Show count of updatable modules π₯
Tue Jun 03 2025 21:39:28 GMT+0200 (Central European Summer Time)
Tue Jun 03 2025 21:39:28 GMT+0200 (Central European Summer Time)
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯3
This media is not supported in your browser
VIEW IN TELEGRAM
WebUIX have been splitted from MMRL. Any app that wants to run WebUI X require two additional permissions to run those activities.
Why permissions? We want to protect users agaist unauthorized WebUI runs.
Documentation will follow the next week when it have been fully optimized.
Stay Tuned βοΈ
Why permissions? We want to protect users agaist unauthorized WebUI runs.
Documentation will follow the next week when it have been fully optimized.
Stay Tuned βοΈ
β€βπ₯4
Forwarded from MMRL/WXP CI
MMRL-v33771-release.apk
4.8 MB
MMRL
#ci_33771
Build on 2025-06-04 19:18:37.
What's new?
- Fix install issues
- Added requirement for WebUI X: Portable to open WebUI's
- Added update count as badge to the bottom bar
Type:
Workflow run
#ci_33771
Build on 2025-06-04 19:18:37.
What's new?
- Fix install issues
- Added requirement for WebUI X: Portable to open WebUI's
- Added update count as badge to the bottom bar
Type:
Workflow run
π3