iftrace: minimal homepage + rebrand
This commit is contained in:
parent
a408c9193d
commit
14e5a6aa21
25 changed files with 276 additions and 452 deletions
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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_<id>_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_<id>_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_<id>_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>
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
},
|
||||
];
|
||||
|
|
|
|||
|
|
@ -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 don’t 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 shouldn’t 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 it’s 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/"
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -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 qu’un tiers peut vérifier ce qui s’est passé sans login. IF.TTT est l’ossature de reçus : trace, liens stables, bundles hors‑ligne."
|
||||
content="La gouvernance ouverte signifie qu’un tiers peut vérifier ce qui s’est passé sans login. IF.Trace est l’ossature de reçus : trace, liens stables, bundles hors‑ligne."
|
||||
/>
|
||||
<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 qu’en interne n’est pas une preuve. IF.TTT publie des reçus stables, accessibles sans login, pour que des
|
||||
Une “gouvernance” qui ne se lit qu’en interne n’est pas une preuve. IF.Trace publie des reçus stables, accessibles sans login, pour que des
|
||||
tiers puissent vérifier l’inté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/stop‑conditions qui consomment ces reçus.</li>
|
||||
</ul>
|
||||
|
|
@ -124,7 +124,7 @@
|
|||
<ul class="list">
|
||||
<li>Ceux qui veulent un “badge” sans publier d’artefacts 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 l’ambiguïté : IF.TTT rend les trous visibles.</li>
|
||||
<li>Les organisations qui préfèrent l’ambiguïté : IF.Trace rend les trous visibles.</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -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 hors‑ligne."
|
||||
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 hors‑ligne."
|
||||
/>
|
||||
<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 hors‑ligne."
|
||||
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 hors‑ligne."
|
||||
/>
|
||||
<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">></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 “receipt‑first”. 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 hors‑ligne</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">Hors‑ligne</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 non‑vérifié</span>
|
||||
<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>
|
||||
</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 hors‑ligne.”</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
</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>
|
||||
|
||||
<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>
|
||||
|
|
|
|||
|
|
@ -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 it’s only legible inside your network. IF.TTT moves the proof outside: stable, no‑login receipts that third parties
|
||||
“Governance” fails when it’s only legible inside your network. IF.Trace moves the proof outside: stable, no‑login 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 + chain‑of‑custody IDs + share surface.</li>
|
||||
<li><strong>Receipt layer (IF.Trace):</strong> integrity binding + chain‑of‑custody IDs + share surface.</li>
|
||||
<li><strong>Review layer:</strong> external review packs, panel critique, dispute workflows.</li>
|
||||
<li><strong>Enforcement layer:</strong> gates/stop‑conditions 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>
|
||||
|
|
|
|||
136
ifttt/index.html
136
ifttt/index.html
|
|
@ -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">></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 > 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 doesn’t.</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">No‑login 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 it’s not verifiable, label it as a gap. Don’t 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>
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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">Receipt‑first</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 don’t need your internal credentials to verify integrity.
|
||||
IF.Trace supports audits by producing externally verifiable receipts—so reviewers don’t 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>
|
||||
|
||||
|
|
|
|||
|
|
@ -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/<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>
|
||||
|
|
|
|||
|
|
@ -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 first‑class requirement.
|
||||
portals. IF.Trace treats offline verification as a first‑class 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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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 doesn’t “solve compliance.” It solves the universal problem underneath compliance: third parties demanding proof without joining your
|
||||
IF.Trace doesn’t “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>
|
||||
|
|
|
|||
|
|
@ -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 don’t 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/<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>
|
||||
|
|
|
|||
|
|
@ -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">Chain‑of‑custody</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>
|
||||
|
||||
|
|
|
|||
|
|
@ -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 third‑party problem: reviewers need proof without getting access to your internal systems. IF.TTT turns “trust
|
||||
Public accountability is a third‑party 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/<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/<i
|
|||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -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 can’t, 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/<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/<i
|
|||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -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">No‑login</div>
|
||||
|
|
@ -133,19 +133,19 @@ Pack (HTML): https://infrafabric.io/static/pack/<shareId></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>
|
||||
|
|
|
|||
|
|
@ -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 can’t.
|
||||
</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/<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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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 chain‑of‑custody doesn’t
|
||||
Industrial systems accumulate contractors, vendors, and integrators. IF.Trace standardizes a receipt surface so chain‑of‑custody doesn’t
|
||||
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>
|
||||
|
|
|
|||
|
|
@ -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” can’t be a vibe. This paper documents the receipt‑first sequence: <strong>hash the source</strong> → <strong>hash the output</strong> →
|
||||
<strong>publish a trace</strong> → <strong>share no‑login 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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue