Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 78 additions & 0 deletions debian/.debhelper/generated/howdy/dh_installchangelogs.dch.trimmed
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
howdy (3.0.0+nmu5) plucky; urgency=medium

* Non-maintainer upload.
* Fix python3 lcoation

-- Bart Seghers <seghersbart@telenet.be> Wed, 01 Oct 2025 09:30:56 +0200

howdy (3.0.0+nmu4) plucky; urgency=medium

* Non-maintainer upload.
* Switch to plucky to fix build

-- Bart Seghers <seghersbart@telenet.be> Wed, 01 Oct 2025 09:24:07 +0200

howdy (3.0.0+nmu3) focal; urgency=medium

* Non-maintainer upload.
*

-- Bart Seghers <seghersbart@telenet.be> Wed, 01 Oct 2025 08:59:48 +0200

howdy (3.0.0+nmu2) focal; urgency=medium

* Non-maintainer upload.
* Upload to personal PPA
*

-- Bart Seghers <seghersbart@telenet.be> Wed, 01 Oct 2025 08:42:02 +0200

howdy (3.0.0) focal; urgency=medium

* Way too many changes to all list individually, thanks to everyone who contributed!
* Rewrote PAM handling logic in C++ (thanks @saidsay-so!)
* Added simultaneous face recognition and password authentication
* Added native dialog dismissal after successful authentication
* Added configurable image rotation (thanks @matan-arnon!)
* Fixed four config options whose names were opposite of their function

-- boltgolt <boltgolt@gmail.com> Sun, 22 Jun 2025 11:52:44 +0200

howdy (2.6.1) xenial; urgency=medium

* Fixed accidentally using emergency priority for log messages (thanks @kageurufu and many others!)
* Fixed certainty prompt selected the exact opposite value
* Fixed sleeping for negative time in test slow mode (thanks @willwill2will54!)
* Fixed opencv error when imported after dlib (thanks @cnyk!)
* Fixed typo causing manual exposure failure (thanks @h45h74x!)
* Fixed missing command autocomplete options on tab
* Fixed not knowing how to spell the word latest (thanks @divykj!)

-- boltgolt <boltgolt@gmail.com> Wed, 02 Sep 2020 15:05:59 +0200

howdy (2.6.0) xenial; urgency=medium

* Added new options to capture a snapshot of failed or even successful logins
* Added command that creates a new snapshot and saves it
* Added version command
* Added question to automatically set certainty value on installation
* Added automatic logging to system-wide auth.log
* Added clearer feedback when login is rejected due to dark frames (thanks @andrewmv!)
* Refactored video capture logic (thanks @AnthonyWharton!)
* Reordered the editor priorities for the config command
* Fixed gstreamer warnings showing up in console (thanks @ajnart!)
* Fixed issue where add command would never end
* Fixed test command overlay not being in color (thanks @PetePriority!)
* Fixed typo preventing timeout config option from working (thanks @Ajayneethikannan!)
* Fixed old numpy installation failure (thanks @rushabh-v!)
* Fixed issue where no PAM response would be returned
* Fixed CLAHE not being applied equally to all video commands (thanks @PetePriority!)
* Fixed an incorrect suggested command (thanks @TheButlah!)
* Fixed missing release method in video capture class
* Removed deprecated dlib flags (thanks @rhysperry111!)
* Removed streamer as a required dependency

