Vue lecture

SHM : des métriques d’usage pour applications self-hosted… sans espionner les utilisateurs

Quand on développe et distribue des applications open-source auto-hébergées, il y a une question très simple à laquelle il est presque impossible de répondre :

Combien d’instances actives de mon application sont réellement utilisées ?

SHM

C’est exactement le problème que j’ai rencontré avec Ackify, une application open-source de preuve de lecture de documents (politiques internes, procédures, formations, etc.), déployée en self-hosted par ses utilisateurs - sans que j'ai le moindre contrôle dessus.

Pas de SaaS, pas de compte centralisé, pas de tracking utilisateur.
Résultat : zéro visibilité.

👉 Combien d’instances Ackify tournent vraiment ?
👉 Quelles versions sont encore actives ?
👉 Quelles fonctionnalités sont utilisées (ou pas) ?

C’est pour répondre à ce besoin très concret que j’ai créé SHM – Self-Hosted Metrics.

SHM, c’est quoi ?

SHM est un serveur de télémétrie privacy-first, conçu spécifiquement pour les applications self-hosted open-source.

L’idée est simple :

  • chaque instance auto-hébergée envoie périodiquement un snapshot de métriques agrégées
  • aucune donnée utilisateur
  • aucun événement individuel
  • aucun tracking comportemental

Juste ce qu’il faut pour comprendre l’usage réel d’un logiciel déployé “dans la nature”.


Un point important : SHM est agnostique

Contrairement à beaucoup d’outils existants, SHM n’impose aucun schéma.

Tu envoies :

{
  "documents_created": 123,
  "active_users": 42,
  "webhooks_sent": 9
}

➡️ le dashboard s’adapte automatiquement :

  • nouvelles cartes KPI
  • nouvelles colonnes
  • graphiques générés dynamiquement

Aucun frontend à recompiler, aucune migration à écrire.

Dashboard Graph
Dashboard Détail


Un petit mot sur Ackify

Ackify est l’application qui a déclenché tout ça :

  • open-source
  • self-hosted
  • preuve de lecture avec signature cryptographique
  • alternative légère à DocuSign pour des usages internes

SHM est désormais utilisé pour répondre à des questions très simples :

  • combien d’instances actives ?
  • combien de documents créés ?
  • combien de signatures générées ?

Projet open-source

Le projet est encore très jeune (MVP), mais fonctionnel et déjà utilisé en conditions réelles.

Les retours, critiques et idées sont évidemment bienvenus 🙂


Stack technique (sobre et assumée)

  • Backend : Go (binaire unique, léger)
  • Stockage : PostgreSQL (JSONB)
  • Déploiement : Docker
  • Licence : AGPLv3 (SDK en MIT)
  • Auth des instances : Ed25519 (clé générée localement, signature des snapshots)

Chaque instance :

  • génère une identité cryptographique locale
  • s’enregistre une seule fois
  • signe chaque envoi de métriques ➡️ impossible de spoof une instance existante.

Et côté vie privée ?

C’était non négociable.

SHM :

  • ne collecte aucune donnée personnelle
  • ne collecte pas les IP (hors reverse-proxy)
  • ne collecte ni hostname, ni username
  • fonctionne sur des compteurs agrégés uniquement

C’est au mainteneur du logiciel de décider quelles métriques exposer, et à l’utilisateur final de pouvoir désactiver la télémétrie.

Commentaires : voir le flux Atom ouvrir dans le navigateur

  •  

Dermatose nodulaire – Le ministère de l’Agriculture ordonne l’abattage de 50 candidats de « L’Amour est dans le pré »

Pour éviter une crise sanitaire, la ministre de l’Agriculture, Annie Genevard, a confirmé au micro de France Info sa décision radicale : « Une cinquantaine de candidats de l’amour est dans le pré sera abattue dans les plus brefs délais. Il en va de la sécurité des Français ». 

Cette décision a mis en colère les syndicats agricoles qui dénoncent “une catastrophe pour le monde agricole ! Ce n’est pas au gouvernement de nous abattre, c’est à nous de nous suicider, comme ça a toujours été le cas”.

