hosted/ifttt/index.html
2025-12-29 09:37:59 +00:00

167 lines
7.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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