cubecode
Version:
Store data on Rubik's cubes.
25 lines (13 loc) • 1.42 kB
Markdown
# CubeCode
> Store data on Rubik's cubes.
CubeCode is a proof-of-concept method of storing data in Rubik's cubes, enabled by a one-to-one mapping of every single possible Rubik's cube state to an integer between 0 and 43,252,003,274,489,856,000 - 1.
This enables interesting functionality like being able to share a state of a cube with just a (relatively) short number, being able to store a secret message with ASCII on a single 3x3, and even being able to store larger pieces of data on multiple 3x3s.
## Learn More
Documentation, and more information about how CubeCode works [is available on GitHub](https://github.com/evanzhoudev/cubecode).
## Watch How it was Made
> Do you think you know Rubik's cubes well? Up for a challenge? **Decode** the Rubik's cube shown in the video at the start and put it into the [Secret Page](https://cubecode.vercel.app/secret) to unlock a secret message from me!
A basic overview of CubeCode and some interesting usecases are documented in the [YouTube video](https://www.youtube.com/watch?v=l9ZStTs914k). Check it out!
## Try it Out
You can try CubeCode's functionality right now with the demo at [cubecode.vercel.app](https://cubecode.vercel.app), which allows you to store secret messages in Rubik's cubes with CubeCode.
---
[Demo](https://cubecode.vercel.app) | [GitHub](https://github.com/evanzhoudev/cubecode) | [YouTube](https://www.youtube.com/watch?v=l9ZStTs914k)