sessiond: session authority daemon — lock-before-shell, lock-past-shell-death
ext-session-lock client that locks at session start, hands the lock to the shell over a runtime socket without an unlocked instant (abandon + restore), and retakes it the moment the shell heartbeat drops. Spartan PIN fallback surface, PAM via hand-rolled libpam FFI, machined-style sync server. Shell side: SessiondBridge singleton + LockScreen initIfReady routes the startup lock decision through the handshake.
This commit is contained in:
parent
b18fa331e0
commit
856c6e5576
13 changed files with 1817 additions and 6 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
|
@ -9137,6 +9137,8 @@ dependencies = [
|
|||
"unicode-width 0.1.14",
|
||||
"uuid",
|
||||
"walkdir",
|
||||
"wayland-client",
|
||||
"wayland-protocols",
|
||||
"zbus",
|
||||
"zvariant",
|
||||
]
|
||||
|
|
|
|||
Loading…
Reference in a new issue