This is the UI for a tool to help with encodings and ciphers used in puzzle competitions such as Puzzle Hunt, Mystery Hunt, Puzzled Pint, and many others.
Supported Ciphers and Encodings include:
- Braille
- Morse Code
- Semaphore Flags
- Caesar Ciphers
- Vigenere Ciphers
- Autokey Ciphers
- ASCII and Ordinal Encodings (Binary, Ternary, Hexadecimal, etc.)
This is the UI for the tool, written in TypeScript and React. Most of the decoding logic is provided by the puzzle-lib npm package.
This project is intended to work offline without internet access whenever possible to to be able to be packaged as a progressive web app. As such, online-only components are discouraged unless there is a clear requirement.