Place for test and proof of concept projects!

Telephone coin flip

Implementation of the coin flipping algorithm where the 'commitment' is handled by encrypting the guess and then after the result of the flip is determined the key is provided to 'prove' that the guess didn't change after the outcome was known. No message validation is done to prevent spoofing, but could easily be handled by signing the messages.

To demonstrate open the link with a friend (or in a second window) and pass the connection Id to 'connect' peer to peer (using PeerJS) and call/flip the coin securely without the use of a central server.

Klondike solitaire

First JavaScript application demonstrating drag and drop, animations, CSS, and framework free MVC pattern.

All source hosted at my Github account.