MMRL App
1.03K subscribers
96 photos
11 videos
35 files
70 links
Download Telegram
I think I got C++ Plugins working without APK ๐Ÿคฉ
๐Ÿฅฐ1
Available in new WebUI X version with combination of WXU.
๐Ÿฅฐ3โค1
๐Ÿ˜
๐Ÿ˜7
๐Ÿ†• WebUI X Portable v243 Update

๐Ÿ”น Navigation & UI
- Navigation switched to Compose Destinations. Old nav graphs removed.
- Modular bottom navigation, smoother transitions.
- New Developer options moved to own screen.

๐Ÿ”น Features
- ๐Ÿง‘โ€๐Ÿ’ป Developer section: Toggle advanced options, show build info, latest commit, compile SDK, build tools version.
- ๐Ÿšซ "Force Kill WebUI Process" option in Developer settings. Instantly kill WebUI X if needed.
- JNA module added: Native shared object (.so) support for plugins/extensions.
- More robust WebUI process separation, improved error dialogs.

๐Ÿ”น Languages
- ๐ŸŒ Spanish, Chinese, Japanese, Polish translations expanded/updated. Unused language files removed.

๐Ÿ”น Build & Dependencies
- Centralized SDK/config settings.
- Compose Destinations, mmrl-platform updated.
- New jna module included.

๐Ÿ”น Code Improvements
- Refactored WebUI X and legacy WebUI activity logic for better stability.
- Improved asset handler registration/unregistration for plugins.
- Enhanced WebView sizing, keyboard handling, and lifecycle.
- More type-safe navigation and modular screen config.

๐Ÿ”น Permissions
- POST_NOTIFICATIONS, KILL_BACKGROUND_PROCESSES added for better control.

๐Ÿ”น Misc
- Settings navigation now modular.
- Module config and plugins screens refactored for better type-safety.
- More informative developer info in settings.

Download
โค5
Uhm... ๐Ÿ‘€
๐Ÿค”3
Approved design โœ…
โค1๐Ÿ‘1
What the FUCK happened here?!
๐Ÿคฃ1
๐Ÿš€ WXU Update: Async File Handling with FsStreams

The latest WXU release introduces a new, asynchronous way to read and write files.

Previously, $[..]FileInputStream and $[..]FileOutputStream were fully synchronous, which could block the UI and cause long loading or freezing screens. The new FsStreams API runs in the background, allowing users to continue interacting with the UI smoothly.

โœ… Requirements:

`WebViewFeature.WEB_MESSAGE_LISTENER`
WebViewFeature.WEB_MESSAGE_ARRAY_BUFFER

โš™๏ธ Setup Example:

    "permissions": [
"wxu.permission.FS_INPUT_STREAM",
"wxu.permission.FS_OUTPUT_STREAM"
],
"dexFiles": [
{
"type": "dex",
"path": "plugins/wxu.dex",
"className": "dev.mmrl.Global",
"cache": false
}
]
}


> Note: Only dev.mmrl.Global adds the interfaces, not dev.mmrl.module.FileSystem.

๐Ÿ“š Documentation: FsStreams API Docs
๐Ÿ’พ Latest WXU Build: GitHub Actions
Something feels a bit off ๐Ÿคจ๐Ÿง
๐Ÿค”2
What?
โค5๐Ÿ‘Ž3๐Ÿ˜1
Strong
โค1๐Ÿคทโ€โ™‚1
Bruh wtf is that man