Watch
1
0
Fork
You've already forked souveraine
0

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:
Fimeg 2026-07-16 20:32:46 -04:00
commit 856c6e5576
13 changed files with 1817 additions and 6 deletions

2
Cargo.lock generated
View file

@ -9137,6 +9137,8 @@ dependencies = [
"unicode-width 0.1.14",
"uuid",
"walkdir",
"wayland-client",
"wayland-protocols",
"zbus",
"zvariant",
]