-- boltgolt <boltgolt@gmail.com> Mon, 22 Jun 2020 16:11:46 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog howdy`.
14 changes: 14 additions & 0 deletions debian/.debhelper/generated/howdy/installed-by-dh_install
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
./howdy/src/cli/.
./howdy/src/recorders/.
./howdy/src/rubberstamps/.
./howdy/src/cli.py
./howdy/src/compare.py
./howdy/src/i18n.py
./howdy/src/logo.png
./howdy/src/snapshot.py
./build/howdy/src/pam/pam_howdy.so
./howdy/src/dlib-data/.
./howdy/src/config.ini
./howdy/src/autocomplete/.
./howdy/src/pam-config/.
./howdy/howdy.1
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
./howdy.1
1 change: 1 addition & 0 deletions debian/.debhelper/howdy/dbgsym-build-ids
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9c09d29d02a6bc266425dd2c249f87fde09479e5 9c09d29d02a6bc266425dd2c249f87fde09479e5 9c09d29d02a6bc266425dd2c249f87fde09479e5 9c09d29d02a6bc266425dd2c249f87fde09479e5 9c09d29d02a6bc266425dd2c249f87fde09479e5 9c09d29d02a6bc266425dd2c249f87fde09479e5 9c09d29d02a6bc266425dd2c249f87fde09479e5 9c09d29d02a6bc266425dd2c249f87fde09479e5 64b8105e4a26271e88da5fb451b4316063d69781 64b8105e4a26271e88da5fb451b4316063d69781 64b8105e4a26271e88da5fb451b4316063d69781
12 changes: 12 additions & 0 deletions debian/.debhelper/howdy/dbgsym-root/DEBIAN/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Package: howdy-dbgsym
Source: howdy
Version: 3.0.0+nmu5
Auto-Built-Package: debug-symbols
Architecture: amd64
Maintainer: boltgolt <boltgolt@gmail.com>
Installed-Size: 663
Depends: howdy (= 3.0.0+nmu5)
Section: debug
Priority: optional
Description: debug symbols for howdy
Build-Ids: 9c09d29d02a6bc266425dd2c249f87fde09479e5 64b8105e4a26271e88da5fb451b4316063d69781
2 changes: 2 additions & 0 deletions debian/.debhelper/howdy/dbgsym-root/DEBIAN/md5sums
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
882d62bfaa684d06aaf10c6e54dba18d usr/lib/debug/.build-id/64/b8105e4a26271e88da5fb451b4316063d69781.debug
f9048db921176dc70957f52bc398a03c usr/lib/debug/.build-id/9c/09d29d02a6bc266425dd2c249f87fde09479e5.debug
167 changes: 167 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
howdy (3.0.0+nmu5) plucky; urgency=medium

* Non-maintainer upload.
* Fix python3 lcoation

-- Bart Seghers <seghersbart@telenet.be> Wed, 01 Oct 2025 09:30:56 +0200

howdy (3.0.0+nmu4) plucky; urgency=medium

* Non-maintainer upload.
* Switch to plucky to fix build

-- Bart Seghers <seghersbart@telenet.be> Wed, 01 Oct 2025 09:24:07 +0200

howdy (3.0.0+nmu3) focal; urgency=medium

* Non-maintainer upload.
*

-- Bart Seghers <seghersbart@telenet.be> Wed, 01 Oct 2025 08:59:48 +0200

howdy (3.0.0+nmu2) focal; urgency=medium

* Non-maintainer upload.
* Upload to personal PPA
*

-- Bart Seghers <seghersbart@telenet.be> Wed, 01 Oct 2025 08:42:02 +0200

howdy (3.0.0) focal; urgency=medium

* Way too many changes to all list individually, thanks to everyone who contributed!
* Rewrote PAM handling logic in C++ (thanks @saidsay-so!)
* Added simultaneous face recognition and password authentication
* Added native dialog dismissal after successful authentication
* Added configurable image rotation (thanks @matan-arnon!)
* Fixed four config options whose names were opposite of their function

-- boltgolt <boltgolt@gmail.com> Sun, 22 Jun 2025 11:52:44 +0200

howdy (2.6.1) xenial; urgency=medium

* Fixed accidentally using emergency priority for log messages (thanks @kageurufu and many others!)
* Fixed certainty prompt selected the exact opposite value
* Fixed sleeping for negative time in test slow mode (thanks @willwill2will54!)
* Fixed opencv error when imported after dlib (thanks @cnyk!)
* Fixed typo causing manual exposure failure (thanks @h45h74x!)
* Fixed missing command autocomplete options on tab
* Fixed not knowing how to spell the word latest (thanks @divykj!)

-- boltgolt <boltgolt@gmail.com> Wed, 02 Sep 2020 15:05:59 +0200

howdy (2.6.0) xenial; urgency=medium

* Added new options to capture a snapshot of failed or even successful logins
* Added command that creates a new snapshot and saves it
* Added version command
* Added question to automatically set certainty value on installation
* Added automatic logging to system-wide auth.log
* Added clearer feedback when login is rejected due to dark frames (thanks @andrewmv!)
* Refactored video capture logic (thanks @AnthonyWharton!)
* Reordered the editor priorities for the config command
* Fixed gstreamer warnings showing up in console (thanks @ajnart!)
* Fixed issue where add command would never end
* Fixed test command overlay not being in color (thanks @PetePriority!)
* Fixed typo preventing timeout config option from working (thanks @Ajayneethikannan!)
* Fixed old numpy installation failure (thanks @rushabh-v!)
* Fixed issue where no PAM response would be returned
* Fixed CLAHE not being applied equally to all video commands (thanks @PetePriority!)
* Fixed an incorrect suggested command (thanks @TheButlah!)
* Fixed missing release method in video capture class
* Removed deprecated dlib flags (thanks @rhysperry111!)
* Removed streamer as a required dependency

-- boltgolt <boltgolt@gmail.com> Mon, 22 Jun 2020 16:11:46 +0200

howdy (2.5.1) xenial; urgency=medium

* Removed dismiss_lockscreen as it could lock users out of their system (thanks @ujjwalbe, @ju916 and many others!)
* Added option to disable howdy when the laptop lid is closed (thanks @accek!)
* Added automatic fallback to default frame color palette (thanks @Ethiarpus!)
* Added manual exposure setting (thanks @accek!)
* Fixed test command ignoring dark frame threshold (thanks @eduncan911!)
* Fixed import error in v4l2 recorder (thanks @timwelch!)

-- boltgolt <boltgolt@gmail.com> Fri, 29 Mar 2019 23:02:21 +0100

howdy (2.5.0) xenial; urgency=medium

* Added FFmpeg and v4l2 recorders (thanks @timwelch!)
* Added automatic PAM inclusion on installation
* Added optional notice on detection attempt (thanks @mrkmg!)
* Added support for grayscale frame encoding (thanks @dmig and @sapjunior!)
* Massively improved recognition speed (thanks @dmig!)
* Fixed typo in "timout" config value
* Removed unneeded dependencies (thanks @dmig!)

-- boltgolt <boltgolt@gmail.com> Sun, 06 Jan 2019 14:37:41 +0100

howdy (2.4.0) xenial; urgency=medium

* Cameras are now selected by path instead of by video device number (thanks @Rhiyo!)
* Added fallbacks to $EDITOR for the config command (thanks @yassineim!)
* Fixed missing cv2 module after installation (thanks @bendandersen and many others!)
* Fixed file permissions crashing Howdy in some cases (thanks @GJDitchfield!)
* Fixed howdy using python3 from local virtual environment (thanks @EdwardJB!)

-- boltgolt <boltgolt@gmail.com> Fri, 09 Nov 2018 20:59:45 +0100

howdy (2.3.1) xenial; urgency=high

* Fixed issue where `frame_width` and `frame_height` would be completely ignored (thanks @janecz-n!)
* Fixed security problem with remote session authentication (thanks @cccaballero!)

-- boltgolt <boltgolt@gmail.com> Mon, 24 Sep 2018 17:49:07 +0100

howdy (2.3.0) xenial; urgency=medium

* Added a config option to set the frame height and width (thanks @wzrdtales!)
* Rewrote the code that fetches the non-root username (thanks @dmig!)
* Changed the config command so it uses the default editor (thanks @stellarpower and @dmig!)
* Fixed issue where a "y" could be interpreted as a no (thanks @ramkrishna757575!)
* Fixed division by zeno (thanks @stellarpower!)

-- boltgolt <boltgolt@gmail.com> Thu, 28 Jun 2018 14:59:52 +0100

howdy (2.2.2) xenial; urgency=medium

* Fixed fetching of wrong config section (thanks @halcyoncheng and @arifeinberg!)

-- boltgolt <boltgolt@gmail.com> Fri, 11 May 2018 10:43:03 +0200

howdy (2.2.1) xenial; urgency=medium

* Added mechanism to keep config files between updates
* Added force_mjpeg option to fix YUYV image issues (thanks @arifeinberg!)
* Revamped the bash autocompletion script
* Fixed timeout never being reached in certain scenarios (thanks @Tkopic001!)
* Fixed issue where BGR to RGB frame conversion caused a crash (thanks @Jerezano!)

-- boltgolt <boltgolt@gmail.com> Thu, 10 May 2018 15:14:03 +0200

howdy (2.1.0) xenial; urgency=medium

* First complete PPA release
* Reworked CLI

-- boltgolt <boltgolt@gmail.com> Fri, 13 Apr 2018 22:22:27 +0200

howdy (2.0.0-alpha+3) xenial; urgency=medium

* Fixed issue where dlib dependency failed to install on some installations
* Added preinst script for camera detection

-- boltgolt <boltgolt@gmail.com> Thu, 12 Apr 2018 21:42:42 +0000

howdy (2.0.0-alpha+2) xenial; urgency=medium

* Fixed build dependency issue

-- boltgolt <boltgolt@gmail.com> Sat, 07 Apr 2018 21:30:48 +0200

howdy (2.0.0-alpha+1) xenial; urgency=low

* Initial packaged release.

-- boltgolt <boltgolt@gmail.com> Wed, 04 Apr 2018 18:13:15 +0200
1 change: 1 addition & 0 deletions debian/compat
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10
17 changes: 17 additions & 0 deletions debian/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Source: howdy
Section: misc
Priority: optional
Standards-Version: 3.9.7
Build-Depends: devscripts, git, dh-make, debhelper, fakeroot, python3, python3-pip, python3-setuptools, python3-wheel, ninja-build, meson, libpam0g-dev, libboost-all-dev, pkg-config, libevdev-dev, libinih-dev
Maintainer: boltgolt <boltgolt@gmail.com>
Vcs-Git: https://github.com/boltgolt/howdy

Package: howdy
Homepage: https://github.com/boltgolt/howdy
Architecture: amd64
Depends: ${misc:Depends}, libc6, libgcc-s1, libpam0g, libstdc++6, curl | wget, python3, python3-pip, python3-dev, python3-setuptools, python3-numpy, python-opencv | python3-opencv, libopencv-dev, cmake, libinih-dev
Recommends: libatlas-base-dev | libopenblas-dev | liblapack-dev, howdy-gtk, v4l-utils
Suggests: nvidia-cuda-dev (>= 7.5)
Description: Howdy: Windows Hello style authentication for Linux.
Use your built-in IR emitters and camera in combination with face recognition
to prove who you are.
21 changes: 21 additions & 0 deletions debian/copyright
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2018 boltgolt

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
7 changes: 7 additions & 0 deletions debian/howdy.lintian-overrides
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# W: Don't require ugly linebreaks in last 5 chars
howdy: debian-changelog-line-too-long

# E: Allows the name Howdy to show up in Ubuntu updater
howdy: description-starts-with-package-name
# E: Allows python for installation scripts
howdy: unknown-control-interpreter
1 change: 1 addition & 0 deletions debian/howdy.manpages
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
howdy.1
18 changes: 18 additions & 0 deletions debian/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
howdy/src/cli/. lib/security/howdy/cli
howdy/src/recorders/. lib/security/howdy/recorders
howdy/src/rubberstamps/. lib/security/howdy/rubberstamps
howdy/src/cli.py lib/security/howdy
howdy/src/compare.py lib/security/howdy
howdy/src/i18n.py lib/security/howdy
howdy/src/logo.png lib/security/howdy
howdy/src/snapshot.py lib/security/howdy

build/howdy/src/pam/pam_howdy.so lib/security/howdy

howdy/src/dlib-data/. etc/howdy/dlib-data
howdy/src/config.ini etc/howdy

howdy/src/autocomplete/. usr/share/bash-completion/completions
howdy/src/pam-config/. /usr/share/pam-configs

howdy/howdy.1 howdy.1
Loading