Repository navigation
Release v0.4.0
Added — SSH takeover toggle: daemon-managed sentinel block in ~/.ssh/config (Host * / IdentityAgent $XDG_RUNTIME_DIR/immurok/agent.sock), atomic 0600 rewrite, preserves user content, persisted + reconciled at startup; h in the TUI Unlock panel or SET:SSH_TAKEOVER:1|0.
Fixed —
- Ctrl+C cancels the fingerprint wait for sudo/ssh/git (PAM via signalfd folded into the select() loop rather than a sigaction handler in a dlopen'd module; SSH agent watches the client socket for disconnect)
- gate release on cancel goes through auth_dialog_cancel instead of the queued GATE_CANCEL that was stuck behind the parked BLE worker
- gdm-password returns PAM_IGNORE so a typed password isn't stalled up to 40 s
- PAM module installed via temp file + mv -f so it never overwrites a mapped .so in place
- agent authorization dialog word-wraps long commands (5 lines, 560 px, 300-char truncate)
Changed — TUI SSH toggle applies immediately with a non-blocking note instead of a y/n confirm dialog.