Bitsage commited on
Commit ·
3219e2a
1
Parent(s): 6f5367b
feat: complete rewrite — professional landing page with live stats, registry cards, accurate content
Browse files- README.md +36 -33
- index.html +177 -43
README.md
CHANGED
|
@@ -1,49 +1,52 @@
|
|
| 1 |
---
|
| 2 |
-
title: CROVIA
|
| 3 |
emoji: 🧭
|
| 4 |
colorFrom: purple
|
| 5 |
colorTo: gray
|
| 6 |
sdk: static
|
| 7 |
app_file: index.html
|
| 8 |
pinned: true
|
| 9 |
-
short_description:
|
| 10 |
tags:
|
| 11 |
- crovia
|
| 12 |
- registry
|
| 13 |
- evidence
|
| 14 |
- provenance
|
|
|
|
|
|
|
| 15 |
---
|
| 16 |
|
| 17 |
-
# CROVIA
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
|
| 48 |
## Source
|
| 49 |
-
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
title: CROVIA
|
| 3 |
emoji: 🧭
|
| 4 |
colorFrom: purple
|
| 5 |
colorTo: gray
|
| 6 |
sdk: static
|
| 7 |
app_file: index.html
|
| 8 |
pinned: true
|
| 9 |
+
short_description: First continuous AI training data documentation registry
|
| 10 |
tags:
|
| 11 |
- crovia
|
| 12 |
- registry
|
| 13 |
- evidence
|
| 14 |
- provenance
|
| 15 |
+
- ai-transparency
|
| 16 |
+
- compliance
|
| 17 |
---
|
| 18 |
|
| 19 |
+
# CROVIA
|
| 20 |
+
|
| 21 |
+
**If AI is trained on data, there must be evidence.**
|
| 22 |
+
|
| 23 |
+
Crovia operates the first continuous, cryptographically verifiable registry of AI training data documentation. We observe. We record. We do not judge.
|
| 24 |
+
|
| 25 |
+
## Public Evidence Surfaces
|
| 26 |
+
|
| 27 |
+
| Surface | Type | Description |
|
| 28 |
+
|---|---|---|
|
| 29 |
+
| [Registry Observer](https://huggingface.co/spaces/Crovia/omission-oracle) | HF Space | Interactive dashboard: model lookup, TPA, DDF, lineage graph, compliance mapping, regulatory context |
|
| 30 |
+
| [CEP Terminal](https://huggingface.co/spaces/Crovia/cep-terminal) | HF Space | Crovia Evidence Protocol terminal for cryptographic capsule inspection |
|
| 31 |
+
| [Global AI Training Omissions](https://huggingface.co/datasets/Crovia/global-ai-training-omissions) | Dataset | Append-only observation ledger with timestamps, hashes, absence receipts |
|
| 32 |
+
| [CEP Reference Capsules](https://huggingface.co/datasets/Crovia/cep-capsules) | Dataset | CEP.v1 cryptographic evidence capsules |
|
| 33 |
+
|
| 34 |
+
## CROVIA Registry
|
| 35 |
+
|
| 36 |
+
| Page | URL |
|
| 37 |
+
|---|---|
|
| 38 |
+
| Registry Home | https://registry.croviatrust.com/registry |
|
| 39 |
+
| Compliance Mapping | https://registry.croviatrust.com/registry/compliance |
|
| 40 |
+
| Temporal Proof of Absence | https://registry.croviatrust.com/registry/tpa |
|
| 41 |
+
| Lineage Graph | https://registry.croviatrust.com/registry/lineage |
|
| 42 |
+
| Omission Ledger | https://registry.croviatrust.com/registry/omissions |
|
| 43 |
+
| Outreach & Impact | https://registry.croviatrust.com/registry/outreach |
|
| 44 |
+
|
| 45 |
+
## Architecture
|
| 46 |
+
|
| 47 |
+
- **Open Plane** — Continuous observation, cryptographic proof of evidence presence and absence, verifiable surfaces. No judgment. No accusations.
|
| 48 |
+
- **PRO Plane** — Quantitative regulatory exposure analysis, per-model per-jurisdiction financial impact, settlement infrastructure. Contact: info@croviatrust.com
|
| 49 |
|
| 50 |
## Source
|
| 51 |
+
- https://croviatrust.com
|
| 52 |
+
- https://github.com/croviatrust
|
index.html
CHANGED
|
@@ -5,61 +5,195 @@
|
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
| 6 |
<title>CROVIA · Start Here</title>
|
| 7 |
<style>
|
| 8 |
-
|
| 9 |
-
html,body{
|
| 10 |
-
a{color:
|
| 11 |
-
a:hover{
|
| 12 |
-
.
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
.
|
| 16 |
-
|
| 17 |
-
.
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
</style>
|
| 23 |
</head>
|
| 24 |
<body>
|
| 25 |
-
<div class="
|
| 26 |
-
<div class="card">
|
| 27 |
-
<h1>CROVIA · Start Here</h1>
|
| 28 |
-
<div class="sub">If AI is trained on data, there must be evidence.</div>
|
| 29 |
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
</div>
|
|
|
|
| 38 |
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 53 |
</div>
|
|
|
|
| 54 |
|
| 55 |
-
|
| 56 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 57 |
|
| 58 |
-
|
| 59 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 60 |
|
| 61 |
-
|
|
|
|
|
|
|
| 62 |
</div>
|
|
|
|
| 63 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 64 |
</body>
|
| 65 |
</html>
|
|
|
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
| 6 |
<title>CROVIA · Start Here</title>
|
| 7 |
<style>
|
| 8 |
+
*{margin:0;padding:0;box-sizing:border-box}
|
| 9 |
+
html,body{background:#05060a;color:#e5e7eb;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh}
|
| 10 |
+
a{color:#818cf8;text-decoration:none;transition:color .15s}
|
| 11 |
+
a:hover{color:#a78bfa}
|
| 12 |
+
.page{max-width:860px;margin:0 auto;padding:32px 20px}
|
| 13 |
+
|
| 14 |
+
/* Hero */
|
| 15 |
+
.hero{text-align:center;padding:48px 0 36px}
|
| 16 |
+
.hero h1{font-size:36px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#818cf8,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
|
| 17 |
+
.hero .tagline{color:#94a3b8;font-size:17px;margin-top:10px;font-weight:400}
|
| 18 |
+
.hero .thesis{color:#cbd5e1;font-size:14px;margin-top:16px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}
|
| 19 |
+
|
| 20 |
+
/* Live stats bar */
|
| 21 |
+
.stats-bar{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:20px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);margin:12px 0 32px}
|
| 22 |
+
.stat{text-align:center}
|
| 23 |
+
.stat .num{font-size:26px;font-weight:800;color:#818cf8}
|
| 24 |
+
.stat .lbl{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}
|
| 25 |
+
|
| 26 |
+
/* Section */
|
| 27 |
+
.section{margin-bottom:28px}
|
| 28 |
+
.section-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a78bfa;margin-bottom:14px;padding-bottom:6px;border-bottom:1px solid rgba(167,139,250,.15)}
|
| 29 |
+
|
| 30 |
+
/* Cards grid */
|
| 31 |
+
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
|
| 32 |
+
.card{padding:16px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);transition:border-color .2s,background .2s}
|
| 33 |
+
.card:hover{border-color:rgba(129,140,248,.25);background:rgba(129,140,248,.04)}
|
| 34 |
+
.card .card-title{font-size:14px;font-weight:700;color:#e5e7eb;margin-bottom:4px}
|
| 35 |
+
.card .card-desc{font-size:12px;color:#94a3b8;line-height:1.5}
|
| 36 |
+
.card .card-tag{display:inline-block;font-size:9px;padding:2px 8px;border-radius:4px;margin-top:8px;font-weight:700;letter-spacing:.06em}
|
| 37 |
+
.tag-space{background:rgba(56,189,248,.12);color:#38bdf8}
|
| 38 |
+
.tag-dataset{background:rgba(34,197,94,.12);color:#22c55e}
|
| 39 |
+
.tag-web{background:rgba(251,191,36,.12);color:#fbbf24}
|
| 40 |
+
.tag-registry{background:rgba(167,139,250,.12);color:#a78bfa}
|
| 41 |
+
|
| 42 |
+
/* Principles */
|
| 43 |
+
.principles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}
|
| 44 |
+
@media(max-width:600px){.principles{grid-template-columns:1fr}}
|
| 45 |
+
.principle{padding:16px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}
|
| 46 |
+
.principle h4{font-size:13px;font-weight:700;margin-bottom:6px}
|
| 47 |
+
.principle p{font-size:12px;color:#94a3b8;line-height:1.6}
|
| 48 |
+
.principle-open h4{color:#22c55e}
|
| 49 |
+
.principle-pro h4{color:#f59e0b}
|
| 50 |
+
|
| 51 |
+
/* Footer */
|
| 52 |
+
.foot{text-align:center;padding:28px 0 12px;border-top:1px solid rgba(255,255,255,.06);margin-top:32px}
|
| 53 |
+
.foot p{font-size:11px;color:#475569}
|
| 54 |
+
.foot a{color:#818cf8}
|
| 55 |
+
|
| 56 |
+
/* Disclaimer */
|
| 57 |
+
.disclaimer{text-align:center;margin-top:16px;font-size:10px;color:#475569;font-style:italic}
|
| 58 |
</style>
|
| 59 |
</head>
|
| 60 |
<body>
|
| 61 |
+
<div class="page">
|
|
|
|
|
|
|
|
|
|
| 62 |
|
| 63 |
+
<!-- Hero -->
|
| 64 |
+
<div class="hero">
|
| 65 |
+
<h1>CROVIA</h1>
|
| 66 |
+
<div class="tagline">If AI is trained on data, there must be evidence.</div>
|
| 67 |
+
<div class="thesis">
|
| 68 |
+
Crovia operates the first continuous, cryptographically verifiable registry
|
| 69 |
+
of AI training data documentation. We observe. We record. We do not judge.
|
| 70 |
</div>
|
| 71 |
+
</div>
|
| 72 |
|
| 73 |
+
<!-- Live stats -->
|
| 74 |
+
<div class="stats-bar">
|
| 75 |
+
<div class="stat"><div class="num" id="s-models">--</div><div class="lbl">Models Tracked</div></div>
|
| 76 |
+
<div class="stat"><div class="num" id="s-orgs">--</div><div class="lbl">Organizations</div></div>
|
| 77 |
+
<div class="stat"><div class="num" id="s-tpa">--</div><div class="lbl">Temporal Proofs</div></div>
|
| 78 |
+
<div class="stat"><div class="num" id="s-doc">--</div><div class="lbl">Documentation Rate</div></div>
|
| 79 |
+
</div>
|
| 80 |
|
| 81 |
+
<!-- Surfaces -->
|
| 82 |
+
<div class="section">
|
| 83 |
+
<div class="section-title">Public Evidence Surfaces</div>
|
| 84 |
+
<div class="grid">
|
| 85 |
+
<a href="https://huggingface.co/spaces/Crovia/omission-oracle" target="_blank" class="card">
|
| 86 |
+
<div class="card-title">Registry Observer</div>
|
| 87 |
+
<div class="card-desc">Full interactive dashboard. Model lookup, TPA explorer, DDF drift, lineage graph, compliance mapping, and regulatory context.</div>
|
| 88 |
+
<span class="card-tag tag-space">HF SPACE</span>
|
| 89 |
+
</a>
|
| 90 |
+
<a href="https://huggingface.co/spaces/Crovia/cep-terminal" target="_blank" class="card">
|
| 91 |
+
<div class="card-title">CEP Terminal</div>
|
| 92 |
+
<div class="card-desc">Crovia Evidence Protocol terminal. Inspect, verify, and reproduce cryptographic evidence capsules.</div>
|
| 93 |
+
<span class="card-tag tag-space">HF SPACE</span>
|
| 94 |
+
</a>
|
| 95 |
+
<a href="https://huggingface.co/datasets/Crovia/global-ai-training-omissions" target="_blank" class="card">
|
| 96 |
+
<div class="card-title">Global AI Training Omissions</div>
|
| 97 |
+
<div class="card-desc">Append-only observation ledger. Every scan, every hash, every absence receipt — timestamped and immutable.</div>
|
| 98 |
+
<span class="card-tag tag-dataset">DATASET</span>
|
| 99 |
+
</a>
|
| 100 |
+
<a href="https://huggingface.co/datasets/Crovia/cep-capsules" target="_blank" class="card">
|
| 101 |
+
<div class="card-title">CEP Reference Capsules</div>
|
| 102 |
+
<div class="card-desc">CEP.v1 cryptographic evidence capsules. Reproducible provenance proofs for AI training data.</div>
|
| 103 |
+
<span class="card-tag tag-dataset">DATASET</span>
|
| 104 |
+
</a>
|
| 105 |
</div>
|
| 106 |
+
</div>
|
| 107 |
|
| 108 |
+
<!-- Registry pages -->
|
| 109 |
+
<div class="section">
|
| 110 |
+
<div class="section-title">CROVIA Registry</div>
|
| 111 |
+
<div class="grid">
|
| 112 |
+
<a href="https://registry.croviatrust.com/registry" target="_blank" class="card">
|
| 113 |
+
<div class="card-title">Registry Home</div>
|
| 114 |
+
<div class="card-desc">Central hub. Live target index, aggregate statistics, observation status.</div>
|
| 115 |
+
<span class="card-tag tag-registry">REGISTRY</span>
|
| 116 |
+
</a>
|
| 117 |
+
<a href="https://registry.croviatrust.com/registry/compliance" target="_blank" class="card">
|
| 118 |
+
<div class="card-title">Compliance Mapping</div>
|
| 119 |
+
<div class="card-desc">Per-model regulatory gap analysis across 20 NEC# elements and 11 jurisdictions. Includes regulatory context with EU AI Act and GDPR citations.</div>
|
| 120 |
+
<span class="card-tag tag-registry">REGISTRY</span>
|
| 121 |
+
</a>
|
| 122 |
+
<a href="https://registry.croviatrust.com/registry/tpa" target="_blank" class="card">
|
| 123 |
+
<div class="card-title">Temporal Proof of Absence</div>
|
| 124 |
+
<div class="card-desc">Cryptographic evidence chain. SHA-256 hashes, Merkle roots, append-only temporal proofs of documentation gaps.</div>
|
| 125 |
+
<span class="card-tag tag-registry">REGISTRY</span>
|
| 126 |
+
</a>
|
| 127 |
+
<a href="https://registry.croviatrust.com/registry/lineage" target="_blank" class="card">
|
| 128 |
+
<div class="card-title">Lineage Graph</div>
|
| 129 |
+
<div class="card-desc">Interactive D3.js visualization of model-organization-dataset relationships. Reveals shared training data dependencies.</div>
|
| 130 |
+
<span class="card-tag tag-registry">REGISTRY</span>
|
| 131 |
+
</a>
|
| 132 |
+
<a href="https://registry.croviatrust.com/registry/omissions" target="_blank" class="card">
|
| 133 |
+
<div class="card-title">Omission Ledger</div>
|
| 134 |
+
<div class="card-desc">Searchable ledger of documented training data omissions across monitored models.</div>
|
| 135 |
+
<span class="card-tag tag-registry">REGISTRY</span>
|
| 136 |
+
</a>
|
| 137 |
+
<a href="https://registry.croviatrust.com/registry/outreach" target="_blank" class="card">
|
| 138 |
+
<div class="card-title">Outreach & Impact</div>
|
| 139 |
+
<div class="card-desc">Transparency engagement tracker. Documents communications with model publishers about documentation gaps.</div>
|
| 140 |
+
<span class="card-tag tag-registry">REGISTRY</span>
|
| 141 |
+
</a>
|
| 142 |
+
</div>
|
| 143 |
+
</div>
|
| 144 |
|
| 145 |
+
<!-- Principles -->
|
| 146 |
+
<div class="section">
|
| 147 |
+
<div class="section-title">Architecture</div>
|
| 148 |
+
<div class="principles">
|
| 149 |
+
<div class="principle principle-open">
|
| 150 |
+
<h4>Open Plane</h4>
|
| 151 |
+
<p>Everything you see here. Continuous observation of AI model documentation. Cryptographic proof of evidence presence and absence. Verifiable surfaces: timestamps, hashes, Merkle roots, append-only artifacts. No judgment. No accusations.</p>
|
| 152 |
+
</div>
|
| 153 |
+
<div class="principle principle-pro">
|
| 154 |
+
<h4>PRO Plane</h4>
|
| 155 |
+
<p>Quantitative regulatory exposure analysis. Per-model, per-jurisdiction financial impact assessment. Evidence-backed compliance intelligence. Settlement infrastructure. Available to qualified organizations.</p>
|
| 156 |
+
<p style="margin-top:8px"><a href="mailto:info@croviatrust.com" style="color:#f59e0b;font-weight:700;font-size:11px">Contact: info@croviatrust.com</a></p>
|
| 157 |
+
</div>
|
| 158 |
+
</div>
|
| 159 |
+
</div>
|
| 160 |
|
| 161 |
+
<!-- Footer -->
|
| 162 |
+
<div class="foot">
|
| 163 |
+
<p><a href="https://croviatrust.com" target="_blank">croviatrust.com</a> · <a href="https://github.com/croviatrust" target="_blank">github.com/croviatrust</a></p>
|
| 164 |
</div>
|
| 165 |
+
<div class="disclaimer">Observation, not judgment. All data derived from public sources. No claim of violation is made or implied.</div>
|
| 166 |
</div>
|
| 167 |
+
|
| 168 |
+
<script>
|
| 169 |
+
// Populate live stats from registry API
|
| 170 |
+
fetch('https://registry.croviatrust.com/registry/data/lineage_graph.json')
|
| 171 |
+
.then(r => r.json())
|
| 172 |
+
.then(d => {
|
| 173 |
+
const nodes = d.nodes || [];
|
| 174 |
+
const models = nodes.filter(n => n.type === 'model');
|
| 175 |
+
const shadows = nodes.filter(n => n.type === 'shadow');
|
| 176 |
+
const orgs = nodes.filter(n => n.type === 'org');
|
| 177 |
+
const total = models.length + shadows.length;
|
| 178 |
+
const docRate = total > 0 ? (models.length / total * 100).toFixed(1) : '0';
|
| 179 |
+
document.getElementById('s-models').textContent = total;
|
| 180 |
+
document.getElementById('s-orgs').textContent = orgs.length;
|
| 181 |
+
document.getElementById('s-doc').textContent = docRate + '%';
|
| 182 |
+
})
|
| 183 |
+
.catch(() => {
|
| 184 |
+
document.getElementById('s-models').textContent = '141';
|
| 185 |
+
document.getElementById('s-orgs').textContent = '70';
|
| 186 |
+
document.getElementById('s-doc').textContent = '83.5%';
|
| 187 |
+
});
|
| 188 |
+
|
| 189 |
+
fetch('https://registry.croviatrust.com/registry/data/tpa_latest.json')
|
| 190 |
+
.then(r => r.json())
|
| 191 |
+
.then(d => {
|
| 192 |
+
document.getElementById('s-tpa').textContent = d.total_tpas || d.tpas?.length || '200+';
|
| 193 |
+
})
|
| 194 |
+
.catch(() => {
|
| 195 |
+
document.getElementById('s-tpa').textContent = '200+';
|
| 196 |
+
});
|
| 197 |
+
</script>
|
| 198 |
</body>
|
| 199 |
</html>
|