Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 12:26
· 19 commits to main since this release
cd6dd54

evtap 0.1.0

The first pre-1.0 release of evtap: a work-in-progress, local-first Linux keyboard mechanics analyzer.

Privacy: evtap observes global input from one selected keyboard while listening. Analytics stay in memory for the current process session; raw events and typed text are not persisted or transmitted.

Highlights

  • Keyboard-only evdev discovery with user-visible permission and listener errors
  • Manual XKB model, layout, and variant configuration with modifier-aware decoding
  • Total press, ranked key usage, correction signal, flight time, dwell time, and bigram metrics
  • Session reset and explicit privacy-oriented UI messaging
  • Extensible normalized event, metric, report, registry, and renderer interfaces
  • Deterministic metric tests and CI coverage for formatting, strict Clippy, Rust 1.92, and RustSec

Download

Download evtap-0.1.0-x86_64-unknown-linux-gnu.tar.gz and its checksum, then verify with:

sha256sum --check evtap-0.1.0-x86_64-unknown-linux-gnu.tar.gz.sha256

The binary targets x86-64 Linux and requires access to the selected /dev/input/event* device. See the included README for system dependencies, input permissions, privacy details, and troubleshooting.

Current limitations

  • Linux and x86-64 release archive only
  • One selected keyboard at a time
  • Session-only analytics with no persistence or export
  • Manual XKB configuration
  • Ranked key table rather than a physical keymap heatmap

Full commit history: https://github.com/schmidma/evtap/commits/v0.1.0