Show HN: Secure, keyboard-less login. Implemented using state machines

https://news.ycombinator.com/item?id=23051467
by nullvoxpopuli • 6 years ago
4 0 6 years ago

Gif / Demo: https://imgur.com/a/Z0TO5eM

App: https://emberclear.io

Technologies Used:

* Statecharts (via XState - https://www.npmjs.com/package/xstate)

* WebWorkers (via promise-worker-bi - https://www.npmjs.com/package/promise-worker-bi)

* NaCl for cryptography (via tweetnacl - https://www.npmjs.com/package/tweetnacl)

* QR Code Scanning (via jsqr - https://www.npmjs.com/package/jsqr)

* QR Code Reading (via qrcode - https://www.npmjs.com/package/qrcode)

* WebSockets (via Phoenix Channels / phoenix - https://www.npmjs.com/package/phoenix)

The PR on GitHub that implemented it: https://github.com/NullVoxPopuli/emberclear/pull/733

Related Stories

Loading related stories...

Source preview

news.ycombinator.com