Rails Apps

Gravikon live demo
Live demo

Rails 8 · Ruby 3.4 · solo · live

  • SVG visualisation
  • vanilla JS
  • Solid Queue
  • SQLite

A meeting planner for a galaxy. Solar systems orbit a supermassive black hole, and every participant sits on a body with its own gravity, so an hour booked is not an hour lived. The app works out how long the meeting really lasts for each attendee, and how long their words take to cross the distance at the speed of light.

  • Every guest keeps their own time. Each body carries its own gravitational dilation, combined with the black hole's pull where its system currently sits, so one scheduled hour is a different hour for everyone in the room.
  • The sky runs on the wall clock. Every orbit is a pure function of the current time, not a timer. Refresh and the motion continues instead of restarting, and two visitors on different continents see the same positions.
  • No front-end framework, on purpose. Hand-written SVG and vanilla JavaScript: no Turbo, no Stimulus, no charting library. That includes a rune clock that reads the galaxy's orbital phase in base twelve.
  • It repairs itself. The generated galaxy and system files rebuild from the database whenever one goes missing, so a half-finished job or a deleted file can't leave the map broken.