From 78ea33c7f6fc51e3bf36934168e54bbc1771d384 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 29 Dec 2025 03:14:55 +0000 Subject: [PATCH] ifttt: add governance page, FR stub, and fix navigation --- ifttt/about/index.html | 6 +- ifttt/api/index.html | 5 +- ifttt/app.js | 13 +- ifttt/fr/governance/index.html | 113 +++++++++++++++ ifttt/fr/index.html | 142 +++++++++++++++++++ ifttt/governance/index.html | 179 ++++++++++++++++++++++++ ifttt/index.html | 11 +- ifttt/verticals/ai/index.html | 4 +- ifttt/verticals/finance/index.html | 4 +- ifttt/verticals/government/index.html | 4 +- ifttt/verticals/healthcare/index.html | 4 +- ifttt/verticals/index.html | 5 +- ifttt/verticals/legal/index.html | 4 +- ifttt/verticals/saas/index.html | 4 +- ifttt/verticals/sciences/index.html | 4 +- ifttt/verticals/secops/index.html | 4 +- ifttt/verticals/supply-chain/index.html | 4 +- 17 files changed, 492 insertions(+), 18 deletions(-) create mode 100644 ifttt/fr/governance/index.html create mode 100644 ifttt/fr/index.html create mode 100644 ifttt/governance/index.html diff --git a/ifttt/about/index.html b/ifttt/about/index.html index 4b7367b..d148372 100644 --- a/ifttt/about/index.html +++ b/ifttt/about/index.html @@ -26,8 +26,10 @@ How Trust Verify + Governance Verticals Developers + FR @@ -140,7 +142,8 @@ @@ -162,4 +165,3 @@ - diff --git a/ifttt/api/index.html b/ifttt/api/index.html index a01204d..2c9cf56 100644 --- a/ifttt/api/index.html +++ b/ifttt/api/index.html @@ -25,10 +25,12 @@ @@ -162,7 +164,8 @@ python3 iftrace.py verify trace_bundle_<id>_standard.tar.gz --expected-sha diff --git a/ifttt/app.js b/ifttt/app.js index 354eb3e..ae7806a 100644 --- a/ifttt/app.js +++ b/ifttt/app.js @@ -88,7 +88,7 @@ async function startQuoteTicker({ quoteWrapEl, quoteTextEl, quoteMetaEl }) { async function loadQuotes() { try { - const resp = await fetch("./assets/ifttt-quotes.json", { cache: "no-store" }); + const resp = await fetch(resolveIfTttUrl("assets/ifttt-quotes.json"), { cache: "no-store" }); if (resp.ok) { const data = await resp.json(); if (Array.isArray(data)) return data; @@ -114,6 +114,16 @@ async function loadQuotes() { ]; } +function resolveIfTttUrl(path) { + try { + const scriptEl = document.querySelector('script[src$="app.js"]'); + const scriptUrl = scriptEl ? new URL(scriptEl.getAttribute("src"), window.location.href) : new URL(window.location.href); + return new URL(path, scriptUrl).toString(); + } catch (e) { + return path; + } +} + function renderQuoteMeta({ quoteMetaEl, q }) { while (quoteMetaEl.firstChild) quoteMetaEl.removeChild(quoteMetaEl.firstChild); @@ -147,4 +157,3 @@ function estimateReadMs(text) { function clamp(v, min, max) { return Math.max(min, Math.min(max, v)); } - diff --git a/ifttt/fr/governance/index.html b/ifttt/fr/governance/index.html new file mode 100644 index 0000000..2b891c8 --- /dev/null +++ b/ifttt/fr/governance/index.html @@ -0,0 +1,113 @@ + + + + + + IF.TTT — Gouvernance ouverte + + + + + +
+ +
+ +
+
+
+
+

Gouvernance ouverte

+

Lisible par les gouvernés.

+

+ Une “gouvernance” qui ne se lit qu’en interne n’est pas une preuve. IF.TTT publie des reçus stables, accessibles sans login, pour que des + tiers puissent vérifier l’intégrité sans entrer dans votre réseau. +

+ +
+

Ce que cela prouve (et ce que cela ne prouve pas)

+
+
+
Prouve
+
Liaison d’intégrité (hashes), reçus de publication, bundles hors‑ligne.
+
+
+
Ne prouve pas
+
L’intention, l’interprétation, ou “la conformité atteinte”.
+
+
+
+ +
+

La “stack” de gouvernance

+
    +
  • IF.TTT (reçus) : source_sha256 ↔ output_sha256, trace_id, shareId.
  • +
  • Revue : packs de revue externes, critiques, disputes.
  • +
  • Contrôles : gates/stop‑conditions qui consomment ces reçus.
  • +
+
+ + +
+ + +
+
+
+ + + + + diff --git a/ifttt/fr/index.html b/ifttt/fr/index.html new file mode 100644 index 0000000..c578e54 --- /dev/null +++ b/ifttt/fr/index.html @@ -0,0 +1,142 @@ + + + + + + IF.TTT — Vérification ouverte pour la gouvernance IA + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+

Gouvernance ouverte, lisible par des tiers

+

Des reçus, pas des opinions.

+
+ if.> +
+
+
+
+
+

+ IF.TTT est une couche de gouvernance “receipt‑first”. Elle relie un artefact source à un output via une + page de trace, des liens publics sans login, et des bundles hors‑ligne vérifiables. +

+ +
+
+ Sans login + Surface publique +
+
+ Hors‑ligne + Bundles de triage +
+
+ Noir/blanc + Vérifié vs non‑vérifié +
+
+ + + +

+ Nous ne “vendons” pas la conformité. Nous aidons les audits en produisant des reçus vérifiables que des tiers peuvent contrôler + sans vos identifiants. +

+
+ + +
+
+
+ + + +
+
+ +
+ Developers + | + API +
+
+
+ + + diff --git a/ifttt/governance/index.html b/ifttt/governance/index.html new file mode 100644 index 0000000..0b68fb3 --- /dev/null +++ b/ifttt/governance/index.html @@ -0,0 +1,179 @@ + + + + + + IF.TTT — Open Governance + + + + + +
+ +
+ +
+
+
+
+

Open governance

+

Legible to the governed.

+

+ “Governance” fails when it’s only legible inside your network. IF.TTT moves the proof outside: stable, no‑login receipts that third parties + can verify without joining your internal world. +

+ +
+

What this page is (black/white)

+
+
+
Goal
+
Make third‑party verification possible without credentials.
+
+
+
Mechanism
+
Hashes + trace receipts + stable URLs + optional offline bundles.
+
+
+
Not implied
+
“Compliance achieved” or “correctness of interpretation”.
+
+
+
+ +
+

The governance stack (where IF.TTT sits)

+
    +
  • Receipt layer (IF.TTT): integrity binding + chain‑of‑custody IDs + share surface.
  • +
  • Review layer: external review packs, panel critique, dispute workflows.
  • +
  • Enforcement layer: gates/stop‑conditions that consume receipts (CI, access, runtime).
  • +
+

Receipts don’t replace governance. They remove ambiguity from it.

+
+ + +
+ + +
+
+ +
+ +
+ +
+
+

Live example

+

A real trace receipt you can verify right now.

+ +

+ “VERIFIED” means the published bytes hash to what the receipt says. “QUANTUM READY” means a post‑quantum signature receipt exists (additive; + integrity hashes still stand). +

+
+
+
+ + + +
+
+ +
+ Developers + | + API +
+
+
+ + + diff --git a/ifttt/index.html b/ifttt/index.html index f32f86b..3c7b32a 100644 --- a/ifttt/index.html +++ b/ifttt/index.html @@ -38,9 +38,11 @@ Third‑Party Trust Verify Verticals + Governance FAQ Developers About + FR @@ -466,7 +468,10 @@ python3 iftrace.py verify trace_bundle_<id>_standard.tar.gz --expected-sha
Contact
- +
+ ds@infrafabric.io · Danny Stocker + · trace@infrafabric.io +
@@ -477,8 +482,8 @@ python3 iftrace.py verify trace_bundle_<id>_standard.tar.gz --expected-sha diff --git a/ifttt/verticals/ai/index.html b/ifttt/verticals/ai/index.html index 430d712..37148de 100644 --- a/ifttt/verticals/ai/index.html +++ b/ifttt/verticals/ai/index.html @@ -23,6 +23,7 @@ Verticals How Verify + Governance About Developers @@ -95,7 +96,8 @@ diff --git a/ifttt/verticals/finance/index.html b/ifttt/verticals/finance/index.html index 8b0b14d..a521d47 100644 --- a/ifttt/verticals/finance/index.html +++ b/ifttt/verticals/finance/index.html @@ -23,6 +23,7 @@ Verticals Trust Verify + Governance About Developers @@ -142,7 +143,8 @@ Offline bundles: https://infrafabric.io/static/hosted/review/trace-bundles/<i diff --git a/ifttt/verticals/government/index.html b/ifttt/verticals/government/index.html index b647b43..d001307 100644 --- a/ifttt/verticals/government/index.html +++ b/ifttt/verticals/government/index.html @@ -26,6 +26,7 @@ Verticals Trust Verify + Governance About Developers @@ -124,7 +125,8 @@ Verifier: https://infrafabric.io/static/hosted/iftrace.py diff --git a/ifttt/verticals/healthcare/index.html b/ifttt/verticals/healthcare/index.html index c1b8355..a89e768 100644 --- a/ifttt/verticals/healthcare/index.html +++ b/ifttt/verticals/healthcare/index.html @@ -26,6 +26,7 @@ Verticals Trust Verify + Governance About Developers @@ -115,7 +116,8 @@ diff --git a/ifttt/verticals/index.html b/ifttt/verticals/index.html index 66b3924..5eb04ea 100644 --- a/ifttt/verticals/index.html +++ b/ifttt/verticals/index.html @@ -23,8 +23,10 @@ How Trust Verify + Governance About Developers + FR @@ -144,7 +146,8 @@ diff --git a/ifttt/verticals/legal/index.html b/ifttt/verticals/legal/index.html index 203d491..ac144c1 100644 --- a/ifttt/verticals/legal/index.html +++ b/ifttt/verticals/legal/index.html @@ -23,6 +23,7 @@ Verticals Trust Verify + Governance About Developers @@ -135,7 +136,8 @@ Offline bundles: https://infrafabric.io/static/hosted/review/trace-bundles/<i diff --git a/ifttt/verticals/saas/index.html b/ifttt/verticals/saas/index.html index aa75227..f3d86f1 100644 --- a/ifttt/verticals/saas/index.html +++ b/ifttt/verticals/saas/index.html @@ -23,6 +23,7 @@ Verticals Trust Verify + Governance About Developers @@ -122,7 +123,8 @@ Pack (HTML): https://infrafabric.io/static/pack/<shareId> diff --git a/ifttt/verticals/sciences/index.html b/ifttt/verticals/sciences/index.html index 494d1dc..e04a7d1 100644 --- a/ifttt/verticals/sciences/index.html +++ b/ifttt/verticals/sciences/index.html @@ -23,6 +23,7 @@ Verticals How Verify + Governance About Developers @@ -135,7 +136,8 @@ Offline bundles: https://infrafabric.io/static/hosted/review/trace-bundles/<i diff --git a/ifttt/verticals/secops/index.html b/ifttt/verticals/secops/index.html index 62e51d1..3face0b 100644 --- a/ifttt/verticals/secops/index.html +++ b/ifttt/verticals/secops/index.html @@ -23,6 +23,7 @@ Verticals Trust Verify + Governance About Developers @@ -112,7 +113,8 @@ diff --git a/ifttt/verticals/supply-chain/index.html b/ifttt/verticals/supply-chain/index.html index 6cb5473..e6177e8 100644 --- a/ifttt/verticals/supply-chain/index.html +++ b/ifttt/verticals/supply-chain/index.html @@ -26,6 +26,7 @@ Verticals Trust Verify + Governance About Developers @@ -115,7 +116,8 @@