limilind.com
A little playground for web apps, built to experiment with different technologies on a hand-rolled C++ stack.
Cube
Scan your Rubik's cube with the camera and follow the solution move by move. The solver is C++ compiled to WebAssembly.
cube.limilind.com →Lists
Shared, live-syncing lists — open one on two devices and watch edits appear instantly, with push notifications.
lists.limilind.com →Lineup
Pull an event's attendees from Spond and split them into balanced teams in a couple of taps.
lineup.limilind.com →The stack
Everything here runs on my own C++ libraries rather than an off-the-shelf framework:
- vio — coroutine-based async I/O (libuv + LibreSSL).
- prism — HTTP/1.1 & HTTP/2 server, WebSockets, reverse proxy, web push.
- photon — async PostgreSQL.
- structify — compile-time JSON (de)serialization.
The edge you're talking to now is a custom vio/prism gateway: it terminates TLS, auto-issues a Let's Encrypt certificate per host, and reverse-proxies each app by name.