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> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — About</title> <title>IF.Trace — About</title>
<meta <meta
name="description" 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" /> <link rel="stylesheet" href="../style.css" />
</head> </head>
@ -14,10 +14,10 @@
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">About</span>
</span> </span>
</a> </a>
@ -42,7 +42,7 @@
<p class="kicker">Why this exists</p> <p class="kicker">Why this exists</p>
<h1>We built the skeleton first.</h1> <h1>We built the skeleton first.</h1>
<p class="lede"> <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. joining your internal world.
</p> </p>
@ -131,7 +131,7 @@
<h2>Read the paper (and verify the examples)</h2> <h2>Read the paper (and verify the examples)</h2>
<div class="links"> <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"> <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> <span class="linkrow__u">https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html</span>
</a> </a>
</div> </div>
@ -141,9 +141,9 @@
<footer class="footer"> <footer class="footer">
<div class="wrap footer__inner"> <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"> <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 <a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a> <span class="bottombar__sep">·</span> Danny Stocker
</div> </div>
</div> </div>
@ -152,19 +152,19 @@
<div class="bottombar" aria-label="Quick links"> <div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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/public-sector/">Public Sector</a>
<a href="../verticals/enterprise/">Enterprise</a> <a href="../verticals/enterprise/">Enterprise</a>
<a href="../verticals/research/">Research</a> <a href="../verticals/research/">Research</a>
<a href="../verticals/professional-services/">Professional</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/healthcare/">Healthcare</a>
<a href="../verticals/finance/">Financial</a> <a href="../verticals/finance/">Financial</a>
<a href="../verticals/legal/">Legal</a> <a href="../verticals/legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../api/">Developers</a> <a href="../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../api/">API</a> <a href="../api/">API</a>
</div> </div>

View file

@ -3,10 +3,10 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Developers / API</title> <title>IF.Trace — Developers / API</title>
<meta <meta
name="description" 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" /> <link rel="stylesheet" href="../style.css" />
</head> </head>
@ -14,10 +14,10 @@
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">Developers / API</span>
</span> </span>
</a> </a>
@ -40,7 +40,7 @@
<p class="kicker">Public receipt surface (no login)</p> <p class="kicker">Public receipt surface (no login)</p>
<h1>Stable URLs, predictable verification.</h1> <h1>Stable URLs, predictable verification.</h1>
<p class="lede"> <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. system is designed for third parties who are not inside your network.
</p> </p>
<div class="panel"> <div class="panel">
@ -150,7 +150,7 @@ python3 iftrace.py verify trace_bundle_&lt;id&gt;_standard.tar.gz --expected-sha
<h2>Docs</h2> <h2>Docs</h2>
<div class="links"> <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"> <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> <span class="linkrow__u">https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html</span>
</a> </a>
</div> </div>
@ -160,9 +160,9 @@ python3 iftrace.py verify trace_bundle_&lt;id&gt;_standard.tar.gz --expected-sha
<footer class="footer"> <footer class="footer">
<div class="wrap footer__inner"> <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"> <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 <span class="bottombar__sep">·</span> Danny Stocker
</div> </div>
</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="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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/public-sector/">Public Sector</a>
<a href="../verticals/enterprise/">Enterprise</a> <a href="../verticals/enterprise/">Enterprise</a>
<a href="../verticals/research/">Research</a> <a href="../verticals/research/">Research</a>
<a href="../verticals/professional-services/">Professional</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/healthcare/">Healthcare</a>
<a href="../verticals/finance/">Financial</a> <a href="../verticals/finance/">Financial</a>
<a href="../verticals/legal/">Legal</a> <a href="../verticals/legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../api/">Developers</a> <a href="../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../api/">API</a> <a href="../api/">API</a>
</div> </div>

View file