Karine Le Marchand a pris la parole sur X pour confirmer l’information et rassurer les fans de l’émission : “Les derniers moments de ces agriculteurs seront bien évidemment filmés par les caméras d’M6, dans une version inédite du programme, renommée pour l’occasion “La mort est dans le pré”

L’article Dermatose nodulaire – Le ministère de l’Agriculture ordonne l’abattage de 50 candidats de « L’Amour est dans le pré » est apparu en premier sur Le Gorafi.fr Gorafi News Network.

  •  

Miss France crée la surprise en souhaitant la fin de l’état policier et la destruction du Grand Capital

Un nouveau scandale dont le comité Miss France se serait bien passé. Après la destitution de Miss Provence et de Miss Aquitaine pour leurs propos injurieux sur leurs concurrentes, c’est à Miss France de défrayer la chronique. Celle qui avait assuré à Jean-Pierre Foucault qu’elle souhaitait mettre fin à la guerre et protéger les dauphins s’est finalement révélée être une anarchiste endurcie.

La nouvelle reine de beauté française avait pourtant semé quelques indices avant son sacre : cette étudiante en arts du spectacle avait en effet choisi un déguisement plutôt inattendu pour le défilé sur le thème “passions de Miss ». “Les autres candidates ont demandé des costumes de danseuses, de grandes scientifiques, de sportives de haut niveau. Là, on a dû batailler un peu pour lui trouver un costume de Léo Ferré”, admettent les organisateurs du concours.

Très impliquée dans ses nouvelles missions, Miss France 2026 a déclaré qu’elle ferait tout son possible pour promouvoir l’élégance à la française et la destruction du capitalisme jusqu’à la fin de son règne. Preuve de son engagement, la jeune femme a déjà vendu la voiture et les robes de créateurs offertes suite à sa victoire pour financer la révolution libertaire et la collectivisation des moyens de production.

Impuissant, le Comité Miss France a dénoncé un nouveau dérapage regrettable “mais hélas de plus en plus fréquents depuis que les Miss ont le droit de parler”.

Capture d’écran YouTube Quotidien Bangumi

L’article Miss France crée la surprise en souhaitant la fin de l’état policier et la destruction du Grand Capital est apparu en premier sur Le Gorafi.fr Gorafi News Network.

  •  

Fujitsu Extended Its AI Motion-Analytics Platform With a Life-Size Golf Experience at CEATEC 2025

At CEATEC 2025, Fujitsu expanded its ongoing exploration of what it officially calls its “AI technologies for human augmentation” with a new Golf Motion Analysis Experience, powered by the Kozuchi AI platform and developed in collaboration with Uvance partner AIGIA’s golf swing–analysis app.  This builds on last year’s showcase, where the company demonstrated how Kozuchi’s advanced skeleton recognition could analyze basketball shooting mechanics, yoga postures, and lifting movements in industrial […]

  •  

Léa Salamé lance par erreur son JT à 19h00

La série noire continue pour Léa Salamé qui enchaîne les erreurs depuis son arrivée à la tête du 20h de France 2 en septembre dernier. Dernière en date : un direct lancé hier soir avec une heure d’avance sans se rendre compte Un mal pour un bien puisque le JT lancé à 19h00 semble avoir permis au JT de battre son record d’audience puisque ce sont plus de deux millions de téléspectateurs médusés du jeu N’oubliez pas les paroles qui ont suivi le programme par défaut.

Comme à son habitude, le JT a été émaillé de plusieurs couacs. Léa Salamé a, semble-t-il, perturbé le conducteur du programme en inversant un sujet sur les chutes de neige et d’une séquence de 20 minutes sur les grèves pendant laquelle la présentatrice lance des viennoiserie rassies au visage d’un syndicaliste, avant de lancer un reportage en hommage à « Bébert, le chanteur des Corsaires ».

Photo : capture d’écran France Télévision

L’article Léa Salamé lance par erreur son JT à 19h00 est apparu en premier sur Le Gorafi.fr Gorafi News Network.

  •  
❌