Skip to content

Dev - #394

Merged
HmnDev-Tech merged 24 commits into
mainfrom
dev
Nov 13, 2026
Merged

Dev#394
HmnDev-Tech merged 24 commits into
mainfrom
dev

Conversation

@HmnDev-Tech

Copy link
Copy Markdown
Owner

Objective

Implementation

Testing

Checklist

  • Code follows the existing Kotlin/Compose style.
  • Code compiles locally without new warnings.
  • No unnecessary third-party dependencies were introduced.
  • Commits are logical and well-described.

Screenshots (if applicable)

NeKoOuO and others added 24 commits November 11, 2026 23:19
- values-zh-rTW: add 358 missing strings (now 944/944 translatable keys),
  add the authorized-apps plural, and fix mixed-script / untranslated
  leftovers (配对, German strings, a dropped %2$s sentence)
- values-zh-rCN: add 23 missing strings and translate the Base URL label
- docs: add README.zh-TW.md and link it from the existing language switchers
The zh-CN/zh-TW banners still told users to uninstall the official Shizuku
Manager, which README.md replaced with the side-by-side installation notice.
Also adds the Device Owner and biometric security fork additions to zh-TW.
feat(i18n): complete zh-rTW and zh-rCN translations
- Implement starter (libshizuku executable) in Rust: SELinux context transition, cgroup v1/v2 controller setup, process enumeration and app_process invocation.
- Implement rish (librish.so) in Rust: PTY management, raw mode termios, signal handlers (SIGWINCH self-pipe), RishTerminal & RishHost JNI bindings.
- Implement adb_pairing (libadb.so) in Rust: pure-Rust SPAKE2 (curve25519-dalek), HKDF-SHA256, AES-128-GCM pairing protocol, replacing BoringSSL.
- Integrate cargo-ndk into Gradle for all 4 target ABIs (arm64-v8a, armeabi-v7a, x86, x86_64).
- Remove legacy C/C++ sources, BoringSSL, and libcxx dependencies.
- Update GitHub Actions workflow to install Rust toolchain and cargo-ndk.
… DEX header fixer, and APK v2 Merkle digest in Rust
…ail reader in Rust, wire JNI exports and buildRustManager
@HmnDev-Tech
HmnDev-Tech merged commit 2030a38 into main Nov 13, 2026
5 checks passed
@github-actions github-actions Bot added the good-pr A solid PR: clear diff, solves the stated problem, follows the repo's conventions label Nov 13, 2026
@github-actions

Copy link
Copy Markdown

🤖 AI Triage

This PR refactors the native C++/JNI codebase to Rust with proper cargo-ndk integration in workflows, updates Gradle configurations, and expands localization and features cleanly.

PR quality: 90/100 (higher = better; this is the model's rating of the diff, the label above is the triage verdict)

  • successful migration from C++ JNI to Rust with structured cargo-ndk build steps
  • clean gradle integration and updated dependency versions
  • comprehensive localization additions including Traditional Chinese

Diff size: 79 file(s) changed (29 added, 36 modified, 14 removed, 0 renamed), +6944 / -1491 lines. Before/after versions read for 4 of 79 file(s).

Note: this is an automated AI bot (Gemini); its verdict isn't 100% accurate and can be wrong. The bot doesn't read or reply to further comments in this thread — if it got this wrong, ping a human maintainer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

good-pr A solid PR: clear diff, solves the stated problem, follows the repo's conventions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants