Témoin public

Registre officiel Recherche et web

Prove a web page or document existed on a date: public SHA-256 registry anchored in Bitcoin. Free.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

Remote (streamable-http)
Claude Code
claude mcp add --transport http t-moin-public 'https://temoinpublic.fr/mcp'
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "t-moin-public": {
            "type": "http",
            "url": "https://temoinpublic.fr/mcp"
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

empreintes

Le journal public des empreintes de l'entrepot : chaque tour, le SHA-256 de chaque fichier archive, assemble en arbre de Merkle, chaine au tour precedent et ancre dans Bitcoin par OpenTimestamps. Aucun contenu, seulement des empreintes.

https://temoinpublic.fr (Temoin public ; l'ancienne adresse empreintes.florianmousseau.com redirige ses pages, son API reste servie).

  • donnees/empreintes/ : le miroir du journal (releves, racines, preuves .ots, horodatages .tsr, ancrages.json), pousse par l'entrepot.
  • /verifier : un fichier ou une empreinte, et la chaine des racines.
node scripts/verifier.mjs <fichier|sha256>   # servi tel quel, et quand
node scripts/verifier.mjs --chaine           # la chaine de bout en bout
ots verify donnees/empreintes/<tour>.racine.ots   # l'ancrage Bitcoin
openssl ts -verify -data donnees/empreintes/<tour>.racine \n  -in donnees/empreintes/<tour>.racine.tsr -CAfile <autorite.pem> -partial_chain   # l'horodatage eIDAS

Le verificateur (src/chaine.mjs, et src/horodatage.mjs pour l'horodatage eIDAS) est ecrit a part du code qui produit le journal, sans dependance, et tourne dans le navigateur comme sous Node.

Licences

  • Le code : AGPL-3.0-or-later, Florian Mousseau.
  • Le verificateur, src/chaine.mjs, src/horodatage.mjs, src/origine.mjs, src/confiance.mjs et scripts/verifier.mjs : MIT, pour qu'un logiciel ferme puisse verifier le journal sans contrainte.
  • Le journal, donnees/ : CC0 1.0, aucun droit reserve sur les empreintes, les racines et les preuves ; recopiez-le, c'est un ancrage de plus.

Questions fréquentes

Qu'est-ce que Témoin public ?

Prove a web page or document existed on a date: public SHA-256 registry anchored in Bitcoin. Free.

Comment installer Témoin public ?

Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http t-moin-public 'https://temoinpublic.fr/mcp'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour Témoin public ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

Témoin public est-il open source ?

Oui. Son code est sur GitHub sous licence AGPL-3.0.

Qui maintient Témoin public ?

Il est publié par temoinpublic. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.