chore: remove odm placeholder
7a72
commited 2025-11-25 13:01:00 +00:00
31c9689c35
revert 94efdfec1f
7a72
commited 2025-11-25 01:24:52 +08:00
1a30183422
chore: bump version to v0.2.0
7a72
commited 2025-11-25 00:44:28 +08:00
10460811ed
perf: cache KSU driver fd to avoid repeated syscalls
...
Previously, grab_fd() was called on every send_unmountable() invocation,
resulting in redundant syscalls. Now use pthread_once to ensure the fd
is grabbed only once and cached for subsequent uses.
- Add g_driver_fd static variable with pthread_once initialization
- Modify grab_fd() to return cached fd after first call
- Remove explicit grab_fd() call in magic_mount()
- Add error checking for invalid fd values
This reduces syscall overhead when registering multiple mount points.
Co-Authored-By: Tools-app <localhost.hutao@gmail.com>
7a72
commited 2025-11-24 05:58:10 +08:00
b588da2e15
chore: bump version to v0.1.5
7a72
commited 2025-11-24 05:04:34 +08:00
1adb7c0b3a
refactor: collect extra partitions from module root
...
- Add collect_partition_from_modules() for direct partition collection
- Remove odm from builtin_parts (now via EXTRA_PARTS)
- Extra partitions: <module>/<part>/ instead of <module>/system/<part>/
- Builtin partitions (vendor/product/system_ext) unchanged for compatibility
7a72
commited 2025-11-24 05:02:14 +08:00
94efdfec1f
feat: add symlink compatibility for module partition layout
...
Support non-standard module structure where system/<partition> uses
symlinks (e.g., system/vendor -> ../vendor) pointing to sibling
directories at module root level.
Problem:
When a module uses the layout:
module/
├── system/
│ └── vendor -> ../vendor
└── vendor/
└── etc/config
The symlink node in system/ would conflict with the real vendor/
directory, causing mounts to be skipped or fail.
7a72
commited 2025-11-24 04:19:39 +08:00
e3ffb43a1b
ci: add changelog [skip ci]
7a72
commited 2025-11-24 01:13:42 +08:00
cc05473df7
chore: switch domain
7a72
commited 2025-11-24 00:39:25 +08:00
7a16494664
docs: update readme
7a72
authored and
GitHub
commited 2025-11-23 22:25:09 +08:00
c557f94727
ci: update
7a72
commited 2025-11-23 21:35:36 +08:00
1e8375d276
fix: webui: typo
7a72
commited 2025-11-23 21:13:21 +08:00
177c3ea083
chore: bump version to v0.1.4
7a72
commited 2025-11-23 20:06:39 +08:00
940f4785d5
fix: add fallback support for .replace marker file
...
The replace-dir detection relied solely on the xattr,
causing .replace marker files to be ignored.
This commit restores the intended behavior by checking for
<dir>/.replace when the xattr is missing or empty.
7a72
commited 2025-11-23 20:02:35 +08:00
6d198a353d
build: update template
7a72
commited 2025-11-23 19:18:23 +08:00
31c9751393
docs: update build instructions in readme
7a72
authored and
GitHub
commited 2025-11-23 17:52:40 +08:00
f1c1864926
Merge pull request #9 from Prslc/feature/webui
...
WebUI: fix status bar overlay and add light mode
7a72
authored and
GitHub
commited 2025-11-23 17:33:28 +08:00
10d2cbd4be
webui: add light mode using existing Nord color variables
...
Instead of modifying individual class colors, this change introduces a light theme by reusing the existing Nord color variables.
This approach keeps the color system consistent and makes future theme adjustments easier.
Prslc
commited 2025-11-23 14:14:04 +08:00
ed0797ea5a
webui: prevent status bar from being obscured by background
...
Moved the background from body to .app-main so it stays within safe areas and the status bar remains visible.
Prslc
commited 2025-11-23 13:58:13 +08:00
218c121d14
misc: Update README
7a72
authored and
GitHub
commited 2025-11-23 12:37:04 +08:00
3a4ded338a
Merge pull request #8 from lamprose/fix-webui
...
fix: webui modules bugs
7a72
authored and
GitHub
commited 2025-11-23 12:18:53 +08:00
dd7e4f6827
fix: webui modules bugs
lamprose
commited 2025-11-23 10:51:57 +08:00
7f141e67df
misc: ci/cd dev => main [skip ci]
7a72
commited 2025-11-22 18:22:42 +08:00
b0c6c11bcb
fix : #6 REPLACE and REMOVE
7a72
commited 2025-11-22 15:12:54 +08:00
884bb9605e
feat: migrate UI and add modules manager
7a72
commited 2025-11-22 14:41:34 +08:00
131a81970f
fix: ci/cd
7a72
commited 2025-11-22 02:43:57 +08:00
fdf7f9e3b4
bump version to 0.1.3
7a72
commited 2025-11-22 02:39:15 +08:00
adc4a0d13d
ci/cd
7a72
commited 2025-11-22 02:34:11 +08:00
02a9559956
Merge pull request #5 from backslashxx/optimize
...
magic_mount: dont add created files to list
7a72
authored and
GitHub
commited 2025-11-21 23:32:03 +08:00
f749c00096
magic_mount: dont add created files to list
...
optimization suggested by simonpink
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
backslashxx
commited 2025-11-21 23:31:11 +08:00
245a67a381
compile.yml: fix build error
7a72
commited 2025-11-21 23:18:52 +08:00
d38fa2b830
Merge pull request #4 from backslashxx/workflow
...
changes
7a72
authored and
GitHub
commited 2025-11-21 22:09:38 +08:00
33abfed754
Update compile.yml
7a72
authored and
GitHub
commited 2025-11-21 22:08:17 +08:00
38f0a8888e
scripts/metamount: tell ksud about it
backslashxx
commited 2025-11-21 21:54:56 +08:00
3588ef9e9e
magic_mount: tell ksu about our mounts
backslashxx
commited 2025-11-21 21:54:56 +08:00
ae87f30680
Makefile: restore pedantic
backslashxx
commited 2025-11-21 21:51:25 +08:00
61f7ab30d5
workflows: add simple workflow
backslashxx
commited 2025-11-21 21:38:37 +08:00
a88cda7f14
Makefile: some changes
backslashxx
commited 2025-11-21 21:29:59 +08:00
dc03845148
scripts/metainstall: handle symlinks
backslashxx
commited 2025-11-21 21:21:25 +08:00
a4163f0df6
misc: Update README
7a72
commited 2025-11-21 20:36:06 +08:00
53a1fddba5
feat: switch to c
7a72
commited 2025-11-21 20:25:54 +08:00
0e8a692177
Merge pull request #3 from lamprose/fix-webui-conflict-statusbar
...
fix: webui's topbar conflicts with statusbar in some scenarios
7a72
authored and
GitHub
commited 2025-11-21 17:00:36 +08:00
20c5006bdb
fix: webui's topbar conflicts with statusbar in some scenarios
lamprose
commited 2025-11-21 15:10:45 +08:00
43287abfd7
webui: Fix safe area
...
Link: https://github.com/tiann/KernelSU/pull/2952#issuecomment-3547266294
7a72
commited 2025-11-21 02:51:32 +08:00
f6b400c005
Add: Webui Support
7a72
commited 2025-11-21 02:16:09 +08:00
ce59d807f9
Revert 5b41d03592
7a72
commited 2025-11-20 22:17:43 +08:00
ddd4a55bf6
template: fix metamodule install
7a72
commited 2025-11-20 19:46:27 +08:00
ceee9808fc
scripts/metainstall: no-op handle_partition instead
...
this is simpler
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
backslashxx
authored and
7a72
commited 2025-11-20 19:39:41 +08:00
a5b2ff0d5f
build.sh: add tempdir
7a72
commited 2025-11-20 19:35:22 +08:00
3c9e3284de
refactor: rewrite in C
...
Migrate from Rust to C for better compatibility and smaller binaries.
All functionality preserved.
7a72
commited 2025-11-20 19:27:26 +08:00
5b41d03592