Let's seek some attention 🫣
https://github.com/BMRSF/wx-audio/releases/tag/1.0
Only works on apps that have WebUI X
https://github.com/BMRSF/wx-audio/releases/tag/1.0
GitHub
Release 1.0 · BMRSF/wx-audio
Initial release
Just to clarify; Erude is not meant for the daily usage, it can impact the performance the startup of the WebUI.
👍1
Well well well
MMRL: https://github.com/MMRLApp/MMRL/releases/tag/v33633
WX Portable: https://github.com/MMRLApp/WebUI-X-Portable/releases/tag/v29
MMRL: https://github.com/MMRLApp/MMRL/releases/tag/v33633
WX Portable: https://github.com/MMRLApp/WebUI-X-Portable/releases/tag/v29
👍5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
New API alert 🚨
```
{
"permissions": [
"wx.permission.ROOT_PATH"
],
"exitConfirm": true,
"backEvent": true,
"backHandler": false,
"windowResize": false
}
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
Please open Telegram to view this post
VIEW IN TELEGRAM
😱7😁1🤪1
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.dev
ZG089’s modules repo | MMRL
Build your own modules repository
👍4❤2