Commit Graph
15 Commits
Author SHA1 Message Date
adebisi-fa 531c419e32 chore!: retire the python fingerprint service
app.py, requirement.txt, public/ (capture + clockio UIs), .config.json
handling and the identify test image are removed — capture now runs via
the fpagent binary and the web UI lives in tools/ (see fpagent-tools-ui).
2026-09-30 23:12:51 +01:00
adebisi-fa f03a75b9d2 feat: YOUreka Tools express app — landing page + fpagent enrollment wizard
- tools/: express host (hardcoded config, YOUreka Auth cookie session,
  OpenFGA domain filtering with 5-min cache, a2loft proxies)
- /fingerprint wizard: domain picker, two-finger capture via fpagent
  Socket.IO, OTP-validated lookup/save, domain refresh control
- node --test suite (27 tests, fake portal/PocketBase/a2loft upstreams)
- Dockerfile (node:22-alpine, non-root, healthcheck)
- README rewritten; node_modules gitignored

Field-verified end to end: portal login, permitted-domain filtering,
real U.are.U 4500 captures, cancel-preserves-capture, a2loft save.
2026-09-30 23:12:51 +01:00
adebisi-fa 109a69961a docs(openspec): fpagent-tools-ui change — proposal, specs, design, tasks
Synced main specs (tools-app, fingerprint-wizard); change archived at
2026-09-30-fpagent-tools-ui. Includes openspec project config and the
agent skills installed with it.
2026-09-30 23:12:51 +01:00
adebisi-fa cdb402cd18 Device name added to remote config. 2022-09-07 13:18:42 +01:00
adebisi-fa ae4cfa334e * Fix: Pin vue to version 2 2022-02-09 10:43:43 +01:00
adebisi-fa 3c5fbbf46b * Upgrade service to integrate with new FPrint OS. 2022-01-30 17:46:52 +01:00
adebisi-fa 8bbfb59c6b * Display app version.
* Fix: FPrint enroll start/stop toggle.
2022-01-26 11:14:22 +01:00
adebisi-fa f9ef35103c * Add .gitignore files. 2022-01-18 09:19:07 +01:00
adebisi-fa e48beab2f5 * Implement ClockIN service for IDID Biometrics
* Make Biometrics service configurable to domain
* Use native threading with flask (remove 'eventlet')
* Other minor UI adjustment.
2022-01-18 09:17:26 +01:00
adebisi-fa 1ec205e3d5 * Fix: Multiple profile fprint capture. 2021-12-13 13:59:09 +01:00
adebisi-fa c7af56e96c - Store process id in temporary variable. 2021-12-10 16:33:43 +01:00
adebisi-fa cbeb1a61fc Fix: Send only blob to API server. 2021-12-08 17:36:11 +01:00
adebisi-fa eec76917bf FIx: send only fingerprint blob. 2021-12-08 17:34:01 +01:00
adebisi-fa 71b5c01adc Bug fix: Save fingerprint.
Bug fix: Show error whey device isn't plugged.
2021-12-08 16:14:57 +01:00
adebisi-fa 62ed8744f2 * Ported from NodeJS to Python
* Migrated to libfprint-2
2021-12-08 14:35:55 +01:00