Onsomm Consulting

connections.onsomm.com

Infinite Words

A word-connections puzzle game where a room's host describes a theme and the puzzles are generated for it, with leaderboards, ratings and discussion.

The Infinite Words home page with a puzzle grid of sixteen words
Kind
Custom web application
Frontend
Vue 3 single-page app with Vue Router, Tailwind CSS and DaisyUI
Backend
Go API server (chi) and an asynq worker, one module, two binaries
Data
Postgres 16 with sqlc and golang-migrate; Redis 7 for the job queue, sign-in codes and token denylist
Language models
A provider layer over Anthropic, OpenAI, Gemini and llama.cpp; llama.cpp guard and content models run in the cluster
Observability
Structured logs to Loki through Promtail, Prometheus metrics, Grafana dashboards, a metrics archiver
Delivery
Docker images in the DigitalOcean registry, Helm release on k3s behind Contour, cert-manager DNS-01 certificate, DDNS, nightly Postgres backup
Releases
A hundred and one Helm revisions so far

Users create themed rooms for a birthday, a wedding or a class, generate puzzles for the theme and share them. Every puzzle has a leaderboard, a five-star rating and a threaded discussion.

This is the kind of project a website builder cannot do. It has accounts, an inbox, moderation and a hundred releases behind it.