A tiny cryptogram web site
JavaScript PHP CSS Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
README.md
c.css
crypto.css
favicon.png
grams.json
help.php
index.php
j.js
jam.js
prepare.rb
solve.php

README.md

Cryptojam

Cryptojam is a small web site where you can solve cryptograms, created for the 10K Apart contest in 2016. The challenge was to build a web site for which an initial usable page could be delivered in 10 kilobytes or less. This entry earned an honorable mention!

The database contains over 100 puzzles of varying lengths and difficulties. The site is usable without JavaScript, but works much better with it.

Tip: use the left and right arrow buttons to navigate between letter fields.

For the longest puzzle in the database, the HTML, CSS, and JavaScript files for the initial page total about 12.5 KB uncompressed, but less than 4 KB when gzipped. Even after you read the instructions and check the solution, the total amount of data sent is under 7 KB.

In addition to the contest site, you can see this project in action at http://crypto.triskaideka.net.

To see the longest puzzle, use ID thoE (add ?p=thoE to the end of the URL). If you're not big on cryptograms, I'd suggest trying PMnS or jcpO.

Disclaimer

Hopefully it goes without saying, but just in case: the use of any quotations in this web site does not imply that the quoted person endorses this project, nor that the author of this project, nor the administrators of the 10K Apart contest, endorse the person being quoted or the sentiment expressed by the quotation.

Acknowledgements

I am grateful to (among others) the following resources which helped me build this site: