iftrace: minimal homepage + rebrand

This commit is contained in:
Forgejo 2025-12-30 03:57:18 +00:00
parent a408c9193d
commit 14e5a6aa21
25 changed files with 276 additions and 452 deletions

View file

@ -3,10 +3,10 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — About</title>
<title>IF.Trace — About</title>
<meta
name="description"
content="IF.TTT is a receipt-first governance protocol: traceable, transparent, trustworthy. This page explains the who/why/what/where/when/how and the traps that break open verification."
content="IF.Trace is a receipt-first governance protocol: traceable, transparent, trustworthy. This page explains the who/why/what/where/when/how and the traps that break open verification."
/>
<link rel="stylesheet" href="../style.css" />
</head>
@ -14,10 +14,10 @@
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../" aria-label="IF.TTT home">
<a class="brand" href="../" aria-label="IF.Trace home">
<img class="brand__logo" src="../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">About</span>
</span>
</a>
@ -42,7 +42,7 @@
<p class="kicker">Why this exists</p>
<h1>We built the skeleton first.</h1>
<p class="lede">
Most systems produce answers and call that “governance”. IF.TTT starts earlier: it produces receipts that a third party can verify without
Most systems produce answers and call that “governance”. IF.Trace starts earlier: it produces receipts that a third party can verify without
joining your internal world.
</p>
@ -131,7 +131,7 @@
<h2>Read the paper (and verify the examples)</h2>
<div class="links">
<a class="linkrow" href="https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html" target="_blank" rel="noreferrer">
<span class="linkrow__t">IF.TTT: The Skeleton of Everything (review pack)</span>
<span class="linkrow__t">IF.Trace: The Skeleton of Everything (review pack)</span>
<span class="linkrow__u">https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html</span>
</a>
</div>
@ -141,9 +141,9 @@
<footer class="footer">
<div class="wrap footer__inner">
<div class="muted">InfraFabric • IF.TTT receipts are designed to be legible to the governed.</div>
<div class="muted">InfraFabric • IF.Trace receipts are designed to be legible to the governed.</div>
<div class="muted">
<a href="../">IF.TTT</a> · <a href="../governance/">Governance</a> · <a href="../api/">Developers</a> ·
<a href="../">IF.Trace</a> · <a href="../governance/">Governance</a> · <a href="../api/">Developers</a> ·
<a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a> <span class="bottombar__sep">·</span> Danny Stocker
</div>
</div>
@ -152,19 +152,19 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../verticals/public-sector/">Public Sector</a>
<a href="../verticals/enterprise/">Enterprise</a>
<a href="../verticals/research/">Research</a>
<a href="../verticals/professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../verticals/healthcare/">Healthcare</a>
<a href="../verticals/finance/">Financial</a>
<a href="../verticals/legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../api/">Developers</a>
<a href="../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../api/">API</a>
</div>

View file

@ -3,10 +3,10 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Developers / API</title>
<title>IF.Trace — Developers / API</title>
<meta
name="description"
content="Developer-facing overview of the IF.TTT public receipt surface: stable no-login URLs, HTML fallbacks for sandboxes, and offline verification bundles."
content="Developer-facing overview of the IF.Trace public receipt surface: stable no-login URLs, HTML fallbacks for sandboxes, and offline verification bundles."
/>
<link rel="stylesheet" href="../style.css" />
</head>
@ -14,10 +14,10 @@
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../" aria-label="IF.TTT home">
<a class="brand" href="../" aria-label="IF.Trace home">
<img class="brand__logo" src="../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Developers / API</span>
</span>
</a>
@ -40,7 +40,7 @@
<p class="kicker">Public receipt surface (no login)</p>
<h1>Stable URLs, predictable verification.</h1>
<p class="lede">
IF.TTT is intentionally boring from a developer perspective: compute hashes, publish receipts, and keep the proof surface stable. The
IF.Trace is intentionally boring from a developer perspective: compute hashes, publish receipts, and keep the proof surface stable. The
system is designed for third parties who are not inside your network.
</p>
<div class="panel">
@ -150,7 +150,7 @@ python3 iftrace.py verify trace_bundle_&lt;id&gt;_standard.tar.gz --expected-sha
<h2>Docs</h2>
<div class="links">
<a class="linkrow" href="https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html" target="_blank" rel="noreferrer">
<span class="linkrow__t">IF.TTT paper update (review pack)</span>
<span class="linkrow__t">IF.Trace paper update (review pack)</span>
<span class="linkrow__u">https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html</span>
</a>
</div>
@ -160,9 +160,9 @@ python3 iftrace.py verify trace_bundle_&lt;id&gt;_standard.tar.gz --expected-sha
<footer class="footer">
<div class="wrap footer__inner">
<div class="muted">InfraFabric • IF.TTT receipts are designed to be legible to the governed.</div>
<div class="muted">InfraFabric • IF.Trace receipts are designed to be legible to the governed.</div>
<div class="muted">
<a href="../">IF.TTT</a> · <a href="../governance/">Governance</a> · <a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a>
<a href="../">IF.Trace</a> · <a href="../governance/">Governance</a> · <a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a>
<span class="bottombar__sep">·</span> Danny Stocker
</div>
</div>
@ -171,19 +171,19 @@ python3 iftrace.py verify trace_bundle_&lt;id&gt;_standard.tar.gz --expected-sha
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../verticals/public-sector/">Public Sector</a>
<a href="../verticals/enterprise/">Enterprise</a>
<a href="../verticals/research/">Research</a>
<a href="../verticals/professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../verticals/healthcare/">Healthcare</a>
<a href="../verticals/finance/">Financial</a>
<a href="../verticals/legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../api/">Developers</a>
<a href="../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../api/">API</a>
</div>

View file

@ -118,17 +118,17 @@ async function loadQuotes() {
return [
{
text: "Footnotes aren't decorations. They're load-bearing walls.",
source: "IF.TTT paper",
source: "IF.Trace paper",
href: "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html",
},
{
text: "If there's no IF.TTT trace, it didn't happen—or shouldn't be trusted.",
source: "IF.TTT doctrine",
text: "If there's no IF.Trace trace, it didn't happen—or shouldn't be trusted.",
source: "IF.Trace doctrine",
href: "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html",
},
{
text: "Trust isn't claimed. It's proven.",
source: "IF.TTT paper",
source: "IF.Trace paper",
href: "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html",
},
];

View file

@ -1,72 +1,72 @@
[
{
"text": "Footnotes aren't decorations. They're load-bearing walls.",
"source": "IF.TTT paper (v2.3)",
"source": "IF.Trace paper (v2.3)",
"href": "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html"
},
{
"text": "If there's no IF.TTT trace, it didn't happen—or shouldn't be trusted.",
"source": "IF.TTT doctrine",
"text": "If there's no IF.Trace trace, it didn't happen—or shouldn't be trusted.",
"source": "IF.Trace doctrine",
"href": "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html"
},
{
"text": "No trace, no trust. Simple as that.",
"source": "IF.TTT doctrine",
"source": "IF.Trace doctrine",
"href": "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html"
},
{
"text": "Trust isn't claimed. It's proven.",
"source": "IF.TTT paper (v2.3)",
"source": "IF.Trace paper (v2.3)",
"href": "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html"
},
{
"text": "We dont claim trust. We publish receipts.",
"source": "IF.TTT stance",
"source": "IF.Trace stance",
"href": "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html"
},
{
"text": "Your auditor shouldnt need your credentials.",
"source": "IF.TTT public receipts",
"source": "IF.Trace public receipts",
"href": "https://infrafabric.io/static/hosted/ifttt/"
},
{
"text": "Third parties verify. We just publish the math.",
"source": "IF.TTT posture",
"source": "IF.Trace posture",
"href": "https://infrafabric.io/static/hosted/ifttt/"
},
{
"text": "Receipts must be readable and verifiable without credentials.",
"source": "IF.TTT public receipt surface",
"source": "IF.Trace public receipt surface",
"href": "https://infrafabric.io/static/hosted/ifttt/"
},
{
"text": "Design constraint: black/white clarity. No “maybe”.",
"source": "IF.TTT ops (full stack)",
"source": "IF.Trace ops (full stack)",
"href": "https://infrafabric.io/static/hosted/ifttt/api/"
},
{
"text": "We do not claim “quantum-secure”. We claim “quantum-ready”.",
"source": "IF.TTT tech stack",
"source": "IF.Trace tech stack",
"href": "https://infrafabric.io/static/hosted/ifttt/api/"
},
{
"text": "The stenographer doesn't make the therapy cold. The stenographer makes it accountable.",
"source": "IF.emotion on IF.TTT",
"source": "IF.emotion on IF.Trace",
"href": "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html"
},
{
"text": "That's the moat.",
"source": "IF.TTT paper (v2.3)",
"source": "IF.Trace paper (v2.3)",
"href": "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html"
},
{
"text": "The moat is not the AI. The moat is the proof.",
"source": "IF.TTT paper (v2.3)",
"source": "IF.Trace paper (v2.3)",
"href": "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html"
},
{
"text": "If its not verifiable, label it as a gap. Do not endorse it.",
"source": "IF.TTT stance",
"source": "IF.Trace stance",
"href": "https://infrafabric.io/static/hosted/ifttt/"
}
]

View file

@ -3,10 +3,10 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Gouvernance ouverte</title>
<title>IF.Trace — Gouvernance ouverte</title>
<meta
name="description"
content="La gouvernance ouverte signifie quun tiers peut vérifier ce qui sest passé sans login. IF.TTT est lossature de reçus : trace, liens stables, bundles horsligne."
content="La gouvernance ouverte signifie quun tiers peut vérifier ce qui sest passé sans login. IF.Trace est lossature de reçus : trace, liens stables, bundles horsligne."
/>
<link rel="stylesheet" href="../../style.css" />
</head>
@ -14,10 +14,10 @@
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT accueil">
<a class="brand" href="../../" aria-label="IF.Trace accueil">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Gouvernance ouverte</span>
</span>
</a>
@ -42,7 +42,7 @@
<p class="kicker">Gouvernance ouverte</p>
<h1>Lisible par les gouvernés.</h1>
<p class="lede">
Une “gouvernance” qui ne se lit quen interne nest pas une preuve. IF.TTT publie des reçus stables, accessibles sans login, pour que des
Une “gouvernance” qui ne se lit quen interne nest pas une preuve. IF.Trace publie des reçus stables, accessibles sans login, pour que des
tiers puissent vérifier lintégrité sans entrer dans votre réseau.
</p>
@ -63,7 +63,7 @@
<div class="panel" style="margin-top: 12px">
<h3>La “stack” de gouvernance</h3>
<ul class="list">
<li><strong>IF.TTT (reçus) :</strong> source_sha256 ↔ output_sha256, trace_id, shareId.</li>
<li><strong>IF.Trace (reçus) :</strong> source_sha256 ↔ output_sha256, trace_id, shareId.</li>
<li><strong>Revue :</strong> packs de revue externes, critiques, disputes.</li>
<li><strong>Contrôles :</strong> gates/stopconditions qui consomment ces reçus.</li>
</ul>
@ -124,7 +124,7 @@
<ul class="list">
<li>Ceux qui veulent un “badge” sans publier dartefacts vérifiables.</li>
<li>Les workflows où rien ne peut sortir du réseau (pas de surface publique).</li>
<li>Les organisations qui préfèrent lambiguïté : IF.TTT rend les trous visibles.</li>
<li>Les organisations qui préfèrent lambiguïté : IF.Trace rend les trous visibles.</li>
</ul>
</div>
</div>

View file

@ -3,15 +3,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Vérification ouverte pour la gouvernance IA</title>
<title>IF.Trace — Vérification ouverte pour la gouvernance IA</title>
<meta
name="description"
content="IF.TTT (Traceable, Transparent, Trustworthy) est une couche de gouvernance “receipt-first” : relier une source à un output via une trace vérifiable, des liens publics sans login et des bundles horsligne."
content="IF.Trace (Traceable, Transparent, Trustworthy) est une couche de gouvernance “receipt-first” : relier une source à un output via une trace vérifiable, des liens publics sans login et des bundles horsligne."
/>
<meta property="og:title" content="IF.TTT — Vérification ouverte pour la gouvernance IA" />
<meta property="og:title" content="IF.Trace — Vérification ouverte pour la gouvernance IA" />
<meta
property="og:description"
content="Des reçus, pas des opinions. IF.TTT relie une source à un output avec des traces vérifiables, des liens publics sans login, et des bundles horsligne."
content="Des reçus, pas des opinions. IF.Trace relie une source à un output avec des traces vérifiables, des liens publics sans login, et des bundles horsligne."
/>
<meta property="og:type" content="website" />
<meta property="og:image" content="https://infrafabric.io/static/hosted/ifttt/assets/red-team-doc-1024-559.jpg" />
@ -19,127 +19,37 @@
<meta name="theme-color" content="#111827" />
<link rel="icon" href="../assets/if-logo-simple.svg" type="image/svg+xml" />
<link rel="stylesheet" href="../style.css" />
<script src="../app.js" defer></script>
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../" aria-label="IF.TTT accueil">
<img class="brand__logo" src="../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__sub">Traceable • Transparent • Trustworthy</span>
</span>
</a>
<nav class="nav" aria-label="Navigation">
<a href="../#how">Process</a>
<a href="../#trust">Confiance</a>
<a href="../#verify">Vérifier</a>
<a href="../verticals/">Verticaux</a>
<a href="./governance/">Gouvernance</a>
<a href="../whitepaper/">Livre blanc</a>
<a href="../api/">Développeurs</a>
<a href="../about/">À propos</a>
<a class="lang" href="../" aria-label="English">EN</a>
</nav>
</div>
</header>
<main id="top">
<section class="hero">
<div class="wrap hero__grid">
<div class="hero__copy">
<p class="kicker">Gouvernance ouverte, lisible par des tiers</p>
<h1>Des reçus, pas des opinions.</h1>
<div class="type" aria-label="Animation de saisie">
<span class="type__prefix">if.</span><span id="typeword"></span><span class="type__suffix">&gt;</span
><span class="type__caret" aria-hidden="true"></span>
</div>
<div class="quote" aria-live="polite" aria-label="Citation tournante">
<div class="quote__text" id="quoteText"></div>
<div class="quote__meta" id="quoteMeta"></div>
</div>
<p class="lede">
IF.TTT est une couche de gouvernance “receiptfirst”. Elle relie un <strong>artefact source</strong> à un <strong>output</strong> via une
<strong>page de trace</strong>, des <strong>liens publics sans login</strong>, et des <strong>bundles horsligne</strong> vérifiables.
</p>
<div class="pillrow" role="list" aria-label="Propriétés clés">
<div class="pill" role="listitem">
<span class="pill__k">Sans login</span>
<span class="pill__v">Surface publique</span>
</div>
<div class="pill" role="listitem">
<span class="pill__k">Horsligne</span>
<span class="pill__v">Bundles de triage</span>
</div>
<div class="pill" role="listitem">
<span class="pill__k">Noir/blanc</span>
<span class="pill__v">Vérifié vs nonvérifié</span>
</div>
</div>
<div class="cta">
<a class="btn btn--primary" href="../#verify">Voir une trace</a>
<a class="btn" href="../verticals/">Voir les verticaux</a>
</div>
<p class="note">
Nous ne “vendons” pas la conformité. Nous aidons les audits en produisant des <em>reçus vérifiables</em> que des tiers peuvent contrôler
sans vos identifiants.
</p>
</div>
<aside class="hero__card" aria-label="Exemple de page trace">
<div class="card">
<div class="card__media">
<img
src="../assets/red-team-doc-1024-559.jpg"
alt="Couverture de dossier InfraFabric Red Team avec tampon “EYES ONLY // DAVE”"
loading="lazy"
/>
</div>
<div class="card__hdr">
<div class="badge badge--ok">VERIFIED</div>
<div class="badge">QUANTUM READY (optionnel)</div>
</div>
<div class="card__body">
<div class="mini">
<div class="mini__k">Promesse</div>
<div class="mini__v">“Téléchargez. Hashez. Comparez. Optionnellement vérifiez horsligne.”</div>
</div>
</div>
</div>
</aside>
<body class="home home--minimal">
<main id="top" class="homeMain" aria-label="IF.Trace">
<div class="wrap homeMain__inner">
<div class="homeCenter">
<h1 class="homeWords" aria-label="Traçable, Transparent, Fiable">
<span>Traçable</span>
<span>Transparent</span>
<span>Fiable</span>
</h1>
</div>
</section>
</main>
<footer class="footer">
<div class="wrap footer__inner">
<div class="muted">InfraFabric • Reçus IF.TTT conçus pour être “lisibles par les gouvernés”.</div>
<div class="muted"><a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a> · Danny Stocker</div>
</div>
</footer>
</main>
<div class="bottombar" aria-label="Liens rapides">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Secteurs</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticaux</span>
<a href="../verticals/public-sector/">Secteur public</a>
<a href="../verticals/enterprise/">Entreprise</a>
<a href="../verticals/research/">Recherche</a>
<a href="../verticals/professional-services/">Services pro</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../verticals/healthcare/">Santé</a>
<a href="../verticals/finance/">Finance</a>
<a href="../verticals/legal/">Juridique</a>
</div>
<div class="bottombar__right">
<a href="../api/">Developers</a>
<a href="../api/">Développeur</a>
<span class="bottombar__sep">|</span>
<a href="../api/">API</a>
</div>

View file

@ -3,10 +3,10 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Open Governance</title>
<title>IF.Trace — Open Governance</title>
<meta
name="description"
content="Open governance means third parties can verify what happened without your login. IF.TTT is the receipt backbone: trace pages, stable no-login links, and offline bundles."
content="Open governance means third parties can verify what happened without your login. IF.Trace is the receipt backbone: trace pages, stable no-login links, and offline bundles."
/>
<link rel="stylesheet" href="../style.css" />
</head>
@ -14,10 +14,10 @@
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../" aria-label="IF.TTT home">
<a class="brand" href="../" aria-label="IF.Trace home">
<img class="brand__logo" src="../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Open governance</span>
</span>
</a>
@ -42,7 +42,7 @@
<p class="kicker">Open governance</p>
<h1>Legible to the governed.</h1>
<p class="lede">
“Governance” fails when its only legible inside your network. IF.TTT moves the proof outside: stable, nologin receipts that third parties
“Governance” fails when its only legible inside your network. IF.Trace moves the proof outside: stable, nologin receipts that third parties
can verify without joining your internal world.
</p>
@ -65,9 +65,9 @@
</div>
<div class="panel" style="margin-top: 12px">
<h3>The governance stack (where IF.TTT sits)</h3>
<h3>The governance stack (where IF.Trace sits)</h3>
<ul class="list">
<li><strong>Receipt layer (IF.TTT):</strong> integrity binding + chainofcustody IDs + share surface.</li>
<li><strong>Receipt layer (IF.Trace):</strong> integrity binding + chainofcustody IDs + share surface.</li>
<li><strong>Review layer:</strong> external review packs, panel critique, dispute workflows.</li>
<li><strong>Enforcement layer:</strong> gates/stopconditions that consume receipts (CI, access, runtime).</li>
</ul>
@ -129,7 +129,7 @@
<ul class="list">
<li>Teams seeking a “compliance badge” without publishing verifiable artifacts.</li>
<li>Workflows where evidence cannot leave the internal network (no share surface, no external verification).</li>
<li>Organizations that want to hide uncertainty: IF.TTT makes gaps visible by design.</li>
<li>Organizations that want to hide uncertainty: IF.Trace makes gaps visible by design.</li>
<li>Anyone who needs governance to remain ambiguous (receipts reduce wiggle room).</li>
</ul>
</div>
@ -189,7 +189,7 @@
<div class="wrap footer__inner">
<div class="muted">InfraFabric • Open governance is “proof without login”.</div>
<div class="muted">
<a href="../">IF.TTT</a> · <a href="../api/">Developers</a> · <a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a>
<a href="../">IF.Trace</a> · <a href="../api/">Developers</a> · <a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a>
<span class="bottombar__sep">·</span> Danny Stocker
</div>
</div>
@ -198,19 +198,19 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../verticals/public-sector/">Public Sector</a>
<a href="../verticals/enterprise/">Enterprise</a>
<a href="../verticals/research/">Research</a>
<a href="../verticals/professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../verticals/healthcare/">Healthcare</a>
<a href="../verticals/finance/">Financial</a>
<a href="../verticals/legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../api/">Developers</a>
<a href="../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../api/">API</a>
</div>

View file

@ -3,15 +3,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Open Verification for AI Governance</title>
<title>IF.Trace — Open Verification for AI Governance</title>
<meta
name="description"
content="IF.TTT (Traceable, Transparent, Trustworthy) is a receipt-first governance layer: bind a source artifact to an output with a verifiable trace, no-login proof links, and optional offline bundles."
content="IF.Trace (Traceable, Transparent, Trustworthy) is a receipt-first governance layer: bind a source artifact to an output with a verifiable trace, no-login proof links, and optional offline bundles."
/>
<meta property="og:title" content="IF.TTT — Open Verification for AI Governance" />
<meta property="og:title" content="IF.Trace — Open Verification for AI Governance" />
<meta
property="og:description"
content="Receipts, not vibes. IF.TTT binds a source artifact to an output with verifiable traces, no-login proof links, and optional offline bundles."
content="Receipts, not vibes. IF.Trace binds a source artifact to an output with verifiable traces, no-login proof links, and optional offline bundles."
/>
<meta property="og:type" content="website" />
<meta property="og:image" content="https://infrafabric.io/static/hosted/ifttt/assets/red-team-doc-1024-559.jpg" />
@ -19,123 +19,17 @@
<meta name="theme-color" content="#111827" />
<link rel="icon" href="./assets/if-logo-simple.svg" type="image/svg+xml" />
<link rel="stylesheet" href="./style.css" />
<script src="./app.js" defer></script>
</head>
<body class="home">
<header class="top top--home">
<div class="wrap top__inner">
<a class="brand" href="./" aria-label="IF.TTT home">
<img class="brand__logo" src="./assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__sub">Traceable • Transparent • Trustworthy</span>
</span>
</a>
<nav class="homeNav" aria-label="Top links">
<a href="./governance/">Governance</a>
<a href="./whitepaper/">Whitepaper</a>
<a href="./api/">Developers</a>
<a href="./about/">About</a>
<a class="lang" href="./fr/" aria-label="French">FR</a>
<span class="homeNav__sep">·</span>
<a class="homeNav__contact" href="mailto:ds@infrafabric.io">ds@infrafabric.io</a>
</nav>
</div>
</header>
<main id="top" class="homeMain" aria-label="IF.TTT overview">
<body class="home home--minimal">
<main id="top" class="homeMain" aria-label="IF.Trace">
<div class="wrap homeMain__inner">
<div class="homeCenter">
<div class="homeBadges" aria-label="Status badges">
<a
class="badge badge--ok badge--big"
href="https://infrafabric.io/static/trace/6qRgcR01kw_qNo63Dbs_ob9n"
target="_blank"
rel="noreferrer"
>VERIFIED</a
>
<a class="badge badge--big" href="./api/#quantum">QUANTUM READY</a>
</div>
<div class="type type--home" aria-label="Typing animation">
<span class="type__prefix">if.</span><span id="typeword"></span><span class="type__suffix">&gt;</span
><span class="type__caret" aria-hidden="true"></span>
</div>
<div class="quote quote--home" aria-live="polite" aria-label="Rotating quote">
<div class="quote__text" id="quoteText"></div>
<div class="quote__meta" id="quoteMeta"></div>
</div>
<p class="homeLede">
Open verification for governance: third parties can verify receipts without your credentials.
<span class="muted">Artifacts &gt; adjectives.</span>
</p>
<section id="stepper" class="homeStepper" hidden>
<h2>How verification works</h2>
<p class="sub2">Black/white: what the receipt proves vs what it doesnt.</p>
<ol class="steps">
<li class="step">
<div class="step__n">1</div>
<div class="step__b">
<div class="step__t">Bind source ↔ output</div>
<div class="step__d">Hash the exact source bytes and the exact output bytes.</div>
</div>
</li>
<li class="step">
<div class="step__n">2</div>
<div class="step__b">
<div class="step__t">Publish a trace receipt</div>
<div class="step__d">A public page that links the hashes, time, and versioning.</div>
</div>
</li>
<li class="step">
<div class="step__n">3</div>
<div class="step__b">
<div class="step__t">Nologin share surface</div>
<div class="step__d">Stable URLs keyed by a single <code>shareId</code> (trace, dossier, pack, source).</div>
</div>
</li>
<li class="step">
<div class="step__n">4</div>
<div class="step__b">
<div class="step__t">Optional: offline triage bundles</div>
<div class="step__d">Lightweight/standard/full bundles for constrained environments.</div>
</div>
</li>
</ol>
<div class="homeLinks" aria-label="Live demo links">
<a class="homeLink" href="https://infrafabric.io/static/trace/6qRgcR01kw_qNo63Dbs_ob9n" target="_blank" rel="noreferrer"
>Open a live trace receipt</a
>
<a class="homeLink" href="https://infrafabric.io/static/pack/6qRgcR01kw_qNo63Dbs_ob9n.md" target="_blank" rel="noreferrer"
>Open the corresponding pack</a
>
<a class="homeLink" href="https://infrafabric.io/static/hosted/review/trace-bundles/b6547c03/index.md" target="_blank" rel="noreferrer"
>Triage bundle selector (offline)</a
>
<a class="homeLink" href="https://infrafabric.io/static/hosted/iftrace.py" target="_blank" rel="noreferrer">Download `iftrace.py`</a>
<a
class="homeLink"
href="./whitepaper/"
>IF.TTT whitepaper</a
>
</div>
<p class="note">
If its not verifiable, label it as a gap. Dont endorse it.
<span class="muted">This is how you keep governance legible to outsiders.</span>
</p>
</section>
<div class="homeMeta" aria-label="Contact">
Danny Stocker <span class="bottombar__sep">·</span> <a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a>
</div>
<h1 class="homeWords" aria-label="Traceable, Transparent, Trustworthy">
<span>Traceable</span>
<span>Transparent</span>
<span>Trustworthy</span>
</h1>
</div>
</div>
</main>
@ -143,19 +37,19 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="./verticals/public-sector/">Public Sector</a>
<a href="./verticals/enterprise/">Enterprise</a>
<a href="./verticals/research/">Research</a>
<a href="./verticals/professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="./verticals/healthcare/">Healthcare</a>
<a href="./verticals/finance/">Financial</a>
<a href="./verticals/legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="./api/">Developers</a>
<a href="./api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="./api/">API</a>
</div>

View file

@ -820,6 +820,15 @@ details p {
padding: 6px 6px;
}
.bottombar__brand {
font-size: 12px;
font-weight: 900;
letter-spacing: 0.02em;
color: var(--text);
padding: 6px 8px;
border-radius: 10px;
}
.bottombar a {
color: var(--muted);
padding: 6px 8px;
@ -921,12 +930,28 @@ body.home .top__inner {
width: 100%;
}
body.home--minimal .homeMain {
padding-top: 0;
}
.homeCenter {
text-align: center;
max-width: 920px;
margin: 0 auto;
}
.homeWords {
font-size: clamp(54px, 7vw, 86px);
line-height: 1.02;
margin: 0;
font-weight: 880;
letter-spacing: -0.02em;
}
.homeWords span {
display: block;
}
.homeBadges {
display: flex;
justify-content: center;

View file

@ -3,18 +3,18 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — AI Products</title>
<meta name="description" content="IF.TTT for AI product companies: provable provenance for outputs (“why did it say that?”) without giving third parties internal access." />
<title>IF.Trace — AI Products</title>
<meta name="description" content="IF.Trace for AI product companies: provable provenance for outputs (“why did it say that?”) without giving third parties internal access." />
<link rel="stylesheet" href="../../style.css" />
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">AI product companies</span>
</span>
</a>
@ -39,7 +39,7 @@
<h1>“Why did it say that?” becomes a contract clause.</h1>
<p class="lede">
Enterprise buyers increasingly require provenance: what source material fed the output, what version produced it, and what can be
verified after the fact. IF.TTT turns that requirement into a repeatable receipt surface.
verified after the fact. IF.Trace turns that requirement into a repeatable receipt surface.
</p>
<div class="panel">
@ -52,7 +52,7 @@
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<h3>What IF.Trace provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Receipts</div>
@ -106,19 +106,19 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>

View file

@ -3,18 +3,18 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Enterprise</title>
<meta name="description" content="IF.TTT for enterprises: third-party verifiable receipts for audits, vendor reviews, and internal governance without credential sprawl." />
<title>IF.Trace — Enterprise</title>
<meta name="description" content="IF.Trace for enterprises: third-party verifiable receipts for audits, vendor reviews, and internal governance without credential sprawl." />
<link rel="stylesheet" href="../../style.css" />
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Enterprise</span>
</span>
</a>
@ -38,7 +38,7 @@
<p class="kicker">Enterprise reality</p>
<h1>Audits are a throughput problem.</h1>
<p class="lede">
Enterprise trust breaks when proof requires access: screenshots, ticket exports, and “trust me” Slack threads. IF.TTT replaces access
Enterprise trust breaks when proof requires access: screenshots, ticket exports, and “trust me” Slack threads. IF.Trace replaces access
requirements with receipts—so verification is externalizable.
</p>
@ -52,7 +52,7 @@
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<h3>What IF.Trace provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Receiptfirst</div>
@ -102,7 +102,7 @@
<p class="sub">For stakeholder alignment without overclaiming.</p>
<div class="panel">
<p class="sub2">
IF.TTT supports audits by producing externally verifiable receipts—so reviewers dont need your internal credentials to verify integrity.
IF.Trace supports audits by producing externally verifiable receipts—so reviewers dont need your internal credentials to verify integrity.
</p>
</div>
</div>
@ -122,19 +122,19 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>
@ -142,4 +142,3 @@
</div>
</body>
</html>

View file

@ -3,18 +3,18 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Finance</title>
<meta name="description" content="IF.TTT for fintech and regulated finance: prove provenance, non-repudiation, and dispute-ready receipts for auditors and regulators." />
<title>IF.Trace — Finance</title>
<meta name="description" content="IF.Trace for fintech and regulated finance: prove provenance, non-repudiation, and dispute-ready receipts for auditors and regulators." />
<link rel="stylesheet" href="../../style.css" />
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Fintech / regulated finance</span>
</span>
</a>
@ -52,7 +52,7 @@
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<h3>What IF.Trace provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Receipt</div>
@ -153,19 +153,19 @@ Offline bundles: https://infrafabric.io/static/hosted/review/trace-bundles/&lt;i
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>

View file

@ -3,10 +3,10 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Government</title>
<title>IF.Trace — Government</title>
<meta
name="description"
content="IF.TTT for government and defense contractors: offline verification bundles and unambiguous chain-of-custody for assessors and supply chain reviews."
content="IF.Trace for government and defense contractors: offline verification bundles and unambiguous chain-of-custody for assessors and supply chain reviews."
/>
<link rel="stylesheet" href="../../style.css" />
</head>
@ -14,10 +14,10 @@
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Government / defense</span>
</span>
</a>
@ -42,7 +42,7 @@
<h1>Assurance is an offline problem.</h1>
<p class="lede">
In restricted environments, the “can you verify it?” question must be answered without assuming network access, SaaS consoles, or vendor
portals. IF.TTT treats offline verification as a firstclass requirement.
portals. IF.Trace treats offline verification as a firstclass requirement.
</p>
<div class="panel">
@ -55,7 +55,7 @@
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<h3>What IF.Trace provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Offline bundles</div>
@ -135,19 +135,19 @@ Verifier: https://infrafabric.io/static/hosted/iftrace.py</code></pre>
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>

View file

@ -3,10 +3,10 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Healthcare</title>
<title>IF.Trace — Healthcare</title>
<meta
name="description"
content="IF.TTT for healthcare: clear boundaries on what is verified vs inferred, and portable evidence for audits and incident review."
content="IF.Trace for healthcare: clear boundaries on what is verified vs inferred, and portable evidence for audits and incident review."
/>
<link rel="stylesheet" href="../../style.css" />
</head>
@ -14,10 +14,10 @@
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Healthcare</span>
</span>
</a>
@ -41,7 +41,7 @@
<p class="kicker">Healthcare reality</p>
<h1>Clarity beats confidence.</h1>
<p class="lede">
Healthcare environments punish ambiguity. IF.TTT makes “what we can prove” explicit, and forces everything else to be labeled as
Healthcare environments punish ambiguity. IF.Trace makes “what we can prove” explicit, and forces everything else to be labeled as
interpretation or review-required.
</p>
@ -55,7 +55,7 @@
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<h3>What IF.Trace provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Verified</div>
@ -126,19 +126,19 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>

View file

@ -3,18 +3,18 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Verticals</title>
<meta name="description" content="Vertical fit overview for IF.TTT: third-party trust pressure mapped to receipts, bundles, and verification." />
<title>IF.Trace — Verticals</title>
<meta name="description" content="Vertical fit overview for IF.Trace: third-party trust pressure mapped to receipts, bundles, and verification." />
<link rel="stylesheet" href="../style.css" />
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../" aria-label="IF.TTT home">
<a class="brand" href="../" aria-label="IF.Trace home">
<img class="brand__logo" src="../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Vertical fit</span>
</span>
</a>
@ -39,7 +39,7 @@
<p class="kicker">Same mechanism, different pressure</p>
<h1>Two axes: who is buying, what is at stake.</h1>
<p class="lede">
IF.TTT doesnt “solve compliance.” It solves the universal problem underneath compliance: third parties demanding proof without joining your
IF.Trace doesnt “solve compliance.” It solves the universal problem underneath compliance: third parties demanding proof without joining your
internal world. The receipts stay the same; the incentives and failure modes change.
</p>
<div class="cta">
@ -167,9 +167,9 @@
<footer class="footer">
<div class="wrap footer__inner">
<div class="muted">InfraFabric • IF.TTT receipts are designed to be legible to the governed.</div>
<div class="muted">InfraFabric • IF.Trace receipts are designed to be legible to the governed.</div>
<div class="muted">
<a href="../">IF.TTT</a> · <a href="../governance/">Governance</a> · <a href="../api/">Developers</a> ·
<a href="../">IF.Trace</a> · <a href="../governance/">Governance</a> · <a href="../api/">Developers</a> ·
<a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a> <span class="bottombar__sep">·</span> Danny Stocker
</div>
</div>
@ -178,19 +178,19 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="./public-sector/">Public Sector</a>
<a href="./enterprise/">Enterprise</a>
<a href="./research/">Research</a>
<a href="./professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="./healthcare/">Healthcare</a>
<a href="./finance/">Financial</a>
<a href="./legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../api/">Developers</a>
<a href="../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../api/">API</a>
</div>

View file

@ -3,18 +3,18 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Legal</title>
<meta name="description" content="IF.TTT for legal workflows: chain-of-custody for drafts, evidence, and decisions. Receipts, not recollections." />
<title>IF.Trace — Legal</title>
<meta name="description" content="IF.Trace for legal workflows: chain-of-custody for drafts, evidence, and decisions. Receipts, not recollections." />
<link rel="stylesheet" href="../../style.css" />
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Legal</span>
</span>
</a>
@ -38,7 +38,7 @@
<p class="kicker">Legal reality</p>
<h1>Courts dont accept “trust me.” They accept provenance.</h1>
<p class="lede">
Legal and compliance teams live in the difference between “we believe this happened” and “we can prove this happened.” IF.TTT is built to
Legal and compliance teams live in the difference between “we believe this happened” and “we can prove this happened.” IF.Trace is built to
make that proof portable.
</p>
@ -52,7 +52,7 @@
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<h3>What IF.Trace provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Integrity</div>
@ -146,19 +146,19 @@ Offline bundles: https://infrafabric.io/static/hosted/review/trace-bundles/&lt;i
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>

View file

@ -3,10 +3,10 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Professional Services</title>
<title>IF.Trace — Professional Services</title>
<meta
name="description"
content="IF.TTT for professional services: receipts and chain-of-custody artifacts that hold up across clients, engagements, and disputes."
content="IF.Trace for professional services: receipts and chain-of-custody artifacts that hold up across clients, engagements, and disputes."
/>
<link rel="stylesheet" href="../../style.css" />
</head>
@ -14,10 +14,10 @@
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Professional services</span>
</span>
</a>
@ -41,7 +41,7 @@
<p class="kicker">Services reality</p>
<h1>The deliverable is the receipt.</h1>
<p class="lede">
In professional services, the artifact you hand over becomes evidence: audits, disputes, expert reports, procurement packs. IF.TTT makes
In professional services, the artifact you hand over becomes evidence: audits, disputes, expert reports, procurement packs. IF.Trace makes
the handoff verifiable without making you a credential broker.
</p>
@ -55,7 +55,7 @@
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<h3>What IF.Trace provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Chainofcustody</div>
@ -130,19 +130,19 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>
@ -150,4 +150,3 @@
</div>
</body>
</html>

View file

@ -3,10 +3,10 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Public Sector</title>
<title>IF.Trace — Public Sector</title>
<meta
name="description"
content="IF.TTT for the public sector: public receipts, offline verification bundles, and unambiguous chain-of-custody for external reviewers."
content="IF.Trace for the public sector: public receipts, offline verification bundles, and unambiguous chain-of-custody for external reviewers."
/>
<link rel="stylesheet" href="../../style.css" />
</head>
@ -14,10 +14,10 @@
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Public sector</span>
</span>
</a>
@ -41,7 +41,7 @@
<p class="kicker">Public sector reality</p>
<h1>Proof must survive procurement.</h1>
<p class="lede">
Public accountability is a thirdparty problem: reviewers need proof without getting access to your internal systems. IF.TTT turns “trust
Public accountability is a thirdparty problem: reviewers need proof without getting access to your internal systems. IF.Trace turns “trust
us” into receipts that a stranger can verify.
</p>
@ -55,7 +55,7 @@
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<h3>What IF.Trace provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Receipt surface</div>
@ -140,19 +140,19 @@ Bundle selector: https://infrafabric.io/static/hosted/review/trace-bundles/&lt;i
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>
@ -160,4 +160,3 @@ Bundle selector: https://infrafabric.io/static/hosted/review/trace-bundles/&lt;i
</div>
</body>
</html>

View file

@ -3,18 +3,18 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Research</title>
<meta name="description" content="IF.TTT for research: provenance and reproducibility for reports, analyses, datasets, and AI outputs." />
<title>IF.Trace — Research</title>
<meta name="description" content="IF.Trace for research: provenance and reproducibility for reports, analyses, datasets, and AI outputs." />
<link rel="stylesheet" href="../../style.css" />
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Research</span>
</span>
</a>
@ -38,7 +38,7 @@
<p class="kicker">Research reality</p>
<h1>Reproducibility is governance.</h1>
<p class="lede">
Research already understands receipts: methods, datasets, citations. IF.TTT applies the same discipline to AI outputs and operational
Research already understands receipts: methods, datasets, citations. IF.Trace applies the same discipline to AI outputs and operational
decisions: publish what can be verified, label what cant, and keep the bytes stable.
</p>
@ -52,7 +52,7 @@
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<h3>What IF.Trace provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Integrity</div>
@ -146,19 +146,19 @@ Offline bundles: https://infrafabric.io/static/hosted/review/trace-bundles/&lt;i
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>
@ -166,4 +166,3 @@ Offline bundles: https://infrafabric.io/static/hosted/review/trace-bundles/&lt;i
</div>
</body>
</html>

View file

@ -3,18 +3,18 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — B2B SaaS</title>
<meta name="description" content="IF.TTT for B2B SaaS: auditor-ready receipts, no-login proof surfaces, and dispute-friendly bundles for SOC 2 / ISO programs." />
<title>IF.Trace — B2B SaaS</title>
<meta name="description" content="IF.Trace for B2B SaaS: auditor-ready receipts, no-login proof surfaces, and dispute-friendly bundles for SOC 2 / ISO programs." />
<link rel="stylesheet" href="../../style.css" />
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">B2B SaaS (SOC 2 / ISO)</span>
</span>
</a>
@ -52,7 +52,7 @@
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<h3>What IF.Trace provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Nologin</div>
@ -133,19 +133,19 @@ Pack (HTML): https://infrafabric.io/static/pack/&lt;shareId&gt;</code></pre>
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>

View file

@ -3,18 +3,18 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Sciences</title>
<meta name="description" content="IF.TTT for science and research: provenance and reproducibility for reports, analyses, and model outputs." />
<title>IF.Trace — Sciences</title>
<meta name="description" content="IF.Trace for science and research: provenance and reproducibility for reports, analyses, and model outputs." />
<link rel="stylesheet" href="../../style.css" />
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Sciences / research</span>
</span>
</a>
@ -38,7 +38,7 @@
<p class="kicker">Research reality</p>
<h1>Reproducibility is governance in a lab coat.</h1>
<p class="lede">
Scientific workflows already understand receipts: methods, datasets, and citations. IF.TTT is the same idea applied to AI outputs and
Scientific workflows already understand receipts: methods, datasets, and citations. IF.Trace is the same idea applied to AI outputs and
operational decisions: publish what can be verified, and mark what cant.
</p>
@ -52,7 +52,7 @@
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<h3>What IF.Trace provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Integrity</div>
@ -146,19 +146,19 @@ Offline bundles: https://infrafabric.io/static/hosted/review/trace-bundles/&lt;i
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>

View file

@ -3,18 +3,18 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — SecOps</title>
<meta name="description" content="IF.TTT for SecOps and SOC: bind AI summaries to evidence; preserve chain-of-custody for investigations and audits." />
<title>IF.Trace — SecOps</title>
<meta name="description" content="IF.Trace for SecOps and SOC: bind AI summaries to evidence; preserve chain-of-custody for investigations and audits." />
<link rel="stylesheet" href="../../style.css" />
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">SecOps / SOC</span>
</span>
</a>
@ -38,7 +38,7 @@
<p class="kicker">SecOps reality</p>
<h1>Bind “what the system said” to “what the system saw.”</h1>
<p class="lede">
AI summaries can help, but only if they remain verifiable against raw telemetry. IF.TTT makes the custody chain explicit: source bytes,
AI summaries can help, but only if they remain verifiable against raw telemetry. IF.Trace makes the custody chain explicit: source bytes,
output bytes, and a receipt that can be validated by third parties.
</p>
@ -52,7 +52,7 @@
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<h3>What IF.Trace provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Trace receipt</div>
@ -123,19 +123,19 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>

View file

@ -3,10 +3,10 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Supply Chain</title>
<title>IF.Trace — Supply Chain</title>
<meta
name="description"
content="IF.TTT for industrial and supply chain environments: change-control receipts that survive contractor handoffs and insurer/auditor review."
content="IF.Trace for industrial and supply chain environments: change-control receipts that survive contractor handoffs and insurer/auditor review."
/>
<link rel="stylesheet" href="../../style.css" />
</head>
@ -14,10 +14,10 @@
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Industrial / supply chain</span>
</span>
</a>
@ -41,7 +41,7 @@
<p class="kicker">Supply chain reality</p>
<h1>Handoffs are where proof dies.</h1>
<p class="lede">
Industrial systems accumulate contractors, vendors, and integrators. IF.TTT standardizes a receipt surface so chainofcustody doesnt
Industrial systems accumulate contractors, vendors, and integrators. IF.Trace standardizes a receipt surface so chainofcustody doesnt
collapse the moment responsibility moves.
</p>
@ -55,7 +55,7 @@
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<h3>What IF.Trace provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Receipts</div>
@ -126,19 +126,19 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>

View file

@ -3,10 +3,10 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Whitepaper</title>
<title>IF.Trace — Whitepaper</title>
<meta
name="description"
content="Download the IF.TTT whitepaper and proof bundle. IF.TTT is a receipt-first governance layer: trace pages, stable no-login links, and optional offline bundles."
content="Download the IF.Trace whitepaper and proof bundle. IF.Trace is a receipt-first governance layer: trace pages, stable no-login links, and optional offline bundles."
/>
<link rel="stylesheet" href="../style.css" />
</head>
@ -14,10 +14,10 @@
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../" aria-label="IF.TTT home">
<a class="brand" href="../" aria-label="IF.Trace home">
<img class="brand__logo" src="../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Whitepaper</span>
</span>
</a>
@ -40,7 +40,7 @@
<div class="wrap hero__grid">
<div class="hero__copy">
<p class="kicker">Long-form spec + receipts</p>
<h1>The IF.TTT whitepaper.</h1>
<h1>The IF.Trace whitepaper.</h1>
<p class="lede">
“Trustworthy” cant be a vibe. This paper documents the receiptfirst sequence: <strong>hash the source</strong><strong>hash the output</strong>
<strong>publish a trace</strong><strong>share nologin receipts</strong><strong>optional offline bundles</strong>.
@ -93,7 +93,7 @@
</div>
<form class="form" method="POST" action="https://formsubmit.co/ds@infrafabric.io">
<input type="hidden" name="_subject" value="IF.TTT whitepaper request" />
<input type="hidden" name="_subject" value="IF.Trace whitepaper request" />
<input type="hidden" name="_template" value="table" />
<input type="hidden" name="_next" value="https://infrafabric.io/whitepaper/thanks/" />
<input type="text" name="_honey" class="honeypot" tabindex="-1" autocomplete="off" />
@ -178,9 +178,9 @@
<footer class="footer">
<div class="wrap footer__inner">
<div class="muted">InfraFabric • IF.TTT is “proof without login”.</div>
<div class="muted">InfraFabric • IF.Trace is “proof without login”.</div>
<div class="muted">
<a href="../">IF.TTT</a> · <a href="../governance/">Governance</a> · <a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a>
<a href="../">IF.Trace</a> · <a href="../governance/">Governance</a> · <a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a>
<span class="bottombar__sep">·</span> Danny Stocker
</div>
</div>

View file

@ -3,18 +3,18 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Whitepaper request</title>
<meta name="description" content="Thanks — here are the stable IF.TTT whitepaper links." />
<title>IF.Trace — Whitepaper request</title>
<meta name="description" content="Thanks — here are the stable IF.Trace whitepaper links." />
<link rel="stylesheet" href="../../style.css" />
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">Whitepaper</span>
</span>
</a>
@ -52,7 +52,7 @@
</div>
<div class="cta" style="margin-top: 14px">
<a class="btn btn--primary" href="../../">Back to IF.TTT</a>
<a class="btn btn--primary" href="../../">Back to IF.Trace</a>
<a class="btn" href="../">Whitepaper page</a>
</div>
</div>
@ -61,13 +61,12 @@
<footer class="footer">
<div class="wrap footer__inner">
<div class="muted">InfraFabric • IF.TTT is “proof without login”.</div>
<div class="muted">InfraFabric • IF.Trace is “proof without login”.</div>
<div class="muted">
<a href="../../">IF.TTT</a> · <a href="../../governance/">Governance</a> · <a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a>
<a href="../../">IF.Trace</a> · <a href="../../governance/">Governance</a> · <a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a>
<span class="bottombar__sep">·</span> Danny Stocker
</div>
</div>
</footer>
</body>
</html>