Skip to content

Fedora support + local auth history (visage history) - #116

Open
gilbertronaldo wants to merge 2 commits into
sovren-software:mainfrom
gilbertronaldo:main
Open

gilbertronaldo wants to merge 2 commits into
sovren-software:mainfrom
gilbertronaldo:main

Conversation

@gilbertronaldo

@gilbertronaldo gilbertronaldo commented Sep 19, 2026

Copy link
Copy Markdown

Tested on Fedora 44 (x86_64), GNOME/Wayland, ASUS Zenbook 14 UM3406KA (Shinetech 3277:0055, IR node /dev/video2).

Commit 1 — Fedora install script + guide:

  • scripts/install-fedora.sh: idempotent build+install without RPM packaging (deps, release build, /usr/local/bin + /usr/lib64/security, D-Bus policy, visage-has-session helper, both systemd units, SELinux restorecon, model download, daemon start). Flags: --no-build, --no-enroll.
  • docs/fedora.md: per-service PAM wiring (never system-auth, authselect overwrites it), GNOME lock screen + keyring gate, suspend/resume, 3277:0055 hardware notes, troubleshooting, uninstall.
  • README + operations-guide: Fedora sections point at the new guide.

Commit 2 — local auth history (visage history):

  • every verify outcome lands in auth_attempts in faces.db (user, time, match, similarity, model, reason, caller UID), via root-only D-Bus History + visage history CLI
  • text-only: no images, no embeddings; liveness rejects stay plain non-match so history leaks no recognition info; writes are best-effort and never fail a login
  • migration is CREATE TABLE IF NOT EXISTS, existing DBs upgrade in place

Verified on this machine: cargo check + cargo test green, visaged 0.4.0 active, 11 models enrolled, sudo + GDM unlock face auth works, sudo visage history shows live rows.

- scripts/install-fedora.sh: idempotent build+install (no RPM needed),
  systemd units with measured 3277:0055 liveness default, SELinux restorecon
- docs/fedora.md: PAM per-service wiring, GNOME lock screen, troubleshooting
- README + operations-guide: point Fedora section at the new guide, warn
  against system-auth edits (authselect overwrites)
@gilbertronaldo gilbertronaldo changed the title Add Fedora install script and guide (tested on Fedora 44, 3277:0055) Fedora support + local auth history (visage history) Sep 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant