Welcome to JsKeyLib!
The code is based on Joel Martin's noVNC project and has found its way into numerous related projects. The aim of jskeylib is to unify the effort instead of further scattering the code. As the original code its licensed under the terms of LGPL2.
Note: Currently only supports german ("de") keyboards, support for other layouts is planned of course.