#keyboard #petgraph #tools #graphs #convenience #generate #adjacency

keygraph-rs

A library to generate keyboard adjacency graphs with petgraph

5 releases

Uses old Rust 2015

0.2.5 Apr 8, 2017
0.2.4 Apr 6, 2017
0.1.0 Apr 3, 2017
Download history 1/week @ 2022-01-24 7/week @ 2022-02-21 28/week @ 2022-03-14 21/week @ 2022-03-21 32/week @ 2022-04-25 26/week @ 2022-05-02

58 downloads per month

MIT/Apache

17KB
329 lines

keyboard-graphs

Build Status License: MIT Latest Version Coverage Status

Introduction

This is a convenience library which stores adjacency graphs for physical keyboards. This can be used for looking at physical patterns on numerous keyboards for tools such as password crackers/analysis tools or potentially to help generate suggested corrections for incorrect user input.

I'm currently implementing this library to aid in my fork of zxcvbn.

Roadmap

  • Comprehensive tests
  • More keyboards (Qwerty UK etc.)
  • Examples
  • Determine most likely keyboard from locale
  • Expansion to non-printable keys?
  • Spacebar

Dependencies

~620KB
~14K SLoC