https://github.com/xd009642/keygraph-rs
https://github.com/xd009642/keygraph-rs
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/xd009642/keygraph-rs
- Owner: xd009642
- License: apache-2.0
- Created: 2017-04-02T21:32:35.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-03-04T21:26:13.000Z (about 7 years ago)
- Last Synced: 2025-02-03T22:38:21.821Z (about 1 year ago)
- Language: Rust
- Size: 38.1 KB
- Stars: 8
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE.txt
Awesome Lists containing this project
- awesome-bookmarks - xd009642/keygraph-rs - This is a convenience library which stores adjacency graphs for physical keyboards (Rust)
README
# keyboard-graphs
[](https://travis-ci.org/xd009642/keygraph-rs) [](https://opensource.org/licenses/MIT) [](https://crates.io/crates/keygraph-rs) [](https://coveralls.io/github/xd009642/keygraph-rs?branch=master)
## 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
## Coverage
Keygraph-rs uses [cargo-tarpaulin](https://github.com/xd009642/tarpaulin) to provide code coverage. (Disclaimer I am the tarpaulin author).