Developer builds privacy-first real-time team tool using Crystal and Kemal framework
A developer is building 'Happy', a suite of self-hosted team-ritual tools, with the first release being a Moving Motivators card-ranking app built in Crystal using the Kemal micro-framework. The app enforces a strict two-phase session model — Lobby and Revealed — where participant rankings are kept hidden until a facilitator triggers the reveal. Crucially, privacy is enforced at the server level: the serialisation logic itself ensures no participant's ranking data is ever included in another viewer's payload before the reveal moment. The app is entirely in-memory with no database, ORM, or migrations, and sessions expire automatically after a few hours. Full source code and a walkthrough tutorial are available on GitHub at github.com/JadeKharats/motivators.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in