fr.temoinpublic/temoinpublic·Crypto

Témoin public

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

Stars
0
Version
1.0.1
License
AGPL-3.0
Review
Passed
Language
JavaScript
Last commit
59m ago
Forks
0
Open issues
0
Registry update
Oct 13, 2026

Connect

remote
Terminal
$claude mcp add --transport http temoinpublic https://temoinpublic.fr/mcp

Headers

Nothing to configure — it works as is.

Security review

Review passed

Reviewed 15m ago.

tools
4 tools scanned
metadata
scanned

No findings.

Tools

4
  • dater_url

    Le service lit lui-même l’adresse publique (http ou https, 20 Mo et 30 s au plus) et inscrit l’empreinte SHA-256 des octets lus dans le registre public, ancré dans Bitcoin. Rend le reçu : à remettre à l’utilisateur, il prouve que ce contenu était servi à cette adresse à cet instant. Une même adresse se lit une fois par jour.

  • dater_empreinte

    Inscrit dans le registre public l’empreinte SHA-256 d’un document que l’utilisateur garde ; le document n’est jamais envoyé. Rend le reçu, qui prouve que ce document existait à cette date, sans modification.

  • chercher_empreinte

    Rend chaque dépôt de cette empreinte SHA-256 : jour, ligne du registre, adresse du reçu. Aucun dépôt : le document n’a pas été daté par ce service.

  • lire_recu

    Rend la ligne publique d’un reçu par son identifiant (64 caractères hexadécimaux) : empreinte, jour, ligne du registre.

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

Le verificateur (src/chaine.mjs) 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 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.

From the server's repository — third-party content, read it before running anything it suggests.

More in Crypto

Listing from the official MCP Registry · repository facts from GitHub, 17m ago.