MONA
1b2c43268e
feat(i18n): Add Hinglish translation
2025-09-02 01:27:58 -07:00
topjohnwu
653730d75e
Make cxx binding generate less code
2025-08-29 01:44:06 -07:00
topjohnwu
d472e9c36e
Update cargo dependencies
2025-08-28 22:01:35 -07:00
topjohnwu
484d53ef7e
Update to ONDK r29.2
2025-08-28 16:15:59 -07:00
topjohnwu
c4e2985677
Migrate resetprop to Rust
2025-08-27 22:48:48 -07:00
topjohnwu
42d9f87bc9
Cleanup resetprop code
2025-08-27 22:48:48 -07:00
topjohnwu
2e4fa6864c
Make Utf8CStr a first class citizen in C++ codebase
...
Utf8CStr is in many cases a better string view class than
std::string_view, because it provides "view" access to a string buffer
that is guaranteed to be null terminated. It also has the additional
benefit of being UTF-8 verified and can seemlessly cross FFI boundaries.
We would want to start use more Utf8CStr in our existing C++ codebase.
2025-08-27 22:48:48 -07:00
topjohnwu
e2abb648ac
Update system_properties
2025-08-27 10:12:51 -07:00
topjohnwu
3599dcedfb
Make argh directly parse into Utf8CString
2025-08-27 01:26:41 -07:00
topjohnwu
ea72666df8
Only specify ADB port for tests
2025-08-25 15:34:04 -07:00
topjohnwu
bd2a47ba18
Merge libbase cpp files
2025-08-25 01:31:47 -07:00
topjohnwu
b861671391
Cleanup libbase
2025-08-25 01:31:47 -07:00
topjohnwu
e91fc75d86
Consolidate for_each implementation into Rust
2025-08-25 01:31:47 -07:00
LoveSy
78f5cd55c7
Use lzma-rust2 for xz and lzma compression and decompression
2025-08-24 00:23:55 -07:00
topjohnwu
9787a69528
Make all decoders Read instead of Write
...
Most libraries only implement Read for decoders
2025-08-24 00:23:55 -07:00
topjohnwu
87b8fe374d
Fix magiskboot cli parsing
2025-08-23 20:31:15 -07:00
topjohnwu
7b706bb0cb
Cleanup and fix compress/decompress command
2025-08-23 20:31:15 -07:00
topjohnwu
c1491b8d2b
Fix LoggedResult implementation error
2025-08-23 15:25:52 -07:00
LoveSy
5cbaf2ae11
Use super let to simplify code
2025-08-22 12:05:44 -07:00
topjohnwu
8ebc6207b4
Merge headers
2025-08-22 12:03:47 -07:00
topjohnwu
7848ee616b
Cleanup magiskboot main function
2025-08-22 12:03:47 -07:00
topjohnwu
fd193c3cae
Simplify ResultExt implementation
...
Also introduce OptionExt
2025-08-22 12:03:47 -07:00
topjohnwu
36d33c7a85
Make log_err directly return LoggedResult
2025-08-22 12:03:47 -07:00
topjohnwu
5caf28d27c
Hide harmless error reporting
2025-08-22 12:03:47 -07:00
topjohnwu
2c39d0234d
Fix compression format detection
2025-08-21 12:21:22 -07:00
topjohnwu
c313812129
Simplify magiskboot FFI
2025-08-21 12:21:22 -07:00
topjohnwu
af51880a81
Introduce CmdArgs for argument parsing in Rust
2025-08-21 12:21:22 -07:00
LoveSy
db8d832707
Move magiskboot cli to argh
2025-08-20 21:40:34 -07:00
Wang Han
8dc23d0ead
Avoid triggering magisk --zygote-restart twice
...
We have already used on restart keyword to inject zygote restart, so
triggering it here on prop is not needed.
2025-08-20 12:34:39 -07:00
topjohnwu
b4287700d5
Increase timeout to 15 minutes
2025-08-20 11:23:18 -07:00
topjohnwu
8d10ab89f2
Set zygisk properties in Rust
2025-08-20 11:23:18 -07:00
topjohnwu
49fdc1addb
Prevent setting zygisk prop twice
2025-08-20 11:23:18 -07:00
topjohnwu
1333d3b986
Fix canary emulator
2025-08-18 11:25:47 -07:00
残页
335146a6a2
Update supported API levels
2025-08-17 23:58:43 -07:00
topjohnwu
eaf9527971
Use AOSP ATD for API 36
...
[skip ci]
2025-08-15 17:25:41 -07:00
LoveSy
da937a88c8
if !restore { set_zygisk_prop(); }
2025-08-15 16:45:01 -07:00
topjohnwu
9476e7282d
More borrowing, less copying
2025-08-08 21:06:41 -07:00
topjohnwu
251c3c3e0e
Remove old ffi data structure
2025-08-08 21:06:41 -07:00
topjohnwu
cd0eca20b0
Migrate connect.cpp to Rust
2025-08-08 21:06:41 -07:00
topjohnwu
6839cb9ab2
Keep /system/xbin/su on emulators
2025-08-08 21:06:41 -07:00
topjohnwu
d11a3397d8
Reduce verbose logging in Zygisk
2025-08-08 21:06:41 -07:00
topjohnwu
975120d6a6
Release Magisk v30.2
...
[skip ci]
v30.2
2025-08-06 03:32:32 -07:00
topjohnwu
e489b3b6dd
Migrate load_modules to Rust
2025-08-05 11:24:55 -07:00
topjohnwu
589a270b8d
Migrate disable/remove modules to Rust
2025-08-05 11:24:55 -07:00
topjohnwu
7961be5cfa
Migrate prepare_modules to Rust
2025-08-05 11:24:55 -07:00
topjohnwu
959430e030
Fix systemless hosts installation
2025-08-05 09:44:51 -07:00
topjohnwu
2923c8ccd1
Add module upgrade test
2025-08-05 09:44:51 -07:00
topjohnwu
7df4a9d74f
Add uninstaller.sh test
2025-08-05 09:44:51 -07:00
topjohnwu
bf4ed295da
Update cargo dependencies
2025-08-02 13:43:27 -07:00
topjohnwu
a5fca960dc
Update gradle and dependencies
2025-08-02 02:29:14 -07:00