Habemus Enigma

After about three weeks of studying Enigma’s technical components, learning JavaScript details, and tweaking CSS to select the best font, I can finally say: HABEMUS ENIGMA!

You can access it’s web interface right here and check out its code at my GitHub repository.

I’m really proud of finally understanding something on this incredible machine. It was pretty tough sometimes to figure out some components behaviours in encoding and decoding messages, specially when the names are in German. Also, during this process, I realized design isn’t my strongest skill, so don’t mind if the web interface isn’t as beautiful as it could be.

Anyway, if you have any questions or suggestions, please send a tweet to @matheusvportela. I’ll be glad to help you and improve this simple simulator.

See you guys soon!