1. Daniel Holth
  2. yubikey

Source

yubikey /

Filename Size Date modified Message
15 B
setup ignores
1.1 KB
cleaned up scripts
911 B
add more output to source distribution, since it can be tricky to regenerate.
685 B
a few more fixes
350 B
cleaned up scripts
3.2 KB
add more output to source distribution, since it can be tricky to regenerate.
1.0 KB
assert 16 characters per alphabet
547 B
cleaned up scripts
253 B
automatically substitute newly discovered alphabets into modhex.js
286 B
add Python modhex decoder
3.8 KB
add Python modhex decoder
1.3 KB
keycode.py keycode to unicode converter
65.2 KB
keysyms.txt X11 keysym to unicode source
625 B
cleaned up scripts
17.0 KB
add more output to source distribution, since it can be tricky to regenerate.
2.2 KB
a few more fixes
3.8 KB
work with upper and lower case
5.7 KB
rename modhex 'translate' function
2.6 KB
rename modhex 'translate' function
14.8 KB
add more output to source distribution, since it can be tricky to regenerate.
47.9 KB
add more output to source distribution, since it can be tricky to regenerate.
415 B
add php implementation
1.1 KB
add Python modhex decoder
736 B
automatically substitute newly discovered alphabets into modhex.js
This set of scripts checks the keycodes emitted by the Yubikey for many
keyboard layouts so the Yubikey can work for more people.

If you can't type on the us qwerty keyboard, edit RESTORE_LAYOUT in
buildalphabetinfo.py.

Type 'make' in an X11 console and wait. Don't try to type while it's
gathering data; it's changing your keybord layout and you won't get the
letters you expect.

alphabets.txt is the important data, these are the analogs of the modhex
characters, one alphabet per line, in utf-8.

modhexmap.js is the (alphabets, reverse_index) structure used for modhex.js

modhex.js will be regenerated with your detected alphabets.

by Daniel Holth <dholth@fastmail.fm>, 2009.