Not so sure about the mad bit, or the genius really - I just love messing around with stuff and the MK14 has given me that opportunity.
The ESP8266 version of this is fully working with my interface PCB. The dummy pages I stuck up on my webserver are just that - dummy pages - although with what I've learnt creating the Pi interface I might be able to make them a bit better.
The ESP8266 code is loaded at
https://github.com/dallday/MK14ESP8266keys but it requires my PCB to handle charleplexing as the ESP8266 does not have enough pins. I was thinking about an ESP32 version - but I've not got around to buying an ESP32
The Pi version of the web interface uses mainly PHP, with some HTML, CSS and javascript - plus slightly modified version of the python scripts in the scripts folder. I changed the one that sends a .hex file giving it a second parameter which can be either 1 or 2 denoting the OS to use.
I have uploaded the current version for the Pi web interface to
https://github.com/dallday/mk14keyswebpages
If someone want to try installing it I'd love to know if my instructions work - and any comments would be welcome.