@ -118,17 +118,17 @@ async function loadQuotes() {
return [ return [
{ {
text: "Footnotes aren't decorations. They're load-bearing walls.", 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", 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.", text: "If there's no IF.Trace trace, it didn't happen—or shouldn't be trusted.",
source: "IF.TTT doctrine", source: "IF.Trace doctrine",
href: "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html", href: "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html",
}, },
{ {
text: "Trust isn't claimed. It's proven.", 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", 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.", "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" "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.", "text": "If there's no IF.Trace trace, it didn't happen—or shouldn't be trusted.",
"source": "IF.TTT doctrine", "source": "IF.Trace doctrine",
"href": "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html" "href": "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html"
}, },
{ {
"text": "No trace, no trust. Simple as that.", "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" "href": "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html"
}, },
{ {
"text": "Trust isn't claimed. It's proven.", "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" "href": "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html"
}, },
{ {
"text": "We dont claim trust. We publish receipts.", "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" "href": "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html"
}, },
{ {
"text": "Your auditor shouldnt need your credentials.", "text": "Your auditor shouldnt need your credentials.",
"source": "IF.TTT public receipts", "source": "IF.Trace public receipts",
"href": "https://infrafabric.io/static/hosted/ifttt/" "href": "https://infrafabric.io/static/hosted/ifttt/"
}, },
{ {
"text": "Third parties verify. We just publish the math.", "text": "Third parties verify. We just publish the math.",
"source": "IF.TTT posture", "source": "IF.Trace posture",
"href": "https://infrafabric.io/static/hosted/ifttt/" "href": "https://infrafabric.io/static/hosted/ifttt/"
}, },
{ {
"text": "Receipts must be readable and verifiable without credentials.", "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/" "href": "https://infrafabric.io/static/hosted/ifttt/"
}, },
{ {
"text": "Design constraint: black/white clarity. No “maybe”.", "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/" "href": "https://infrafabric.io/static/hosted/ifttt/api/"
}, },
{ {
"text": "We do not claim “quantum-secure”. We claim “quantum-ready”.", "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/" "href": "https://infrafabric.io/static/hosted/ifttt/api/"
}, },
{ {
"text": "The stenographer doesn't make the therapy cold. The stenographer makes it accountable.", "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" "href": "https://infrafabric.io/static/hosted/review/ifttt-paper-update/2025-12-28/review-pack.html"
}, },
{ {
"text": "That's the moat.", "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" "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.", "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" "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.", "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/" "href": "https://infrafabric.io/static/hosted/ifttt/"
} }
] ]

View file

@ -3,10 +3,10 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Gouvernance ouverte</title> <title>IF.Trace — Gouvernance ouverte</title>
<meta <meta
name="description" 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" /> <link rel="stylesheet" href="../../style.css" />
</head> </head>
@ -14,10 +14,10 @@
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">Gouvernance ouverte</span>
</span> </span>
</a> </a>
@ -42,7 +42,7 @@
<p class="kicker">Gouvernance ouverte</p> <p class="kicker">Gouvernance ouverte</p>
<h1>Lisible par les gouvernés.</h1> <h1>Lisible par les gouvernés.</h1>
<p class="lede"> <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. tiers puissent vérifier lintégrité sans entrer dans votre réseau.
</p> </p>
@ -63,7 +63,7 @@
<div class="panel" style="margin-top: 12px"> <div class="panel" style="margin-top: 12px">
<h3>La “stack” de gouvernance</h3> <h3>La “stack” de gouvernance</h3>
<ul class="list"> <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>Revue :</strong> packs de revue externes, critiques, disputes.</li>
<li><strong>Contrôles :</strong> gates/stopconditions qui consomment ces reçus.</li> <li><strong>Contrôles :</strong> gates/stopconditions qui consomment ces reçus.</li>
</ul> </ul>
@ -124,7 +124,7 @@
<ul class="list"> <ul class="list">
<li>Ceux qui veulent un “badge” sans publier dartefacts vérifiables.</li> <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 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> </ul>
</div> </div>
</div> </div>

View file

@ -3,15 +3,15 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <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 <meta
name="description" 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 <meta
property="og:description" 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:type" content="website" />
<meta property="og:image" content="https://infrafabric.io/static/hosted/ifttt/assets/red-team-doc-1024-559.jpg" /> <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" /> <meta name="theme-color" content="#111827" />
<link rel="icon" href="../assets/if-logo-simple.svg" type="image/svg+xml" /> <link rel="icon" href="../assets/if-logo-simple.svg" type="image/svg+xml" />
<link rel="stylesheet" href="../style.css" /> <link rel="stylesheet" href="../style.css" />
<script src="../app.js" defer></script>
</head> </head>
<body> <body class="home home--minimal">
<header class="top"> <main id="top" class="homeMain" aria-label="IF.Trace">
<div class="wrap top__inner"> <div class="wrap homeMain__inner">
<a class="brand" href="../" aria-label="IF.TTT accueil"> <div class="homeCenter">
<img class="brand__logo" src="../assets/if-logo-simple.svg" alt="" aria-hidden="true" /> <h1 class="homeWords" aria-label="Traçable, Transparent, Fiable">
<span class="brand__text"> <span>Traçable</span>
<span class="brand__title">IF.TTT</span> <span>Transparent</span>
<span class="brand__sub">Traceable • Transparent • Trustworthy</span> <span>Fiable</span>
</span> </h1>
</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>
</div> </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> </div>
</footer> </main>
<div class="bottombar" aria-label="Liens rapides"> <div class="bottombar" aria-label="Liens rapides">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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/public-sector/">Secteur public</a>
<a href="../verticals/enterprise/">Entreprise</a> <a href="../verticals/enterprise/">Entreprise</a>
<a href="../verticals/research/">Recherche</a> <a href="../verticals/research/">Recherche</a>
<a href="../verticals/professional-services/">Services pro</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/healthcare/">Santé</a>
<a href="../verticals/finance/">Finance</a> <a href="../verticals/finance/">Finance</a>
<a href="../verticals/legal/">Juridique</a> <a href="../verticals/legal/">Juridique</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../api/">Developers</a> <a href="../api/">Développeur</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../api/">API</a> <a href="../api/">API</a>
</div> </div>

View file

@ -3,10 +3,10 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Open Governance</title> <title>IF.Trace — Open Governance</title>
<meta <meta
name="description" 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" /> <link rel="stylesheet" href="../style.css" />
</head> </head>
@ -14,10 +14,10 @@
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">Open governance</span>
</span> </span>
</a> </a>
@ -42,7 +42,7 @@
<p class="kicker">Open governance</p> <p class="kicker">Open governance</p>
<h1>Legible to the governed.</h1> <h1>Legible to the governed.</h1>
<p class="lede"> <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. can verify without joining your internal world.
</p> </p>
@ -65,9 +65,9 @@
</div> </div>
<div class="panel" style="margin-top: 12px"> <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"> <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>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> <li><strong>Enforcement layer:</strong> gates/stopconditions that consume receipts (CI, access, runtime).</li>
</ul> </ul>
@ -129,7 +129,7 @@
<ul class="list"> <ul class="list">
<li>Teams seeking a “compliance badge” without publishing verifiable artifacts.</li> <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>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> <li>Anyone who needs governance to remain ambiguous (receipts reduce wiggle room).</li>
</ul> </ul>
</div> </div>
@ -189,7 +189,7 @@
<div class="wrap footer__inner"> <div class="wrap footer__inner">
<div class="muted">InfraFabric • Open governance is “proof without login”.</div> <div class="muted">InfraFabric • Open governance is “proof without login”.</div>
<div class="muted"> <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 <span class="bottombar__sep">·</span> Danny Stocker
</div> </div>
</div> </div>
@ -198,19 +198,19 @@
<div class="bottombar" aria-label="Quick links"> <div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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/public-sector/">Public Sector</a>
<a href="../verticals/enterprise/">Enterprise</a> <a href="../verticals/enterprise/">Enterprise</a>
<a href="../verticals/research/">Research</a> <a href="../verticals/research/">Research</a>
<a href="../verticals/professional-services/">Professional</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/healthcare/">Healthcare</a>
<a href="../verticals/finance/">Financial</a> <a href="../verticals/finance/">Financial</a>
<a href="../verticals/legal/">Legal</a> <a href="../verticals/legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../api/">Developers</a> <a href="../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../api/">API</a> <a href="../api/">API</a>
</div> </div>

View file

@ -3,15 +3,15 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <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 <meta
name="description" 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 <meta
property="og:description" 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:type" content="website" />
<meta property="og:image" content="https://infrafabric.io/static/hosted/ifttt/assets/red-team-doc-1024-559.jpg" /> <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" /> <meta name="theme-color" content="#111827" />
<link rel="icon" href="./assets/if-logo-simple.svg" type="image/svg+xml" /> <link rel="icon" href="./assets/if-logo-simple.svg" type="image/svg+xml" />
<link rel="stylesheet" href="./style.css" /> <link rel="stylesheet" href="./style.css" />
<script src="./app.js" defer></script>
</head> </head>
<body class="home"> <body class="home home--minimal">
<header class="top top--home"> <main id="top" class="homeMain" aria-label="IF.Trace">
<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">
<div class="wrap homeMain__inner"> <div class="wrap homeMain__inner">
<div class="homeCenter"> <div class="homeCenter">
<div class="homeBadges" aria-label="Status badges"> <h1 class="homeWords" aria-label="Traceable, Transparent, Trustworthy">
<a <span>Traceable</span>
class="badge badge--ok badge--big" <span>Transparent</span>
href="https://infrafabric.io/static/trace/6qRgcR01kw_qNo63Dbs_ob9n" <span>Trustworthy</span>
target="_blank" </h1>
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>
</div> </div>
</div> </div>
</main> </main>
@ -143,19 +37,19 @@
<div class="bottombar" aria-label="Quick links"> <div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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/public-sector/">Public Sector</a>
<a href="./verticals/enterprise/">Enterprise</a> <a href="./verticals/enterprise/">Enterprise</a>
<a href="./verticals/research/">Research</a> <a href="./verticals/research/">Research</a>
<a href="./verticals/professional-services/">Professional</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/healthcare/">Healthcare</a>
<a href="./verticals/finance/">Financial</a> <a href="./verticals/finance/">Financial</a>
<a href="./verticals/legal/">Legal</a> <a href="./verticals/legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="./api/">Developers</a> <a href="./api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="./api/">API</a> <a href="./api/">API</a>
</div> </div>

View file

@ -820,6 +820,15 @@ details p {
padding: 6px 6px; 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 { .bottombar a {
color: var(--muted); color: var(--muted);
padding: 6px 8px; padding: 6px 8px;
@ -921,12 +930,28 @@ body.home .top__inner {
width: 100%; width: 100%;
} }
body.home--minimal .homeMain {
padding-top: 0;
}
.homeCenter { .homeCenter {
text-align: center; text-align: center;
max-width: 920px; max-width: 920px;
margin: 0 auto; 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 { .homeBadges {
display: flex; display: flex;
justify-content: center; justify-content: center;

View file

@ -3,18 +3,18 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — AI Products</title> <title>IF.Trace — 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." /> <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" /> <link rel="stylesheet" href="../../style.css" />
</head> </head>
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">AI product companies</span>
</span> </span>
</a> </a>
@ -39,7 +39,7 @@
<h1>“Why did it say that?” becomes a contract clause.</h1> <h1>“Why did it say that?” becomes a contract clause.</h1>
<p class="lede"> <p class="lede">
Enterprise buyers increasingly require provenance: what source material fed the output, what version produced it, and what can be 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> </p>
<div class="panel"> <div class="panel">
@ -52,7 +52,7 @@
</div> </div>
<div class="panel" style="margin-top: 12px"> <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">
<div class="bw__row"> <div class="bw__row">
<div class="bw__k">Receipts</div> <div class="bw__k">Receipts</div>
@ -106,19 +106,19 @@
<div class="bottombar" aria-label="Quick links"> <div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a> <a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a> <a href="../research/">Research</a>
<a href="../professional-services/">Professional</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="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a> <a href="../finance/">Financial</a>
<a href="../legal/">Legal</a> <a href="../legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../../api/">Developers</a> <a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../../api/">API</a> <a href="../../api/">API</a>
</div> </div>

View file

@ -3,18 +3,18 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Enterprise</title> <title>IF.Trace — Enterprise</title>
<meta name="description" content="IF.TTT for enterprises: third-party verifiable receipts for audits, vendor reviews, and internal governance without credential sprawl." /> <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" /> <link rel="stylesheet" href="../../style.css" />
</head> </head>
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">Enterprise</span>
</span> </span>
</a> </a>
@ -38,7 +38,7 @@
<p class="kicker">Enterprise reality</p> <p class="kicker">Enterprise reality</p>
<h1>Audits are a throughput problem.</h1> <h1>Audits are a throughput problem.</h1>
<p class="lede"> <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. requirements with receipts—so verification is externalizable.
</p> </p>
@ -52,7 +52,7 @@
</div> </div>
<div class="panel" style="margin-top: 12px"> <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">
<div class="bw__row"> <div class="bw__row">
<div class="bw__k">Receiptfirst</div> <div class="bw__k">Receiptfirst</div>
@ -102,7 +102,7 @@
<p class="sub">For stakeholder alignment without overclaiming.</p> <p class="sub">For stakeholder alignment without overclaiming.</p>
<div class="panel"> <div class="panel">
<p class="sub2"> <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> </p>
</div> </div>
</div> </div>
@ -122,19 +122,19 @@
<div class="bottombar" aria-label="Quick links"> <div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a> <a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a> <a href="../research/">Research</a>
<a href="../professional-services/">Professional</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="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a> <a href="../finance/">Financial</a>
<a href="../legal/">Legal</a> <a href="../legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../../api/">Developers</a> <a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../../api/">API</a> <a href="../../api/">API</a>
</div> </div>
@ -142,4 +142,3 @@
</div> </div>
</body> </body>
</html> </html>

View file

@ -3,18 +3,18 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Finance</title> <title>IF.Trace — 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." /> <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" /> <link rel="stylesheet" href="../../style.css" />
</head> </head>
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">Fintech / regulated finance</span>
</span> </span>
</a> </a>
@ -52,7 +52,7 @@
</div> </div>
<div class="panel" style="margin-top: 12px"> <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">
<div class="bw__row"> <div class="bw__row">
<div class="bw__k">Receipt</div> <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="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a> <a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a> <a href="../research/">Research</a>
<a href="../professional-services/">Professional</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="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a> <a href="../finance/">Financial</a>
<a href="../legal/">Legal</a> <a href="../legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../../api/">Developers</a> <a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../../api/">API</a> <a href="../../api/">API</a>
</div> </div>

View file

@ -3,10 +3,10 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Government</title> <title>IF.Trace — Government</title>
<meta <meta
name="description" 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" /> <link rel="stylesheet" href="../../style.css" />
</head> </head>
@ -14,10 +14,10 @@
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">Government / defense</span>
</span> </span>
</a> </a>
@ -42,7 +42,7 @@
<h1>Assurance is an offline problem.</h1> <h1>Assurance is an offline problem.</h1>
<p class="lede"> <p class="lede">
In restricted environments, the “can you verify it?” question must be answered without assuming network access, SaaS consoles, or vendor 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> </p>
<div class="panel"> <div class="panel">
@ -55,7 +55,7 @@
</div> </div>
<div class="panel" style="margin-top: 12px"> <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">
<div class="bw__row"> <div class="bw__row">
<div class="bw__k">Offline bundles</div> <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="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a> <a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a> <a href="../research/">Research</a>
<a href="../professional-services/">Professional</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="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a> <a href="../finance/">Financial</a>
<a href="../legal/">Legal</a> <a href="../legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../../api/">Developers</a> <a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../../api/">API</a> <a href="../../api/">API</a>
</div> </div>

View file

@ -3,10 +3,10 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Healthcare</title> <title>IF.Trace — Healthcare</title>
<meta <meta
name="description" 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" /> <link rel="stylesheet" href="../../style.css" />
</head> </head>
@ -14,10 +14,10 @@
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">Healthcare</span>
</span> </span>
</a> </a>
@ -41,7 +41,7 @@
<p class="kicker">Healthcare reality</p> <p class="kicker">Healthcare reality</p>
<h1>Clarity beats confidence.</h1> <h1>Clarity beats confidence.</h1>
<p class="lede"> <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. interpretation or review-required.
</p> </p>
@ -55,7 +55,7 @@
</div> </div>
<div class="panel" style="margin-top: 12px"> <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">
<div class="bw__row"> <div class="bw__row">
<div class="bw__k">Verified</div> <div class="bw__k">Verified</div>
@ -126,19 +126,19 @@
<div class="bottombar" aria-label="Quick links"> <div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a> <a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a> <a href="../research/">Research</a>
<a href="../professional-services/">Professional</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="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a> <a href="../finance/">Financial</a>
<a href="../legal/">Legal</a> <a href="../legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../../api/">Developers</a> <a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../../api/">API</a> <a href="../../api/">API</a>
</div> </div>

View file

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

View file

@ -3,18 +3,18 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Legal</title> <title>IF.Trace — Legal</title>
<meta name="description" content="IF.TTT for legal workflows: chain-of-custody for drafts, evidence, and decisions. Receipts, not recollections." /> <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" /> <link rel="stylesheet" href="../../style.css" />
</head> </head>
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">Legal</span>
</span> </span>
</a> </a>
@ -38,7 +38,7 @@
<p class="kicker">Legal reality</p> <p class="kicker">Legal reality</p>
<h1>Courts dont accept “trust me.” They accept provenance.</h1> <h1>Courts dont accept “trust me.” They accept provenance.</h1>
<p class="lede"> <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. make that proof portable.
</p> </p>
@ -52,7 +52,7 @@
</div> </div>
<div class="panel" style="margin-top: 12px"> <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">
<div class="bw__row"> <div class="bw__row">
<div class="bw__k">Integrity</div> <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="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a> <a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a> <a href="../research/">Research</a>
<a href="../professional-services/">Professional</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="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a> <a href="../finance/">Financial</a>
<a href="../legal/">Legal</a> <a href="../legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../../api/">Developers</a> <a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../../api/">API</a> <a href="../../api/">API</a>
</div> </div>

View file

@ -3,10 +3,10 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Professional Services</title> <title>IF.Trace — Professional Services</title>
<meta <meta
name="description" 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" /> <link rel="stylesheet" href="../../style.css" />
</head> </head>
@ -14,10 +14,10 @@
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">Professional services</span>
</span> </span>
</a> </a>
@ -41,7 +41,7 @@
<p class="kicker">Services reality</p> <p class="kicker">Services reality</p>
<h1>The deliverable is the receipt.</h1> <h1>The deliverable is the receipt.</h1>
<p class="lede"> <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. the handoff verifiable without making you a credential broker.
</p> </p>
@ -55,7 +55,7 @@
</div> </div>
<div class="panel" style="margin-top: 12px"> <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">
<div class="bw__row"> <div class="bw__row">
<div class="bw__k">Chainofcustody</div> <div class="bw__k">Chainofcustody</div>
@ -130,19 +130,19 @@
<div class="bottombar" aria-label="Quick links"> <div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a> <a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a> <a href="../research/">Research</a>
<a href="../professional-services/">Professional</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="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a> <a href="../finance/">Financial</a>
<a href="../legal/">Legal</a> <a href="../legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../../api/">Developers</a> <a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../../api/">API</a> <a href="../../api/">API</a>
</div> </div>
@ -150,4 +150,3 @@
</div> </div>
</body> </body>
</html> </html>

View file

@ -3,10 +3,10 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Public Sector</title> <title>IF.Trace — Public Sector</title>
<meta <meta
name="description" 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" /> <link rel="stylesheet" href="../../style.css" />
</head> </head>
@ -14,10 +14,10 @@
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">Public sector</span>
</span> </span>
</a> </a>
@ -41,7 +41,7 @@
<p class="kicker">Public sector reality</p> <p class="kicker">Public sector reality</p>
<h1>Proof must survive procurement.</h1> <h1>Proof must survive procurement.</h1>
<p class="lede"> <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. us” into receipts that a stranger can verify.
</p> </p>
@ -55,7 +55,7 @@
</div> </div>
<div class="panel" style="margin-top: 12px"> <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">
<div class="bw__row"> <div class="bw__row">
<div class="bw__k">Receipt surface</div> <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="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a> <a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a> <a href="../research/">Research</a>
<a href="../professional-services/">Professional</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="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a> <a href="../finance/">Financial</a>
<a href="../legal/">Legal</a> <a href="../legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../../api/">Developers</a> <a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../../api/">API</a> <a href="../../api/">API</a>
</div> </div>
@ -160,4 +160,3 @@ Bundle selector: https://infrafabric.io/static/hosted/review/trace-bundles/&lt;i
</div> </div>
</body> </body>
</html> </html>

View file

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

View file

@ -3,18 +3,18 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — B2B SaaS</title> <title>IF.Trace — 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." /> <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" /> <link rel="stylesheet" href="../../style.css" />
</head> </head>
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">B2B SaaS (SOC 2 / ISO)</span>
</span> </span>
</a> </a>
@ -52,7 +52,7 @@
</div> </div>
<div class="panel" style="margin-top: 12px"> <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">
<div class="bw__row"> <div class="bw__row">
<div class="bw__k">Nologin</div> <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="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a> <a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a> <a href="../research/">Research</a>
<a href="../professional-services/">Professional</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="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a> <a href="../finance/">Financial</a>
<a href="../legal/">Legal</a> <a href="../legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../../api/">Developers</a> <a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../../api/">API</a> <a href="../../api/">API</a>
</div> </div>

View file

@ -3,18 +3,18 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Sciences</title> <title>IF.Trace — Sciences</title>
<meta name="description" content="IF.TTT for science and research: provenance and reproducibility for reports, analyses, and model outputs." /> <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" /> <link rel="stylesheet" href="../../style.css" />
</head> </head>
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">Sciences / research</span>
</span> </span>
</a> </a>
@ -38,7 +38,7 @@
<p class="kicker">Research reality</p> <p class="kicker">Research reality</p>
<h1>Reproducibility is governance in a lab coat.</h1> <h1>Reproducibility is governance in a lab coat.</h1>
<p class="lede"> <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. operational decisions: publish what can be verified, and mark what cant.
</p> </p>
@ -52,7 +52,7 @@
</div> </div>
<div class="panel" style="margin-top: 12px"> <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">
<div class="bw__row"> <div class="bw__row">
<div class="bw__k">Integrity</div> <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="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a> <a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a> <a href="../research/">Research</a>
<a href="../professional-services/">Professional</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="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a> <a href="../finance/">Financial</a>
<a href="../legal/">Legal</a> <a href="../legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../../api/">Developers</a> <a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../../api/">API</a> <a href="../../api/">API</a>
</div> </div>

View file

@ -3,18 +3,18 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — SecOps</title> <title>IF.Trace — 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." /> <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" /> <link rel="stylesheet" href="../../style.css" />
</head> </head>
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">SecOps / SOC</span>
</span> </span>
</a> </a>
@ -38,7 +38,7 @@
<p class="kicker">SecOps reality</p> <p class="kicker">SecOps reality</p>
<h1>Bind “what the system said” to “what the system saw.”</h1> <h1>Bind “what the system said” to “what the system saw.”</h1>
<p class="lede"> <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. output bytes, and a receipt that can be validated by third parties.
</p> </p>
@ -52,7 +52,7 @@
</div> </div>
<div class="panel" style="margin-top: 12px"> <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">
<div class="bw__row"> <div class="bw__row">
<div class="bw__k">Trace receipt</div> <div class="bw__k">Trace receipt</div>
@ -123,19 +123,19 @@
<div class="bottombar" aria-label="Quick links"> <div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a> <a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a> <a href="../research/">Research</a>
<a href="../professional-services/">Professional</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="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a> <a href="../finance/">Financial</a>
<a href="../legal/">Legal</a> <a href="../legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../../api/">Developers</a> <a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../../api/">API</a> <a href="../../api/">API</a>
</div> </div>

View file

@ -3,10 +3,10 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Supply Chain</title> <title>IF.Trace — Supply Chain</title>
<meta <meta
name="description" 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" /> <link rel="stylesheet" href="../../style.css" />
</head> </head>
@ -14,10 +14,10 @@
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">Industrial / supply chain</span>
</span> </span>
</a> </a>
@ -41,7 +41,7 @@
<p class="kicker">Supply chain reality</p> <p class="kicker">Supply chain reality</p>
<h1>Handoffs are where proof dies.</h1> <h1>Handoffs are where proof dies.</h1>
<p class="lede"> <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. collapse the moment responsibility moves.
</p> </p>
@ -55,7 +55,7 @@
</div> </div>
<div class="panel" style="margin-top: 12px"> <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">
<div class="bw__row"> <div class="bw__row">
<div class="bw__k">Receipts</div> <div class="bw__k">Receipts</div>
@ -126,19 +126,19 @@
<div class="bottombar" aria-label="Quick links"> <div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner"> <div class="wrap bottombar__inner">
<div class="bottombar__left"> <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="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a> <a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a> <a href="../research/">Research</a>
<a href="../professional-services/">Professional</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="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a> <a href="../finance/">Financial</a>
<a href="../legal/">Legal</a> <a href="../legal/">Legal</a>
</div> </div>
<div class="bottombar__right"> <div class="bottombar__right">
<a href="../../api/">Developers</a> <a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span> <span class="bottombar__sep">|</span>
<a href="../../api/">API</a> <a href="../../api/">API</a>
</div> </div>

View file

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

View file

@ -3,18 +3,18 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Whitepaper request</title> <title>IF.Trace — Whitepaper request</title>
<meta name="description" content="Thanks — here are the stable IF.TTT whitepaper links." /> <meta name="description" content="Thanks — here are the stable IF.Trace whitepaper links." />
<link rel="stylesheet" href="../../style.css" /> <link rel="stylesheet" href="../../style.css" />
</head> </head>
<body> <body>
<header class="top"> <header class="top">
<div class="wrap top__inner"> <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" /> <img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text"> <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 class="brand__sub">Whitepaper</span>
</span> </span>
</a> </a>
@ -52,7 +52,7 @@
</div> </div>
<div class="cta" style="margin-top: 14px"> <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> <a class="btn" href="../">Whitepaper page</a>
</div> </div>
</div> </div>
@ -61,13 +61,12 @@
<footer class="footer"> <footer class="footer">
<div class="wrap footer__inner"> <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"> <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 <span class="bottombar__sep">·</span> Danny Stocker
</div> </div>
</div> </div>
</footer> </footer>
</body> </body>
</html> </html>