feat(apps): permission manager equips apps (manifest+consent+decisions in /system), launches via init w/ file grant; shell unprivileged (/home); install/apps/allow/revoke; revoke stops running app; app-image tool; counter app

This commit is contained in:
2026-10-27 22:56:44 +01:00
parent 9bc31a9bbe
commit 90e11eb2e8
51 changed files with 1766 additions and 644 deletions

18
Cargo.lock generated
View File

@@ -21,6 +21,13 @@ dependencies = [
name = "alarm-server"
version = "0.1.0"
[[package]]
name = "app-image"
version = "0.1.0"
dependencies = [
"manifest",
]
[[package]]
name = "audio-capture-server"
version = "0.1.0"
@@ -57,6 +64,14 @@ version = "0.1.0"
name = "contacts-server"
version = "0.1.0"
[[package]]
name = "counter"
version = "0.1.0"
dependencies = [
"libkos",
"types",
]
[[package]]
name = "display-qemu"
version = "0.1.0"
@@ -265,6 +280,7 @@ name = "permission-manager"
version = "0.1.0"
dependencies = [
"libkos",
"manifest",
"server-framework",
"types",
]
@@ -321,6 +337,7 @@ name = "shell"
version = "0.1.0"
dependencies = [
"libkos",
"manifest",
"types",
]
@@ -355,6 +372,7 @@ name = "spawntest"
version = "0.1.0"
dependencies = [
"libkos",
"manifest",
"types",
]