Wang Han
f87e705e2f
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:24 +08:00
Ylarod
5a6ab43ea4
add module config, migrate managedFeatures ( #2965 )
...
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
2025-11-20 22:17:33 +08:00
ShirkNeko
954ecd9644
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-20 21:38:01 +08:00
Ylarod
1cc9fce2c6
rename to managedFeatures
2025-11-04 21:29:11 +08:00
ShirkNeko
e0bce04e79
ksud: clippy happy & fmt
2025-11-03 12:24:36 +08:00
Ylarod
7ece40bb2c
ksud: add managed_feature
2025-11-03 11:47:39 +08:00
生于生时 亡于亡刻
0a804ba170
feat: Optimize some codes (ksud) ( #465 )
...
* chore: make cargo clippy happy
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
* chore: Optimize import
- Format as a standard import
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
---------
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
2025-10-12 15:48:24 +08:00
5ec1cff
a041b90891
ksud: make clippy happy ( #2683 )
...
e1be06240d/clippy_lints/src/format_args.rs (L168)
2025-08-10 17:59:12 +08:00
WenHao2130
467d6e0838
ksud: Add KSU_SUKISU to env
...
This will help module authors determine which root implementation the module is running on.
Signed-off-by: WenHao2130 <wenhao2130@outlook.com >
2025-07-20 23:31:29 +08:00
5ec1cff
ec383ed661
allow restore uninstalled module
2025-03-09 00:05:23 +08:00
backslashxx
6cdf264402
ksud: add KSU_MAGIC_MOUNT to env ( #5 )
2025-03-08 23:56:24 +08:00
5ec1cff
d9f28860c7
ksud: fix disable / enable modules
2025-03-08 23:55:25 +08:00
5ec1cff
b9883dfec3
chore: refine code
2025-03-08 23:55:24 +08:00
5ec1cff
af988ec8ec
chore: fmt
2025-03-08 23:55:23 +08:00
5ec1cff
a5edae9fac
implement magic mount
2025-03-08 23:55:20 +08:00
weishu
4fdd3e07e5
ksud: migrate to Rust 2024 edition
2025-02-24 16:53:37 +08:00
weishu
38dc2eb4f0
ksud: determine modules's size by checking partion size
2025-02-17 21:05:13 +08:00
weishu
4ede20ef83
ksud: remove journal for ext4 images
2025-02-17 20:22:12 +08:00
Wang Han
ce13d050ca
Drop module image if no module remaining ( #2447 )
...
This fixes the issue that module image will always exist even if there
is no module to be loaded. Sadly we need to boot twice because we can
only know module status after image is mounted.
2025-02-17 09:15:04 +08:00
铃柒柒
aefb1aaed2
manager: Add action.sh for user to manually trigger modules' functionality from manager ( #2156 )
...
Commits:
- manager: Add `action.sh` for user to manually trigger modules'
functionality from manager
- manager: Optimize ModuleItem
- manager: uninstall button: TextButton -> FilledTonalButton
- Optimize `run_action` function
Commit Author & Thank:
- @lightsummer233
- @lingqiqi5211
- [APatch](https://github.com/bmax121/APatch )
Demo Show:

---------
Co-authored-by: Light summer <93428659+lightsummer233@users.noreply.github.com >
2024-10-27 10:07:13 +01:00
weishu
0697db618e
ksud: Add uninstall
2024-04-22 20:41:53 +08:00
weishu
fe7ec370d4
ksud: fmt & tidy
2024-03-11 14:01:21 +08:00
weishu
c8fc6a0656
ksud: resize image if it is shrinked
2024-03-04 13:50:00 +08:00
weishu
6de330b00a
ksud: Add some logs
2024-02-29 22:40:42 +08:00
weishu
5355625ed6
ksud: correctly copy chr device and keep xattr. close #1397
2024-02-29 19:23:11 +08:00
weishu
40d7bc6256
ksud: Fix incorrect dir copy
2024-02-25 22:55:24 +08:00
weishu
300d9d4cca
ksud: Force creating new module format to avoid many wired issues. close #1384 , close #1381
2024-02-25 22:29:13 +08:00
weishu
b670db2d22
ksud: fix punch hole
2024-02-25 20:21:17 +08:00
weishu
0c52f24612
ksud: remove link manager
2024-02-23 18:08:53 +08:00
weishu
e6b05b1d3c
ksud: fix mount view of manager when 'umount modules by default' is enabled
2024-02-22 19:08:37 +08:00
weishu
355b55a01d
ksud: use bind mount to serve module webui
2024-02-22 16:26:14 +08:00
weishu
cbd184421c
ksud: Add support for module webui
2024-02-20 16:39:05 +08:00
weishu
cfc982f2f3
ksud: don't reclaim when enable/disable modules
2024-02-19 16:36:41 +08:00
weishu
e0e7058d14
ksud: reclaim sparse space when install/uninstall modules. close #1367
2024-02-19 15:29:03 +08:00
weishu
e0802b0d15
ksud: check image before shrink
2024-02-19 12:31:35 +08:00
weishu
7cb5fb47e1
ksud: Add command to shrink image
2024-01-30 13:23:49 +08:00
weishu
c99b5b31c1
ksud: fmt
2024-01-30 12:58:20 +08:00
weishu
ca960a2a8f
ksud: shrink image before resize
2024-01-30 12:56:59 +08:00
weishu
946fb6f999
ksud: default 1T for sparse file
2024-01-30 12:56:59 +08:00
weishu
b6ecce4317
ksud: use default block size to reduce image size
2024-01-30 12:56:59 +08:00
weishu
be70a91f16
ksud: resize the journal size of image
2024-01-30 12:56:59 +08:00
weishu
71c2790f08
ksud: remove unnecessary image check
2024-01-30 12:56:59 +08:00
weishu
b612efcfad
ksud: sparse file default 256G
2024-01-29 21:49:39 +08:00
weishu
23ba3182cf
website: Add description for sparse file
2024-01-29 21:42:52 +08:00
weishu
d7bc853bfc
ksud: use sparse image to avoiding resize image. close #1220
2024-01-29 18:50:19 +08:00
5ec1cff
30e00859b9
ksud: extract binaries properly ( #1253 )
2024-01-05 23:31:52 +08:00
weishu
faf7a8e3b1
ksud: don't extract on module install
2024-01-05 22:25:41 +08:00
weishu
b99701d216
ksud: re-extract ksud when necessary close #1242
2024-01-04 12:09:28 +08:00
weishu
a1153683e1
ksud: Fix weird module.prop. close #1191
2023-12-15 18:27:55 +08:00
Howard Wu
88d4eca8ff
Check if contain module id ( #1128 )
2023-11-12 12:34:18 +08:00