I’ve been hard at work getting Libki into a form that is more suitable for the general public to use. First, I’ve moved the code from SourceForge’s subversion repo to GitHub, at least for now.
I’ve finished porting the code from using PostgreSQL to MySQL. In addition I’ve been working on the startup scripts that disable hotkeys that could be used to bypass LibKi on Windows clients. These scripts were made with AutoHotKey, a wonderful piece of FOSS that was designed for creating Windows shortcuts, but has grown so fast it’s possible to write complete graphical programs using only an AutoHotKey script. These scripts are located in the libki/client/src/windows directory, as they only function on Windows. There are four, each one is slightly different to better suit individual needs.
- libki-keylock – Disables alt-tab, ctrl-alt-del, and many other commands that can be used to gain unauthorised access. With this version the key combo ctrl-alt-shift-L will pop up a password dialog that can disable the script. The password is contained in the file /etc/libki/keylock
- libki-keylock-nopwd – The same script without the password unlock feature.
- libki-keylock-startbutton – The same as libki-keylock, but this version also disables the start button, so only shortcuts on the desktop can be used to launch programs.
- libki-keylock-startbutton-nopwd – The same as above, but without the password unlock feature.
For each of these scripts, there is an executable, and a corrospondingÂ .ahk file which contains the original AutoHotKey script code in case someone would wish to modify the scripts further.
That’s all for now. More updates will be coming soon.