v0.11.0

Stats GitHub
au-delà de 14 jours.

Tableau de bord auto-hébergé pour vos dépôts — stars, forks, vues et clones sur 30, 60, 90 jours. Un binaire. SQLite. Pas de SaaS.

$ curl -fsSL https://get.gghstats.com/install.sh | sh
$ export GGHSTATS_GITHUB_TOKEN=ghp_xxx
$ gghstats run --open
curl -fsSL https://get.gghstats.com/install.sh | sh

// Aperçu

Infographie : analyses de trafic GitHub permanentes avec gghstats face à la limite de 14 jours de GitHub — SQLite auto-hébergé, scores head-to-head et déploiement Docker, Helm et Homebrew.

Dernières releases

v0.11.02026-07-23

API
  • Mode API-only (GGHSTATS_API_ONLY) sans dashboard HTML ni routes SEO
  • Routes JSON dogfood pour UIs externes (/api/v1/repos, h2h, charts) + CORS et CSP Report-Only
  • SYNC+ : deltas referrers/paths limités à la date après chaque sync

v0.10.22026-07-22

Sécurité
  • Proxies de confiance contrôlent X-Forwarded-For / X-Real-IP pour rate limit et whitelist
  • Timeouts HTTP serveur (ReadHeader/Read/Write/Idle) sur serve
  • Pin golang.org/x/net v0.57.0 ; barre de couverture ≥ 80%

v0.10.12026-07-18

Alertes
  • Jalons d’étoiles : une alerte par seuil après sync
  • Sink SMTP (STARTTLS / TLS optionnel) et alert test --sink smtp

Changelog complet sur GitHub

// 01 · Auto-hébergé

Binaire Go + SQLite. Sur bastion, laptop ou Raspberry Pi. Pas de comptes, pas de limites, pas de dashboards tiers.

// 02 · Plus de 14 jours

L'interface GitHub s'arrête à 14 jours. gghstats enregistre des snapshots et affiche des tendances sur 30+ jours.

// 03 · Un token GitHub

Définissez GGHSTATS_GITHUB_TOKEN (PAT fine-grained). Pendant que le dashboard tourne, gghstats synchronise le trafic depuis l'API GitHub en arrière-plan.

// Démarrage rapide

Optionnel : générer la config via la CLI plutôt que d’éditer les variables à la main.

$ gghstats --print-sample-config > ./gghstats.env  # adjust
$ export GGHSTATS_GITHUB_TOKEN=ghp_xxx
$ gghstats run --open

`run` est un alias de `serve` ; `--open` ouvre le navigateur quand le dashboard est prêt. La synchronisation en arrière-plan démarre automatiquement.

Production (VPS, TLS, Compose, Traefik, Helm) :gghstats-selfhosted

// Dépôts