-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathverifier.html
More file actions
297 lines (278 loc) · 11 KB
/
Copy pathverifier.html
File metadata and controls
297 lines (278 loc) · 11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>LIVRE OS — Sovereign Identity, Proofs & Solivre MVPs</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta
name="description"
content="LIVRE OS is a sovereign identity layer for humans and apps — powering Solivre MVPs like the Identity Node, Agent, Verifier, and Vault."
/>
<link rel="stylesheet" href="assets/css/old-styles.css" />
</head>
<body>
<!-- Top navigation -->
<header class="site-header">
<div class="nav-inner">
<a class="brand" href="#top">
LIVRE<span>OS</span>
</a>
<button class="nav-toggle" aria-label="Toggle navigation">
<span></span>
<span></span>
<span></span>
</button>
<nav class="nav-links">
<a href="#overview">Overview</a>
<div class="nav-dropdown">
<button class="nav-dropdown-toggle">
MVPs <span class="chevron">▾</span>
</button>
<div class="nav-dropdown-menu">
<a href="#mvp-solivre-node">Solivre Identity Node</a>
<a href="#mvp-agent">Agent Console</a>
<a href="#mvp-verifier">Verifier Console</a>
<a href="#mvp-vault">Livre Vault</a>
<a href="#mvp-kernel">ID Kernel</a>
</div>
</div>
<a href="#docs">Docs</a>
<a href="#roadmap">Roadmap</a>
</nav>
</div>
</header>
<main id="top">
<!-- Hero -->
<section class="hero" id="overview">
<div class="hero-content">
<h1>LIVRE OS</h1>
<p class="hero-subtitle">
A sovereign identity layer for humans, apps, and protocols — starting with the
<strong>Solivre MVP</strong> suite: Identity Node, Agent, Verifier, Vault, and ID Kernel.
</p>
<div class="hero-actions">
<!-- TODO: update href to your real console URL when ready -->
<a href="#mvp-solivre-node" class="btn primary">Explore Solivre MVPs</a>
<!-- TODO: update href to docs site/repo -->
<a href="#docs" class="btn ghost">Read the docs</a>
</div>
<p class="hero-tagline">
Own your proofs. Keep your data. Let apps ask for <em>signals</em>, not your soul.
</p>
</div>
<div class="hero-panel">
<div class="hero-card">
<h2>Identity Node v0.2</h2>
<p>
A single node that can store encrypted identities, orchestrate proofs, and expose
a mythic Agent + Verifier console for demos and early adopters.
</p>
<ul class="hero-list">
<li>🧬 Deterministic demo proofs</li>
<li>🔐 Local encrypted vault (file-based)</li>
<li>🧾 Age & residency templates</li>
</ul>
<!-- Link to GitHub or docs for the node -->
<!-- TODO: update href -->
<a href="#mvp-solivre-node" class="link-inline">Learn more about the Node →</a>
</div>
</div>
</section>
<!-- MVPs grid -->
<section class="section" id="mvps">
<div class="section-header">
<h2>Solivre MVP Suite</h2>
<p>Each MVP is a small, focused piece of the LIVRE OS vision. Some are live, others are still forging.</p>
</div>
<div class="mvp-grid">
<!-- Solivre Identity Node -->
<article class="card mvp-card" id="mvp-solivre-node">
<div class="card-badge live">Live</div>
<h3>Solivre Identity Node</h3>
<p class="card-subtitle">Core local node for identities, policies, and proofs.</p>
<p>
A Fastify-based node that serves the Agent + Verifier UI, keeps identities in an encrypted vault,
and exposes an HTTP API for proof flows.
</p>
<ul class="card-list">
<li>Single-process node with API + static UI</li>
<li>In-memory registry + file-based vault</li>
<li>Health check & deterministic demo proofs</li>
</ul>
<div class="card-actions">
<!-- TODO: update link when you publish docs or repo -->
<a href="#" class="btn small">View Node Docs</a>
</div>
</article>
<!-- Agent Console -->
<article class="card mvp-card" id="mvp-agent">
<div class="card-badge live">Live</div>
<h3>Agent Console</h3>
<p class="card-subtitle">Mythic Identity Loom, running in your browser.</p>
<p>
A guided UI to create identities, bind birthdate/country attributes into the Vault, and request
age-based proofs without exposing raw data.
</p>
<ul class="card-list">
<li>Local-first identity creation</li>
<li>Client-side validation of attributes</li>
<li>One-click export of Identity + Proof JSON</li>
</ul>
<div class="card-actions">
<!-- This is your backend console URL once deployed -->
<!-- TODO: update href to your running node: e.g. https://node.livre-os.com/agent -->
<a href="#" class="btn small">Open Agent (dev)</a>
</div>
</article>
<!-- Verifier Console -->
<article class="card mvp-card" id="mvp-verifier">
<div class="card-badge live">Live</div>
<h3>Verifier Console</h3>
<p class="card-subtitle">Simple JSON-based verification for demos.</p>
<p>
Paste exported Identity + Proof bundles from the Agent and let the Verifier confirm whether the
claims match the current Vault state and template rules.
</p>
<ul class="card-list">
<li>JSON paste / import flows</li>
<li>Clear “valid / invalid” explanation</li>
<li>Roadmap: richer templates & issuer proofs</li>
</ul>
<div class="card-actions">
<!-- TODO: update href to real verifier URL -->
<a href="#" class="btn small">Open Verifier (dev)</a>
</div>
</article>
<!-- Livre Vault -->
<article class="card mvp-card" id="mvp-vault">
<div class="card-badge wip">Working on it</div>
<h3>Livre Vault</h3>
<p class="card-subtitle">Encrypted identity vault with export/import semantics.</p>
<p>
A file-based encrypted vault for early experiments, evolving towards a secure, portable identity
container for self-hosted or delegated storage.
</p>
<ul class="card-list">
<li>Local encrypted file store</li>
<li>Vault key + passphrase model</li>
<li>Future: rotation, backup, recovery paths</li>
</ul>
<div class="card-actions">
<button class="btn small disabled" disabled>
API & UI — forging…
</button>
</div>
</article>
<!-- ID Kernel -->
<article class="card mvp-card" id="mvp-kernel">
<div class="card-badge wip">Working on it</div>
<h3>ID Kernel</h3>
<p class="card-subtitle">Core identity model & claim registry.</p>
<p>
A minimal kernel defining identities, claims, and proof templates — decoupled from storage and
transport so it can live in nodes, wallets, or L2s.
</p>
<ul class="card-list">
<li>Schema for identities & claims</li>
<li>Template-driven proof descriptors</li>
<li>Future: on-chain & off-chain adapters</li>
</ul>
<div class="card-actions">
<button class="btn small disabled" disabled>
Spec & SDK — forging…
</button>
</div>
</article>
</div>
</section>
<!-- Docs / Specs -->
<section class="section" id="docs">
<div class="section-header">
<h2>Docs & Specs</h2>
<p>High-level documentation for builders, institutions, and future node operators.</p>
</div>
<div class="docs-grid">
<article class="card">
<h3>Architecture Overview</h3>
<p>
How the Identity Node, Vault, Agent, Verifier, and Proof Orchestrator fit together, and how Solivre
plugs into the wider LIVRE OS.
</p>
<!-- TODO: update link to docs/architecture.md on GitHub or docs site -->
<a href="#" class="link-inline">Read architecture →</a>
</article>
<article class="card">
<h3>Proof Templates</h3>
<p>
The first generation of deterministic demo templates, from age-over-18 + residency to more advanced,
privacy-preserving schemas.
</p>
<!-- TODO: update link -->
<a href="#" class="link-inline">View templates →</a>
</article>
<article class="card">
<h3>Road to Real Crypto Proofs</h3>
<p>
How the MVP will evolve from deterministic hashes into true GC/MPC + ZK-friendly proof systems
backed by a Proof Orchestrator contract.
</p>
<!-- TODO: update link -->
<a href="#" class="link-inline">Read roadmap →</a>
</article>
</div>
</section>
<!-- Roadmap -->
<section class="section section-alt" id="roadmap">
<div class="section-header">
<h2>Roadmap — From MVP to MythOS</h2>
<p>A living outline of how the Solivre MVP grows into a full LIVRE OS stack.</p>
</div>
<ol class="roadmap">
<li>
<h4>Phase 1 — Local Identity Node MVP</h4>
<p>Deterministic proofs, local Vault, Agent + Verifier console, simple templates.</p>
</li>
<li>
<h4>Phase 2 — Proof Orchestrator & GC/MPC hooks</h4>
<p>Move from demo hashes to real cryptographic proofs with isolated proof descriptors.</p>
</li>
<li>
<h4>Phase 3 — Wallet & App Integrations</h4>
<p>Connect Solivre with apps, wallets, and L2s as an identity-native layer.</p>
</li>
<li>
<h4>Phase 4 — LIVRE MythOS</h4>
<p>A full sovereign operating layer, blending identity, consent, and composable proofs.</p>
</li>
</ol>
</section>
</main>
<footer class="site-footer">
<div class="footer-inner">
<p>© <span id="year"></span> LIVRE OS — forged with Solivre.</p>
<div class="footer-links">
<!-- TODO: update links -->
<a href="https://github.com/LIVRE-OS" target="_blank" rel="noreferrer">GitHub</a>
<a href="#docs">Docs</a>
<a href="#roadmap">Roadmap</a>
</div>
</div>
</footer>
<script>
// Simple mobile nav toggle
const toggle = document.querySelector('.nav-toggle');
const nav = document.querySelector('.nav-links');
if (toggle && nav) {
toggle.addEventListener('click', () => {
nav.classList.toggle('nav-open');
toggle.classList.toggle('is-open');
});
}
// Footer year
const yearEl = document.getElementById('year');
if (yearEl) {
yearEl.textContent = new Date().getFullYear();
}
</script>
</body>
</html>