twell
Twell is a tiny, embeddable, zero-allocation physics engine for interruptible, Apple-style UI animations, available as a single-header C library with Python bindings.
It demonstrates a reusable technique to run proprietary Windows biometric matching engines on Linux without Wine or cloud, preserving system security by avoiding writable+executable pages, and works alongside the distro's existing libfprint installation.
Linux fingerprint support for the Focal-systems FT9201 USB reader
(2808:93a9, sold as a standalone Windows Hello dongle), as a
libfprint driver.
The sensor is a tiny 96×96 optical reader. libfprint's built-in matcher does a
poor job on an image that small, so this driver instead reuses FocalTech's own
matching engine — the ftWbioEngineAdapter.dll from their signed Windows
driver — running it natively on Linux with a small in-process PE loader. No Wine,
no Windows, no cloud.
This repo is also a reusable method, not just one driver. The technique — running a vendor's Windows matching engine natively on Linux, no Wine — generalizes to other "Windows Hello only" readers, including ones that ship an SDCP secure channel (the Synaptics/Goodix/ELAN/EgisTec-class crypto sensors), via the optional
src/crypto_shims.cmodule. The FT9201 is the worked example; the in-process loader, the WinBio bridge, and the crypto-bypass layer carry over to the next device. See PORTING.md for the step-by-step method and what to reuse as-is.
Working end-to-end on real hardware: enroll and verify through fprintd /
command-line tools, and in KDE/GNOME once installed. It matches your finger
using the vendor's real algorithm.
Developed and tested against
this exact reader (ASIN B0DK7LQZGH) —
the FT9348W variant of 2808:93a9.
Caveats:
2808:93a9 device.ft_engine.c is a ~450-line loader that maps ftWbioEngineAdapter.dll into
memory, provides the ~90 kernel32 functions it imports, sets up a fake
Windows TEB, and calls the engine's WinBio interface for enroll/verify.Linux libfprint driver for the Focal-systems FT9201 (2808:93a9) USB fingerprint reader — runs FocalTech's own Windows matching engine natively on Linux, no Wine. Includes a method for porting other Windows-Hello-only readers.
Similar projects matched by category, topics, and programming language.
Twell is a tiny, embeddable, zero-allocation physics engine for interruptible, Apple-style UI animations, available as a single-header C library with Python bindings.

Januscape (CVE-2026-53359) is a 16-year-old use-after-free vulnerability in KVM/x86's shadow MMU that allows a guest to escape to the host on both Intel and AMD architectures.
A native LÖVE2D recreation of Pokémon Red and Blue that extracts game data from a player-supplied ROM to provide enhanced features like modding, controls rebinding, and link play.