I've finally uploaded the source code, KiCad project files and OpenSCAD model file to a GitHub repo.
Here is the directory structure:
- pio/ : The source code for the firmware. It's a PlatformIO project and built on top of esp8266/Arduino.
- kicad/: The PCB design and zipped gerber files.
- openscad/: The 3D model files, namely the OpenSCAD file and its STL file.
The site is mainly based on Nuxt.js and Vuetify framework. And thanks to modern browsers, HTML5 and NPM ecosystem, all the work (e.g. Extracting video frames as images. Dithering images. Generating embedded-friendly binary blobs) is done in the frontend.
In other words, here Zeit Now is used as just a static hosting.
Hand soldering 0.5mm pitched connectors feels like, ... Zen.