MMRL App – Telegram
MMRL App
981 subscribers
96 photos
11 videos
35 files
70 links
Download Telegram
Let's seek some attention 🫣

Only works on apps that have WebUI X


https://github.com/BMRSF/wx-audio/releases/tag/1.0
A true dream comes true: having a app that have been downloaded over 100.000 times on Google Play 😮‍💨

Thank you everyone! ❤️
21🔥2
Just to clarify; Erude is not meant for the daily usage, it can impact the performance the startup of the WebUI.
👍1
Valid
🤣9
This media is not supported in your browser
VIEW IN TELEGRAM
New API alert 🚨

window.onmessage = function ({ data }) {
    console.log("Data reviced", data);

    switch (data) {
        case "wxBack":
            console.log("Called backEvent, type:", data);
            const p = prompt("Type 'leave' to close")

            if (p == "leave") {
                webui.exit()
            } else {
                alert("Seems that you can't type bro")
            }
            break
        case "wxPause":
            console.log("Called resumeEvent, type:", data);
            alert("Oh, hey! You're back?")
            break
    }
};


```
{
"permissions": [
"wx.permission.ROOT_PATH"
],
"exitConfirm": true,
"backEvent": true,
"backHandler": false,
"windowResize": false
}

`
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
DEX Plugins to perform heavy tasks (sample)


class DomModifierInterface(private val webView: WebView) {

private val coroutineScope = CoroutineScope(Dispatchers.Default)

@JavanoscriptInterface
fun runHeavyTask() {
coroutineScope.launch {
// Heavy background work here
val result = doHeavyWork()

// Switch to main thread to update the UI / DOM
withContext(Dispatchers.Main) {
webView.evaluateJavanoscript(
"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
New API testing is wild 💀
WHO TF APPROVED THiS?! 💀🗣🔥🚨
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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
TODO: Add keyboard show/hide event
🔥2
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
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.
👍42