MMRL App
1.06K subscribers
96 photos
11 videos
35 files
70 links
Download Telegram
Guys, you can try to use Kiwi Browser to debug your WebUI.

kiwi://inspect
๐Ÿ‘Ž1๐Ÿ‘ป1
Man
I just noticed that dex plugins cannot work on spoofed builds ๐Ÿฅฒ
๐Ÿ‘Ž1
Forwarded from MMRL/WXP CI
WebUI-X-v27-spoofed.apk
3.5 MB
WebUI X: Portable
#ci_27

Build on 2025-05-11 11:58:43.

What's new?

- Added Pull to refresh
- Improved platform handling
- Reduced card spacing
- Added module filtering
- Added module search

Also WebUI X have been upstreamed to f1676890e4 which allows now loading index.wx.html over index.mmrl.html and then index.html

Type:
Workflow run
๐Ÿ‘3
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)

@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
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