#169 Howdy integration
Opened by ngompa. Modified

Howdy is a technology to enable Windows Hello-style authentication on Linux with systems that support it.

We should try to have this integrated into Fedora KDE.


This is probably worth talking to upstream about for their roadmap. @ngraham, what do you think of this?

There was some work in the past, done by @apol. I believe at the time it was blocked on an upstream issue which has since been fixed, so maybe the work can resume.

Since we added fingerprint support into the Users KCM, that's probably where Howdy support should go too.

Metadata Update from @ngompa:
- Issue assigned to thunderbirdtr
- Issue set to the milestone: Fedora Linux 36

@thunderbirdtr said he'll bring the Howdy software into Fedora, so I'm assigning this to him.

I recently started to looking into Howdy, and couple of issues needs to be cleared.

  • It used "dlib" models and our current RPM doesn't come with models It needs to be downloaded or added into RPM
https://github.com/davisking/dlib-models/raw/master/dlib_face_recognition_resnet_model_v1.dat.bz2
https://github.com/davisking/dlib-models/raw/master/mmod_human_face_detector.dat.bz2
https://github.com/davisking/dlib-models/raw/master/shape_predictor_5_face_landmarks.dat.bz2
  • Current stable version is using "pam-python" (python2 version) not the recent one. Luckily they switched to C++ based PAM, so we can drop that as a dependency and use their C++ solution to add into RPM package.

  • Selinux configuration required. (I'm gonna help on that part)

  • They have GTK UI but not Qt UI (maybe in future It will happen too)

Metadata Update from @siosm:
- Issue tagged with: need-work, packaging

you could ship the GTK UI, it's not the end of the world. Ideally we would integrate it into the Users KCM though, for a better UX.

Metadata Update from @siosm:
- Issue untagged with: packaging

Metadata Update from @siosm:
- Issue tagged with: packaging

Metadata Update from @timaeos:
- Assignee reset
- Issue set to the milestone: Future Release (was: Fedora Linux 36)

Metadata