karma: log bump events; rebuild web page with podium, sparklines, activity feed and givers
All checks were successful
ci / check (push) Successful in 44s

This commit is contained in:
Jean Chevronnet 2026-07-29 23:45:29 +00:00
parent 9a3393153a
commit f290554325
No known key found for this signature in database
GPG key ID: 439666D63A9477E4
7 changed files with 710 additions and 141 deletions

View file

@ -79,10 +79,13 @@ lists them at runtime and `help <command>` describes one.
## Karma web page
The live karma board is published at **<https://karma.devtronic.pro>**. A second
binary, `karma-web`, reads the per-network `karma.*.json` files and renders one
self-contained HTML page (no JS/CSS/font dependencies, all IRC-supplied text
HTML-escaped); a systemd timer regenerates it every minute and nginx serves it
The live karma board is published at **<https://karma.devtronic.pro>** — a hero
with live stats, a top-3 podium, a ranked ledger with per-thing trend
sparklines, a recent-activity feed, and a top-givers board. A second binary,
`karma-web`, reads the per-network `karma.*.json` totals plus the append-only
`karma.*.events.jsonl` history the bot writes on every bump, and renders one
self-contained HTML page (no CSS/JS/font dependencies, all IRC-supplied text
HTML-escaped). A systemd timer regenerates it every minute and nginx serves it
over TLS.
```sh