/puzztool

A tool to help with encodings and ciphers used in puzzle competitions such as Puzzle Hunt, Mystery Hunt

Primary LanguageTypeScriptMIT LicenseMIT

puzztool

puzztool CI puzztool Deploy

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.

Features

Supported Ciphers and Encodings include:

  • Braille
  • Morse Code
  • Semaphore Flags
  • Caesar Ciphers
  • Vigenere Ciphers
  • Autokey Ciphers
  • ASCII and Ordinal Encodings (Binary, Ternary, Hexadecimal, etc.)

Contributing

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.