ShirkNeko
61f5785729
manager: Remove unused susfs functionality status
2025-11-24 00:04:11 +08:00
ShirkNeko
a7713f0445
manager: Updated the susfs binary file
...
- made the umount manager publicly
available
- and removed the “try umount” functionality
2025-11-23 23:16:29 +08:00
Wang Han
0109723187
kernel: Unmount all isolated process which forks from zygote
...
Kernel has few information about which isolated process belongs to which
application, so there is actually no good choice if we don't implement a
userspace daemon. One choice is to access cmdline memory from kernel,
but cmdline is __user, and it is likely to trigger detections. Before we
have more good ideas, use this.
2025-11-23 19:17:54 +08:00
ShirkNeko
15fe454b6d
Step 7-2: Removed redundant pop-ups from the susfs interface and fixed path issues (on Android 16).
2025-11-23 13:32:06 +08:00
ShirkNeko
5c80febdbd
manager: Deprecated AUTO_ADD_TRY_UMOUNT_FOR_BIND_MOUNT, the leftover add_sus_mount cli and umount_for_zygote_system_process
...
Reason:
- AUTO_ADD_TRY_UMOUNT_FOR_BIND_MOUNT is also causing a bit more performance overheads and still it cannot catch all the sus mounts in all situations. Actually it can easily be done in boot-completed.sh, and it should be more accurate, see module templates for more details.
- Official KernelSU also allows ksud to add custom path to try_umount list as well, users can use their own way to add only the desired sus mounts to try_umount list, but remember to disable susfs ADD_TRY_UMOUNT in kernel if users want to use the official one.
- There are less use cases for umount_for_zygote_system_process, and sometimes enabling this may cause bootloop with some modules enabled, instead user can use busybox nsenter to umount the sus mounts for specific process later by themmselves.
2025-11-22 22:54:10 +08:00
ShirkNeko
39f4a5991a
Add cursor rules
2025-11-22 22:08:52 +08:00
Ylarod
b2565fda08
ksud: fmt
2025-11-22 17:41:53 +08:00
Wang Han
923ba8c213
ksud: Set KSU_MODULE only for module script ( #2971 )
2025-11-22 17:41:49 +08:00
Ylarod
c94608a2eb
ksud: config set support read from stdin, and less restriction
2025-11-22 17:41:46 +08:00
Ylarod
ccb59cb7ca
ksud: larger config value size limit, update docs
2025-11-22 17:15:57 +08:00
Tools-app
36d93501c8
Fix compile on x86_64
...
Co-authored-by: weishu <twsxtd@gmail.com >
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
2025-11-22 16:58:25 +08:00
生于生时 亡于亡刻
27f6db889a
chore(ksud): enable clippy::all, clippy::pedantic && make clippy happy ( #617 )
...
* Revert "chore(ksud): bump ksud's deps (#585 )"
* Because it may cause compilation errors.
This reverts commit c8020b2066 .
* chore(ksud): remove unused Result
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
* chore(ksud): enable clippy::all, clippy::pedantic && make clippy happy
https://rust-lang.github.io/rust-clippy/master/index.html#map_unwrap_or
https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args
https://rust-lang.github.io/rust-clippy/master/index.html#used_underscore_items
https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_for_method_calls
https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pub_crate
...
and use some #![allow(...)] or #[allow(...)]
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
---------
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
2025-11-22 16:58:19 +08:00
ShirkNeko
6898d82daf
Step 7-1: Optimize the susfs interface format and refactor the code
...
- Remove unused resources
2025-11-22 16:56:51 +08:00
ShirkNeko
8d8d0180ae
manager: fix build
2025-11-22 04:22:01 +08:00
ShirkNeko
f7b875fc16
Revert "Step 7: Add Custom Background (beta):"
...
This reverts commit a585989a03 .
2025-11-22 04:16:24 +08:00
ShirkNeko
0d73908d1b
Step 7: Add susfs interface
2025-11-22 04:16:04 +08:00
5ec1cff
3dd210cfec
manager: no need to check overlayfs
2025-11-22 00:56:04 +08:00
YuKongA
18c65c8495
manager: try fix HyperOS2- edgeToEdge
2025-11-21 22:53:33 +08:00
KOWX712
4f9b745cd0
manager: make inset synchronize
2025-11-21 22:25:58 +08:00
ShirkNeko
a585989a03
Step 7: Add Custom Background (beta):
2025-11-21 22:24:22 +08:00
weishu
ba6f29557e
meta-overlayfs: Moved to module repo
2025-11-21 14:03:20 +08:00
Wang Han
79b78e35ba
ksud: Use regex to validate module id ( #2968 )
...
https://github.com/tiann/KernelSU/blob/main/website/docs/guide/module.md?plain=1#L106
2025-11-21 13:10:15 +08:00
ShirkNeko
932fabd35c
Step 6: feat: add direct zip flash for AnyKernel3 and modules
...
- fix Chrome zip open failure
- one-tap flash AnyKernel3 kernel packages
- bulk install with state de-duplication
- refine share UI & color scheme
---------------------------------
Co-Authored-By: Der_Googler <54764558+dergoogler@users.noreply.github.com >
Co-authored-by: rifsxd <rifat.44.azad.rifs@gmail.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
Co-authored-by: KOWX712 <leecc0503@gmail.com >
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-21 13:08:54 +08:00
weishu
4ea5c8f450
metaovl: Fix incorrect permission, Add updateJson and changelog
2025-11-21 11:12:56 +08:00
ShirkNeko
c6b184793e
Step 5-2: Simplify and separate the main logic for flashing anykernel3
2025-11-21 01:48:33 +08:00
Ylarod
e3ef521de5
add module config, migrate managedFeatures ( #2965 )
...
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
2025-11-20 22:06:12 +08:00
ShirkNeko
3d4e0e48b4
[skip ci]ksud: fmt & clippy
2025-11-20 20:30:06 +08:00
ShirkNeko
ff3071ca08
Step 5-1-1: No longer need to add unmounting for default mount points
2025-11-20 19:53:18 +08:00
weishu
dd969eac22
meta-overlayfs: quote rel path removal
2025-11-20 19:08:19 +08:00
weishu
9f2e5f513d
metaovl: copy selinux context when install
2025-11-20 19:08:02 +08:00
ShirkNeko
385f4ab2c5
Step 5-1: Move the KPM interface to the settings
...
- Avoid multiple page re-rendering
- Add hook type information
- Clean up code
2025-11-20 18:38:53 +08:00
ShirkNeko
6826406494
manager: fix dark mode color issue
...
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
2025-11-20 17:01:54 +08:00
ShirkNeko
6465e7a874
Step 5: Add a settings tool page to migrate some settings to it
...
- Add SELinux status toggle
- Add backup and restore for the allowlist
2025-11-20 16:28:37 +08:00
ShirkNeko
c753dd1345
ci: Fix omitted checks
2025-11-20 14:39:45 +08:00
weishu
06c8580788
metaovl: Use xcp to copy image faster.
2025-11-20 14:33:25 +08:00
ShirkNeko
5f228f1896
ci :Skip the disguised manager build for the MIUIX branch
2025-11-20 14:28:57 +08:00
weishu
2368c5afd5
metaovl: use cp instead of mv to copy files
2025-11-20 14:02:19 +08:00
ShirkNeko
16ec695b63
kernel/makefile: Adjust the build branch
2025-11-20 14:02:05 +08:00
ShirkNeko
404352b536
Step 4-1: Fixed incorrect homepage indexing after enabling KPM
...
- Adjusted the position of the personalized menu
2025-11-20 13:59:40 +08:00
ShirkNeko
8e7f1f1cc7
manager: Support monet colors
...
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
2025-11-20 12:02:49 +08:00
ShirkNeko
d2a6fa4513
Step 4: Add KPM interface and flash anykernel3
2025-11-20 03:18:13 +08:00
YuKongA
9574409955
manager: fix dialog text of multiple modules install
2025-11-19 23:50:14 +08:00
weishu
9c2924de78
meta-overlayfs: avoid moving skip-mount modules
2025-11-19 23:50:07 +08:00
ShirkNeko
d7878ddd45
manager: If SELinuxStatus is the last information component, set the margin to 0.
2025-11-19 23:49:24 +08:00
ShirkNeko
bc3399fd1b
Step 3: Added theme mode switching, introduced uninstall path manager and user-mode scanning toggle
2025-11-19 23:39:07 +08:00
ShirkNeko
ba1aaaa160
ksud: fix build
2025-11-19 21:18:53 +08:00
weishu
a4e5a571bd
ksud: Fix the metamodule's non-meta stage script, which is executed twice.
2025-11-19 21:11:10 +08:00
ShirkNeko
3c501295b7
Step 2: Add the remaining dynamic manager configurations
2025-11-19 21:10:34 +08:00
ShirkNeko
a8acea9180
support metamodule, remove built-in overlayfs mount
...
Co-authored-by: weishu <twsxtd@gmail.com >
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
Co-authored-by: Ylarod <me@ylarod.cn >
2025-11-19 19:33:01 +08:00
ShirkNeko
4f79c94ab9
Step 1: Import susfs and sulog to modify
2025-11-19 18:45:00 +08:00