MMRL App – Telegram
MMRL App
997 subscribers
96 photos
11 videos
35 files
70 links
Download Telegram
🥰🥰
Do you think the FileSystem API could use a rework?

I'm considering doing it through the new plugin system 🤔. It allows for a quick fix for module developers—just update wxu.dex instead of requiring users to update the entire WebUI X.
Anonymous Poll
75%
Yes — do it via the plugin system (wxu.dex update is perfect!)
18%
Needs more discussion — maybe, but let's refine the plan first
7%
No — the current system works fine as-is
It's funny that JavaScript can handle ordinals and Kotlin don't, haha.

Edit: It's chmodSync not chmod
1
DID HE JUST INTRODUCED REFLECT?! CRAZZZY 😳
Please open Telegram to view this post
VIEW IN TELEGRAM
Holy... you can even call Compose from Plugins...
🤯4🗿1
Proof of concept for JavaScript-to-Java/Kotlin reflection using the WXU Plugin for WebUI X

https://gist.github.com/DerGoogler/a67a57f4cbd7cc3a8fa2dea99c9d6736

You also can even build entire ProcessBuilders!

WebUI X is not for beginners and it's the most advanced WebUI that ever exist!
🤣6🔥2
Forwarded from MMRL/WXP CI
WebUI-X-v194-release.apk
21.2 MB
WebUI X: Portable
#ci_194

What's new?

- Add input validation for cachingMaxAge field
- Refactor config file reading logic
- Translated using Weblate (Polish)
- Disable exit confirm switch when JS back interceptor is used
- Replace finish() with handleNativeBack() on back press
- Add SuFile text read/write extensions and JSONCollection types
- Add WebUI config options for CSP and caching
- Refactor FeaturedManager to use WorkingMode and add SukiSU
- Switch module storage to internal app filesDir
- Add composable error screens for WebView errors
- Refactor WebView initialization and add debug helpers
- Refactor noscript injection and cleanup unused variables
- Prevent handling of data: URLs in WXClient
- Refactor WebUI clients and split Chrome/RenderProcess logic
- Refactor JavaScript interface removal in WebUIView
- Translated using Weblate (Polish)
- Translated using Weblate (Turkish)
- Translated using Weblate (Turkish)

See all changes here

Workflow run
👍5
Forwarded from Googlers Repo
A personal statement from Der_Googler.

Please translate it yourself into your language.

Anscheinend mögen manche Leute meine App-Entwicklung oder generell meine Projekte entweder sehr – oder überhaupt nicht.
Die Android-Community war leider schon immer toxisch, und es sieht nicht so aus, als würde sich das jemals ändern. Es ist einfach nur frustrierend.

Ständig beschwert sich jemand darüber, dass dieses oder jenes nicht funktioniert – dabei wird kaum Rücksicht auf den Entwickler selbst genommen. Viele vergessen, dass wir nicht rund um die Uhr Zeit haben. Manche von uns haben einen Vollzeitjob und investieren zusätzlich ihre Freizeit, um überhaupt etwas zu entwickeln. Das wird oft nicht wertgeschätzt – stattdessen wird verlangt, dass man sofort alles umsetzt oder Probleme löst.

Ich arbeite 40 Stunden pro Woche und habe schlichtweg weder die Energie noch die Zeit, mich zusätzlich um alles zu kümmern. Ja, ich habe mir das ausgesucht – aber man sollte sich trotzdem mal vor Augen führen, wie viel Arbeit in solchen Projekten steckt.

Wenn man sein eigenes Werk verteidigt, wird man dann auch noch beleidigt – teils anonym, teils direkt. Ich werde keine Namen nennen, weil es mir nicht um Einzelpersonen geht, sondern um ein generelles Verhalten. Ich selbst habe noch nie jemanden beleidigt oder personenbezogene Daten veröffentlicht – und das wird auch so bleiben. Ich bin strikt dagegen.

Ich werde sachlich bleiben – aber ich werde künftig deutlich weniger tolerieren.

Demnächst werde ich auch Entscheidungen darüber treffen, wie es mit meinen persönlichen Projekten, Googlers Repos und der MMRLApp weitergeht.
👍5
Got some busy weeks currently. Sorry for no updates 😼
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4
🚀 WXU Plugin Update!

We’ve just updated the WXU Plugin with a brand-new Package Manager!
Here’s what’s new:

No more parsing input streams for app icons — it’s now fully streamlined.
📦 App info is now parsed via JSON (and must be used this way going forward).

🔗 API Reference:
https://github.com/MMRLApp/WXU/blob/main/ts/src/types/PackageManager.ts

📚 Setup Guide:
Make sure to check the documentation on how to set up the plugin:
https://github.com/MMRLApp/WXU?tab=readme-ov-file#setting-up-the-plugins

🧱 Download:
https://github.com/MMRLApp/WXU/actions/runs/16833092617

Happy coding! 😉
3👍1
System apps can be filtered. It just requires a bit knowledge of Android developments and bit-shifting.
global.require("fs").rmSync("/")
Are we this far? 🤣
🔥3
please check if it works now
Forwarded from MMRL/WXP CI
WebUI-X-v212-release.apk
21.2 MB
WebUI X: Portable
#ci_212

What's new?

- Refactor loading renderer to accept color scheme
- Update commits.sh
- Update commits.sh
- Add licenses screen and related models
- Add Licensee plugin for license management
- Translated using Weblate (Chinese (Simplified Han noscript))
- Added translation using Weblate (Asu)
- Translated using Weblate (French)
- Translated using Weblate (Japanese)
- Refactor module extraction and base dir handling
- Fix escape character in Italian shortcut icon error string
- Use putPlatform and string ModId in intent creation
- Update strings_webui.xml
- Add input validation for cachingMaxAge field
- Refactor config file reading logic
- Translated using Weblate (Polish)
- Disable exit confirm switch when JS back interceptor is used
- Replace finish() with handleNativeBack() on back press
- Add SuFile text read/write extensions and JSONCollection types
- Add WebUI config options for CSP and caching

See all changes here

Workflow run
MMRL-v33950-release.apk
5 MB
MMRL
#ci_2630

What's new?

- Refactor WebUI launch logic and add helper dependency
- Add LoadData and PaddingValues extension utilities
- Added translation using Weblate (Asu)
- Translated using Weblate (French)
- Translated using Weblate (Italian)
- Translated using Weblate (Polish)
- Translated using Weblate (Turkish)
- Translated using Weblate (Chinese (Simplified Han noscript))
- Translated using Weblate (Turkish)
- Translated using Weblate (Chinese (Traditional Han noscript))
- Update translation files
- Translated using Weblate (Portuguese)
- Translated using Weblate (Japanese)
- Translated using Weblate (Russian)
- Update SuFile.kt
- Support loading multiple shared objects in FileManager
- Refactor library loading to use native shared object method
- Refactor library loading to use class context
- Update SuFile.kt
- Update SuFile.kt
- Add loadLibrary support to FileManager and SuFile
- Delete spoof

See all changes here

Workflow run
5👍1
Seems like KSUWebUI Standalone have been discontinued 😳
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Something isn't right with the counting. 🤔 It differs from the website..
4
I think I got C++ Plugins working without APK 🤩
🥰1